💻 TIN HỌC · LỚP 11

Kiểm thử phần mềm: ca kiểm thử biên và bảng quyết định

Thiết kế ca kiểm thử từ đặc tả bằng phân hoạch tương đương, giá trị biên và bảng quyết định; phân biệt phát hiện lỗi với chứng minh không có lỗi.

📖 Bài học⏱ 12 phút👁 0🔖 0
Đóng góp bởi Võ Trí Kỳ Nam · cập nhật 04/09/2026
Đăng nhập để học

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.

Quy trình từ đặc tả qua lớp tương đương, giá trị biên, bảng quyết định đến ca kiểm thử và báo cáo lỗi
Mỗi ca kiểm thử phải truy vết được về một quy tắc hoặc rủi ro.

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.

NGUỒN HỌC LIỆU

Nội dung được biên soạn từ

TRAO ĐỔI · HỎI ĐÁ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é.