Kiểm thử bắt đầu từ đặc tả
Một ca kiểm thử cần dữ liệu vào, tiền điều kiện, bước thực hiện và kết quả mong đợi. Nếu không có “oracle” về kết quả đúng, chạy chương trình chỉ tạo quan sát chứ chưa tạo kết luận.
Phân hoạch và biên
Trường tuổi hợp lệ 16–60 tạo ba lớp: dưới 16, từ 16 đến 60, trên 60. Ca biên hữu ích: 15, 16, 17, 59, 60, 61; thêm rỗng, chữ và số rất lớn nếu giao diện có thể nhận.
Bảng quyết định
Với giảm giá phụ thuộc “thành viên” và “đơn tối thiểu”, lập bốn tổ hợp T/T, T/F, F/T, F/F. Cách này phát hiện nhánh logic bị bỏ sót tốt hơn chọn ngẫu nhiên.
Tính chất của kiểm thử tốt
- Lặp lại được và cô lập nguyên nhân.
- Có tên mô tả hành vi.
- Không phụ thuộc thứ tự nếu không chủ ý.
- Khi lỗi, thông báo chỉ ra khác biệt mong đợi–thực tế.
⚠️ Kiểm thử không chứng minh tuyệt đối
Một bộ test đạt chỉ cho thấy chưa tìm thấy lỗi trong các trường hợp đã kiểm. Cần ưu tiên theo rủi ro và bổ sung hồi quy khi sửa lỗi.
✍️ Luyện tập
Viết bảng quyết định và tối thiểu tám ca kiểm thử cho chức năng đăng nhập có mật khẩu, trạng thái khóa và giới hạn số lần sai.
📚 Căn cứ biên soạn
Bám Chương trình GDPT 2018; nội dung được đối chiếu nguồn chuyên môn và biên soạn độc lập.
Cùng nhau hiểu bài sâu hơn
Viết lời giải, công thức, đặt câu hỏi hoặc gửi ảnh phần bạn đang vướng.
Đăng nhập để đặt câu hỏi và tham gia trao đổi.
Chưa có trao đổi nào. Hãy là người đầu tiên đặt câu hỏi nhé.