💻 TIN HỌC · LỚP 10

Kiểm thử và gỡ lỗi: từ trường hợp nhỏ đến nguyên nhân gốc

Phân biệt lỗi cú pháp, thời gian chạy, logic và thiết kế ca kiểm thử biên.

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

🐞 Chạy được chưa có nghĩa đúng

Lỗi cú pháp ngăn chương trình được phân tích; lỗi thời gian chạy xuất hiện khi thực thi; lỗi logic cho kết quả sai dù chương trình vẫn chạy.

Chu trình giả thuyết ca kiểm thử quan sát định vị sửa và kiểm thử hồi quy
Gỡ lỗi hiệu quả là thu hẹp nguyên nhân bằng bằng chứng, không sửa ngẫu nhiên.

Ca kiểm thử tốt

Gồm trường hợp điển hình, biên, rỗng/zero khi hợp lệ và dữ liệu không hợp lệ. Mỗi ca cần kết quả mong đợi độc lập với chương trình.

Quy trình

  1. Tái hiện lỗi tối giản.
  2. Kiểm tra giả định bằng log hoặc debugger.
  3. Sửa nguyên nhân nhỏ nhất.
  4. Chạy lại ca lỗi và bộ kiểm thử hồi quy.

⚠️ Đừng chỉ thử dữ liệu thuận lợi

Lỗi off-by-one thường lộ ở phần tử đầu, cuối và danh sách rỗng.

📚 Căn cứ biên soạn

  • Chương trình GDPT 2018.
  • Kết nối tri thức với cuộc sống lớp 10 và Quyết định 3588/QĐ-BGDĐT.
  • Nội dung biên soạn độc lập, ưu tiên quan hệ nhân–quả và kiểm chứng.
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é.