🧪 Kiểm thử tốt không phải thử thật nhiều số ngẫu nhiên
Nếu chương trình nhận tuổi hợp lệ từ 16 đến 60, các đầu vào trong cùng vùng thường được xử lí giống nhau. Có thể chia thành ba lớp: nhỏ hơn 16, từ 16 đến 60, lớn hơn 60; sau đó chọn đại diện cho mỗi lớp.
Hai kĩ thuật nền tảng
- Phân lớp tương đương: nhóm đầu vào dự kiến đi qua cùng quy tắc, chọn ít nhất một đại diện hợp lệ và không hợp lệ.
- Phân tích giá trị biên: thử ngay tại biên, ngay dưới và ngay trên biên; xét cả biên về độ dài, số lượng hoặc thời gian.
Từ yêu cầu tới ca kiểm thử
Mỗi ca nên ghi đầu vào, điều kiện ban đầu, thao tác, kết quả mong đợi và lí do chọn. Ngoài “đường thuận lợi”, cần thử dữ liệu rỗng, sai kiểu, trùng lặp, lỗi mạng hoặc quyền hạn khi chúng thuộc phạm vi hệ thống.
⚠️ Kiểm thử không chứng minh không còn lỗi
Một bộ kiểm thử chỉ cung cấp bằng chứng cho những trường hợp và thuộc tính đã kiểm. Bao phủ dòng lệnh cao vẫn có thể bỏ sót yêu cầu sai, tương tác hiếm hoặc vấn đề bảo mật. Cần review, phân tích tĩnh và kiểm thử nhiều tầng tùy rủi ro.
📚 Căn cứ biên soạn
- Chương trình GDPT 2018.
- Mạch kiến thức Kết nối tri thức với cuộc sống lớp 11 và Quyết định 3588/QĐ-BGDĐT.
- Nội dung biên soạn độc lập, chú trọng nguồn chứng cứ, điều kiện áp dụng và giới hạn kết luận.
📚 Lý thuyết trọng tâm
Mục tiêu: Chọn bộ ca kiểm thử nhỏ nhưng có lí do bằng phân lớp đầu vào và kiểm tra sát biên, bao phủ luồng hợp lệ–không hợp lệ và hiểu giới hạn của kiểm thử.. Khi học Thiết kế ca kiểm thử: lớp tương đương, giá trị biên và điều kiện lỗi, hãy xác định khái niệm, điều kiện áp dụng và mối liên hệ giữa các dữ kiện; không chỉ ghi nhớ kết luận.
🧭 Ví dụ có hướng dẫn
Chọn một tình huống điển hình của bài. Bước 1: ghi dữ kiện và câu hỏi cần giải quyết. Bước 2: chọn khái niệm hoặc quy tắc phù hợp. Bước 3: giải thích từng bước và kiểm tra kết quả với điều kiện ban đầu. Nếu đổi một dữ kiện, hãy dự đoán kết quả thay đổi thế nào.
✍️ Luyện tập
- Tóm tắt bài bằng ba ý: khái niệm, điều kiện và kết luận.
- Tự tạo một ví dụ đúng và một phản ví dụ; chỉ ra điểm quyết định.
- Giải lại ví dụ khi thay đổi một dữ kiện, sau đó nêu cách kiểm chứng.
Checklist tự đánh giá
- Tôi giải thích được “vì sao”, không chỉ nêu đáp án.
- Tôi nhận ra trường hợp không áp dụng được quy tắc.
- Tôi kiểm tra được đơn vị, bằng chứng hoặc tính hợp lí của kết luận.
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é.