thuhuong99 wrote:Đây anh ạ.
abstract test case.jpg
High level test cases
Dựa vào mô tả trên, anh nghĩ mình cần test những case ở level cơ bản như sau
- + Khách hàng được giảm giá 10%
+ Khách hàng được giảm giá 30%
+ Khách hàng được giảm giá 40%
Thường thì nên test trường hợp không được giảm giá nữa, nhưng theo mô tả này thì 'bèo nhất' (là khách hàng mới) thì vẫn được giảm 10%. Nhưng vẫn phải test thêm 1 case nữa là con số YEAR và POINT nhập vào không hợp lệ, ví dụ user nhập chữ hoặc giá trị gì đó không phải là số. => mình có 3 case ở trên và 1 case không hợp lệ là 4 trường hợp. Viết lại như sau:
- + Khách hàng được giảm giá 10%
+ Khách hàng được giảm giá 30%
+ Khách hàng được giảm giá 40%
+ Báo lỗi khi user nhập giá trị Year và Point không hợp lệ
Detail test cases
- TC ID-----Mô tả TC-------------------------------Steps----------------------------Kết quả mong đợi
TC1-------Khách hàng được giảm giá 10%-----Nhập Year = 0 và Point = 9----Khách hàng được giảm giá 10%
TC2-------Khách hàng được giảm giá 10%-----Nhập Year = 1 và Point = 10---Khách hàng được giảm giá 10%
TC3-------Khách hàng được giảm giá 30%-----Nhập Year = 2 và Point = 10---Khách hàng được giảm giá 30%
TC4-------Khách hàng được giảm giá 30%-----Nhập Year = 3 và Point = 60---Khách hàng được giảm giá 30%
TC5-------Khách hàng được giảm giá 40%-----Nhập Year = 4 và Point = 61---Khách hàng được giảm giá 40%
TC6-------Báo lỗi Year không hợp lệ------------Nhập Year = a và Point = 11---Thông báo lỗi "Vui lòng kiểm tra Year"
TC7-------Báo lỗi Point không hợp lệ-----------Nhập Year = 5 và Point = !2----Thông báo lỗi "Vui lòng kiểm tra Point"
TC8-------Báo lỗi Year và Point không hợp lệ--Nhập Year = a và Point = 5@--Thông báo lỗi "Vui lòng kiểm tra Year và Point"*
* Hoặc báo 2 câu trên ở 2 vị trí tương ứng của Year và Point, cái này tuỳ hệ thống mình đang làm xử lý lỗi như thế nào.
Anh nghĩ, với bài test thì vậy là OK rồi, khi test thật mình có thể test thêm như: nhập year sai vài lần rồi nhập đúng => mong đợi phải xử lý đúng.