1.5 Test case
Test case là một trường hợp kiểm thử cụ thể, bao gồm trình tự các bước thực hiện và data input của trường hợp đó. Test case phản ánh mức độ chi tiết, phạm vi kiểm thử của từng chức năng trong phần mềm/hệ thống.
1.5.1 Đơn vị kiểm thử cốt lõi của project
Mỗi dự án kiểm thử tự động đều được xây dựng trên các loại test: test script, test suite, test case. Test Script/ suite chỉ thể hiện được các luồng hoạt động của chức năng/ nhóm chức năng, tuy nhiên không mang theo thông tin cụ thể của trường hợp kiểm thử. Ngoài ra, mức độ ưu tiên (Priority), mức độ nghiêm trọng khi xảy ra lỗi (Severity), kết quả mong đợi (Expect result) từ các trường hợp kiểm thử của một Test script/ suite hoàn toàn có thể khác nhau nên đánh giá chất lượng kiểm thử dựa trên Test script/suite không thể chính xác hoặc người đánh giá phải tổng hợp lại theo từng data rất vất vả. Do đó, để đánh giá chất lượng của một chức năng/ ứng dụng phần mềm, cần đánh giá trên kết quả thực thi của từng trường hợp kiểm thử cụ thể. Mỗi trường hợp kiểm thử cụ thể được định nghĩa trên hệ thống LLQ QA Platform là test case.
Mỗi test case đều mang theo thông tin thể hiện:
- Trình tự các bước thực hiện của trường hợp kiểm thử
- Data của trường hợp kiểm thử
- Mức độ nghiêm trọng khi xảy ra lỗi
- Mức độ ưu tiên khi kiểm thử
- Kết quả mong đợi của trường hợp kiểm thử
1.5.2 Run test case
Run test case ghi nhận kết quả thực thi của trường hợp kiểm thử, giúp hệ thống có thể tổng hợp chính xác kết quả cho từng module/ version/ environment trong mỗi giai đoạn phát triển phần mềm.
Để thực thi test case, ta thực hiện như sau:
Bước 1: Trên màn hình Test Management, tab Automation Test, chọn Test case, tìm test case cần thực thi.
Bước 2: Click icon Run tương ứng
Bước 3: Trên màn hình Run test case, thực hiện lựa chọn Client, Device (nếu kiểm thử trên mobile/ windows app), Agent, Version, Environment, Run type… cho lần thực thi
Lưu ý:
- Lựa chọn đúng version thực thi test case
- Lựa chọn Environment, hệ thống sẽ lựa chọn luôn data của môi trường đó để thực thi kiểm thử nên trước khi Run cần nhập đầy đủ data cho từng môi trường trong tab Data của test case
- Lựa chọn Test run là Draff hoặc Complete
Bước 4: Click Run
Mỗi khi Run, hệ thống lấy data mới nhất của test case và hiển thị trên màn hình test run, do đó người dùng không thể chỉnh sửa data ở đây. Để update/ select data của test case, người dùng truy cập vào tab Data của test case bằng cách click vào icon “Config of test case”.
1.5.3 Sử dụng test case trong Batch
Ngoài thao tác click Run từng trường hợp kiểm thử, test case còn được Run ở trong Batch.
Batch là tập hợp một nhóm/ toàn bộ test case theo một tiêu chí nào đó và được run đồng thời khi tiến hành run batch.
Test case để được gọi vào trong batch cần được xác định là đã hoàn thành (tham chiếu check list before active của test case).
Test case được Run từ batch luôn có test run là Complete.