Trong hệ thống LLQ QA Platform, chiến lược kiểm thử tự động tập trung vào ba tầng cốt lõi: UI, API, và DB (JDBC) để đảm bảo chất lượng phần mềm toàn diện.
1. UI Automation
- Mục tiêu: Mô phỏng hành vi của người dùng cuối trên các nền tảng Web, Mobile (iOS/Android) và Windows.
- Cách thức: Sử dụng phương pháp Keyword-Driven Testing (kéo thả các từ khóa như Click, Send keys) và quản lý phần tử tập trung qua Element Repository để dễ dàng bảo trì khi giao diện thay đổi.
- Xác minh: Kiểm tra tính đúng đắn của các thành phần hiển thị và luồng nghiệp vụ trực quan trên màn hình.
2. API Testing
- Mục tiêu: Kiểm tra trực tiếp các giao diện lập trình ứng dụng để xác minh logic nghiệp vụ, độ tin cậy, hiệu suất và bảo mật mà không cần thông qua giao diện.
- Cấu hình: Thiết lập các Servers (tên miền) và Endpoints với các phương thức như GET, POST, PUT, DELETE.
- Thực thi: Sử dụng từ khóa "Api Call" để gửi yêu cầu và kiểm tra dữ liệu phản hồi (Response).
- Mục tiêu: Tương tác trực tiếp với cơ sở dữ liệu (hỗ trợ Postgresql và Oracle) để đảm bảo tính toàn vẹn của dữ liệu tầng back-end.
- Hành động chính: Thực hiện câu lệnh Query để lấy dữ liệu hoặc Execute Update để chỉnh sửa/cập nhật dữ liệu.
- Thực thi: Sử dụng từ khóa "JDBC Call" kết hợp với các Profile JDBC (chứa thông tin Driver, URL, tài khoản) đã được thiết lập sẵn.
Last modified: Friday, 6 February 2026, 5:30 PM