Tạm thời forum ngưng nhận đăng ký tài khoản mới. vui lòng tham khảo thêm bài viết mới ở đây >> Testing VN
Hoặc xem lịch khai giảng khoá mới tại đây fb/testingvn
Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
Mình có một chức năng báo cáo, có điều kiện là lọc là dựa vào một khoảng thời gian (date range) và STT range của chứng từ, cụ thể như sau:
Date range [1] ~ [2]
STT range:
0: in hết
1: lọc theo stt [1]~[2]
TC hiện tại của mình như sau: (2 range này không nhập cũng ko sao, mặc định của STT range = 0)
1. date range cố định; stt range 0
2. date range blank; stt range 0
3. set date 1, date 2 blank; stt range 0
4. date 1 blank, set date 2; stt range 0
5. stt range 1, trống stt 1~2
6. stt range 1, set stt 1~2
7. stt range 1, set stt 1, trống 2
8. stt range 1, trống 1, set 2
9-12. date range cố định; stt range 1, loop case 5,6,7,8
13-16. set date 1, date 2 blank; stt range 1, loop case 5,6,7,8
17-20. date 1 blank, set date 2; stt range 1, loop case 5,6,7,8
Các case vậy thì cover dc gần hết function này ko? case 9-20 có cần thiết hay ko?
Thanks all
Gỉa sử mình hiểu đúng yêu cầu, thì chức năng báo cáo sẽ có 2 trường nhập đầu vào là khoảng thời gian và thứ tự sắp xếp (STT).
Bạn có thể áp dụng kỹ thuật phân vùng tương đương và ví dụ phân tích giá trị biên để xác định test case cho chức năng báo cáo này.
Khoảng thời gian thì cần phải kiểm thử các trường hợp sau:
Từ Ngày
Valid: ngày hợp lệ (06-01-2017) Invalid: ngày không hợp lệ: ngày không tồn tại hoặc sai định dạng.
Đến Ngày
Valid: ngày hợp lệ (06-01-2017) Invalid: ngày không hợp lệ: ngày không tồn tại hoặc sai định dạng.
Kết hợp sẽ có một số giá trị cần kiểm thử:
Từ Ngày < Đến Ngày (cả hai đều hợp lệ)
Từ Ngày = Đến Ngày (cả hai đều hợp lệ)
Từ Ngày > Đến Ngày (cả hai đều hợp lệ)
Từ Ngày không hợp lệ & Đến Ngày hợp lệ
Từ Ngày không hợp lệ & Đến Ngày không hợp lệ (Liệt kê một số cặp không hợp lệ khác nhau)
Từ Ngày hợp lệ & Đến Ngày không hợp lệ
Đối với STT range thì chỉ có 2 trường hợp 0 hoặc 1. Nếu có thể kiểm thử được NULL thì kiểm thử luôn. Nếu kiểm thử được giá trị khác số 0 và 1 thì kiểm luôn (xem chúng là các giá trị INVALID)
Sau đó, lấy tổ hợp số lượng các giá trị Từ Ngày - Đến Ngày nhân với 0 và 1.