Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Kiểm thử và sửa lỗi chương trình

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Kiểm thử và sửa lỗi chương trình

1. Đâu là một ví dụ về lỗi runtime (runtime error)?
2. Việc kiểm thử chương trình trên nhiều hệ điều hành và trình duyệt khác nhau được gọi là gì?
3. Trong kiểm thử hộp trắng, mục tiêu của Kiểm thử đường dẫn (Path coverage) là gì?
4. Công cụ nào thường được sử dụng để tự động hóa quá trình kiểm thử phần mềm?
5. Khi sửa một lỗi trong chương trình, điều quan trọng tiếp theo cần làm là gì để đảm bảo chất lượng?
6. Đâu là một kỹ thuật trong kiểm thử hộp trắng?
7. Khi một chương trình báo lỗi Segmentation fault (Lỗi phân đoạn) trong môi trường lập trình C/C++, lỗi này thường liên quan đến vấn đề gì?
8. Đâu là một ví dụ về lỗi cú pháp (syntax error) trong lập trình?
9. Mục đích chính của việc thực hiện kiểm thử hồi quy (Regression testing) là gì?
10. Đâu là một ví dụ về lỗi logic liên quan đến vòng lặp?
11. Loại lỗi nào không thể được phát hiện bởi trình biên dịch (compiler) mà chỉ có thể phát hiện khi chương trình chạy?
12. Nếu một chương trình thực hiện phép chia cho 0, đây là loại lỗi gì?
13. Trong quá trình gỡ lỗi (debugging), việc sử dụng các câu lệnh in ra giá trị của biến (print statements) nhằm mục đích gì?
14. Kỹ thuật kiểm thử nào chia các tập dữ liệu đầu vào thành các lớp tương đương mà mỗi lớp được kỳ vọng sẽ xử lý giống nhau?
15. Mục tiêu của kiểm thử chấp nhận (Acceptance testing) là gì?
16. Kỹ thuật kiểm thử nào tập trung vào việc kiểm tra cấu trúc bên trong của mã nguồn, ví dụ như kiểm tra xem tất cả các nhánh điều kiện có được thực thi hay không?
17. Kỹ thuật kiểm thử nào dựa trên việc phân tích các yêu cầu và đặc tả của phần mềm mà không cần xem xét mã nguồn bên trong?
18. Trong kiểm thử hộp trắng, Kiểm thử nhánh (Branch coverage) yêu cầu tỷ lệ bao phủ tối thiểu là bao nhiêu để được coi là đạt yêu cầu?
19. Trong quá trình kiểm thử phần mềm, loại lỗi nào thường khó phát hiện nhất vì nó chỉ xuất hiện khi thực hiện một chuỗi các thao tác cụ thể hoặc trong các điều kiện môi trường đặc biệt?
20. Mục đích của Kiểm thử hiệu năng (Performance testing) là gì?
21. Kỹ thuật kiểm thử Kiểm thử thăm dò (Exploratory testing) đặc trưng bởi điều gì?
22. Trường hợp nào sau đây mô tả một lỗi logic điển hình?
23. Trong quá trình gỡ lỗi, sử dụng điểm dừng (breakpoint) trong trình gỡ lỗi (debugger) cho phép người lập trình thực hiện hành động nào?
24. Khi thực hiện Phân tích giá trị biên (Boundary value analysis), bạn nên tập trung kiểm tra các giá trị nào?
25. Khi gặp lỗi NullPointerException trong Java, vấn đề cốt lõi thường là gì?