Câu 1.
Lỗi cú pháp:
- name '***' is not defined -> biến/hàm *** chưa được định nghĩa
- SyntaxError: invalid syntax -> Lỗi sai cú pháp
Lỗi ngữ nghĩa:
- Lỗi trả về sai kết quả ở hàm
- Lỗi nhầm lẫn giữa các toán tử khi sử dụng dẫn đến sai lệch kết quả
Câu 2.
Bởi vì sẽ có nhiều trường hợp có thể xảy ra với các bộ dữ liệu khác nhau, từ đó dẫn đến lỗi về ngữ nghĩa.
Câu 3:
Có 3 nhóm
- Dữ liệu kiểm thử những trường hợp thường gặp
- Dữ liệu kiểm thử những trường hợp đặc biệt
- Dữ liệu kiểm thử những giá trị lớn nhất có thể
Câu 4:
Có thể sử dụng công cụ Debuger để xem.