Viết tescase đối với trường dữ liệu Date picker (Ngày tháng)
-
Case 1: Kiểm tra giá trị mặc định
-
Case 2: Kiểm tra cho phép nhập
-
Case 3: Kiểm tra trường là bắt buộc nhập
-
Case 4: Kiểm tra nhập trường là ký tự chữ
-
Case 5: Kiểm tra khi nhập trường không đúng định dạng. Nhập vào trường không đúng định dạng ; D hoặc DD, M hoặc MM, YY hoặc YYY HOẶC YYYY
-
Case 6: Kiểm tra khi trường có định dạng đúng nhưng không hợp lệ.
VD: ++ Lần lượt nhập vào trường dữ liệu các giá trị sau:
- Ngày DD ko hợp lệ, ngoài khoảng [1,31]; ví dụ 32/04/2009. - Tháng MM không hợp lệ, ngoài khoảng [1,12]; ví dụ 12/14/2009 - Năm YYYY > 9999
++ Kiểm tra với các giá trị biên đặc biệt sau: 31/04/2021, 31/06/2021, 31/09/2021, 31/11/2021, 30/02/2021, 29/02/2021, 31/02/2021
=> Đối với trường hợp nhập ngày ngoài khoảng [1,31] có thể xử lý theo các trường hợp sau:TH1: ([ngày hiển thị] = [ngày đúng của tháng nhập vào] + [số ngày dư] + ví dụ: ngày hợp lệ 28/02/2021 nhập 30/02/2021 ngày dư = 2 => ngày hển thị ngày 02/03/2021) TH2: Mặc định reset về giá trị mặc định hoặc reset về trống
-
Case 7: Kiểm tra khi trường có định dạng DD/MM/YYYY hợp lệ.
-
Case 8: Kiểm tra focus trong hộp Calendar khi textbox chưa có giá trị
-
Case 9; Kiểm tra focus trong hộp Calendar khi texbtox đã có dữ liệu
-
Case 10: Kiểm tra hoạt động của hộp Calendar