Thử một số case này xem sao
- + Tìm thông tin với Ngày Đi là Tháng A và Ngày Đến là Tháng B
+ Tìm thông tin với Ngày Đi là Năm A Ngày Đến là Năm B
+ Thử nhập định dạng ngày không đúng với qui định
+ Bỏ trống ngày đi, nhập giá trị hợp lệ cho Ngày Đến => mong đợi tìm kiếm tất cả, chỉ quan tâm đến Ngày Đến
+ Bỏ trống Ngày Đến, nhập giá trị hợp lệ cho Ngày Đi => mong đợi tìm kiếm tất cả, chỉ quan tâm đến Ngày Đi
+ Bỏ trống cả 2 field Ngày Đi và Ngày Đến => mong đợi tìm kiếm tất cả, không quan tâm đến ngày tháng
Và bạn có thể kiểm thử theo giá trị nhập vào là hợp lệ nhưng có thể xảy ra lỗi hoặc thông báo không như mong đợi.
Vì Ngày Đi và Ngày Đến đều có thể nằm trong 3 dạng (còn tuỳ thuộc vào có tính theo giờ hay không nha):
- + Quá khứ
+ Hiện tại
+ Tương lai
Vì vậy, mình có thể test theo tổ hợp sau, trong trường hợp này vì có 2 field nên Allpair hay
Pairwise testing thì đều là 9 cases. Tìm thông tin với Ngày Đi và Ngày Đến như sau:
- + Ngày Đi: quá khứ - Ngày Đến: quá khứ
+ Ngày Đi: quá khứ - Ngày Đến: hiện tại
+ Ngày Đi: quá khứ - Ngày Đến: tương lai
+ Ngày Đi: hiện tại - Ngày Đến: quá khứ
+ Ngày Đi: hiện tại - Ngày Đến: hiện tại
+ Ngày Đi: hiện tại - Ngày Đến: tương lai
+ Ngày Đi: tương lai - Ngày Đến: quá khứ
+ Ngày Đi: tương lai - Ngày Đến: hiện tại
+ Ngày Đi: tương lai - Ngày Đến: tương lai