[KNTT] Trắc nghiệm Tin học 10 bài Kiếm thử và gỡ lỗi chương trình

[KNTT] Trắc nghiệm Tin học 10 bài Kiếm thử và gỡ lỗi chương trình

1. Loại lỗi nào thường khó phát hiện nhất vì nó không làm chương trình bị treo hoặc dừng đột ngột mà chỉ làm kết quả tính toán sai lệch?
2. Mục đích của kiểm thử hiệu năng (performance testing) là gì?
3. Mục tiêu chính của gỡ lỗi (debugging) trong lập trình là gì?
4. Một lỗi (bug) trong chương trình máy tính thường được định nghĩa là gì?
5. Loại kiểm thử nào tập trung vào việc xác minh rằng từng đơn vị mã (ví dụ: một hàm hoặc một phương thức) hoạt động đúng theo yêu cầu?
6. Nếu bạn phát hiện một lỗi trong chương trình và sau khi sửa lỗi đó, bạn chạy lại các bài kiểm thử trước đó để đảm bảo rằng việc sửa lỗi không gây ra vấn đề mới, bạn đang thực hiện loại kiểm thử nào?
7. Trong quá trình kiểm thử, test data (dữ liệu kiểm thử) có vai trò gì?
8. Một kiểm thử hiệu năng tải (load testing) sẽ tập trung vào việc gì?
9. Kiểm thử hộp đen (black-box testing) tập trung vào khía cạnh nào của chương trình?
10. Lỗi ngữ nghĩa (semantic error) trong lập trình là gì?
11. Mục tiêu của kiểm thử bảo mật (security testing) là gì?
12. Trong kiểm thử chấp nhận (acceptance testing), ai thường là người thực hiện kiểm thử?
13. Phương pháp chia để trị (divide and conquer) trong gỡ lỗi đề cập đến việc gì?
14. Khi bạn sửa một lỗi và muốn chắc chắn rằng việc sửa đó không ảnh hưởng đến các chức năng khác của chương trình, bạn nên thực hiện loại kiểm thử nào?
15. Khi hai hoặc nhiều mô-đun phần mềm được kết hợp lại, loại kiểm thử nào được thực hiện để kiểm tra sự tương tác giữa chúng?
16. Trong quá trình gỡ lỗi, sử dụng công cụ debugger giúp lập trình viên thực hiện hành động nào?
17. Khi một lỗi xuất hiện, bước đầu tiên quan trọng nhất trong quy trình gỡ lỗi là gì?
18. Một trường hợp kiểm thử (test case) là gì?
19. Kiểm thử hộp trắng (white-box testing) dựa trên thông tin nào của chương trình?
20. Khi sử dụng phương pháp in ấn gỡ lỗi (print debugging), lập trình viên sẽ làm gì?
21. Trong một quy trình gỡ lỗi, sau khi đã xác định được nguyên nhân của lỗi, bước tiếp theo là gì?
22. Loại kiểm thử nào đánh giá chương trình như một tổng thể, bao gồm cả phần cứng và phần mềm, để đảm bảo nó đáp ứng các yêu cầu ban đầu?
23. Khi bạn đang gỡ lỗi và muốn biết giá trị của một biến tại một thời điểm cụ thể trong quá trình thực thi, bạn sẽ sử dụng chức năng nào của debugger?
24. Trong quá trình phát triển phần mềm, khi nào kiểm thử (testing) là hoạt động quan trọng nhất cần được thực hiện?
25. Lỗi cú pháp (syntax error) là loại lỗi gì và thường được phát hiện khi nào?