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

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

1. Khi một chương trình không đưa ra kết quả mong đợi, nhưng không có thông báo lỗi nào hiển thị, thì lỗi có khả năng cao nhất là loại nào?
2. Đâu là một ví dụ về kiểm thử hộp trắng (white-box testing)?
3. Đâu là một nguyên nhân phổ biến dẫn đến lỗi thời gian chạy (runtime error) trong lập trình?
4. Công cụ nào thường được sử dụng để hỗ trợ quá trình gỡ lỗi, cho phép người lập trình xem xét giá trị biến, theo dõi luồng thực thi và đặt điểm dừng?
5. Khi sử dụng trình gỡ lỗi, hành động step over (bước qua) khác với step into (bước vào) ở điểm nào?
6. Việc kiểm tra xem chương trình có hoạt động đúng với các yêu cầu của người dùng hay không được gọi là gì?
7. Đâu là một ví dụ về lỗi logic?
8. Đâu là một loại kiểm thử nhằm đảm bảo rằng các thay đổi hoặc sửa lỗi mới không gây ra các lỗi mới hoặc làm hỏng các chức năng hiện có?
9. Trong quá trình phát triển phần mềm, mục đích chính của việc kiểm thử là gì?
10. Việc kiểm tra xem chương trình có hoạt động đúng với các yêu cầu phi chức năng (như hiệu năng, bảo mật, khả năng sử dụng) hay không được gọi là gì?
11. Việc kiểm thử một chương trình trên nhiều nền tảng hệ điều hành và trình duyệt khác nhau được gọi là gì?
12. Đâu là một kỹ thuật kiểm thử phần mềm tập trung vào việc kiểm tra các hàm hoặc các thành phần riêng lẻ của chương trình?
13. Đâu là một loại lỗi phổ biến thường gặp trong lập trình, xuất phát từ việc chương trình không xử lý đúng các trường hợp ngoại lệ hoặc dữ liệu không hợp lệ?
14. Trong quá trình gỡ lỗi, khi bạn nghi ngờ một biến nào đó có giá trị không chính xác tại một thời điểm nhất định, bạn nên sử dụng chức năng nào của trình gỡ lỗi?
15. Khi một lỗi được báo cáo, thông tin nào là quan trọng nhất để người lập trình có thể tái hiện và sửa lỗi?
16. Khi một chương trình gặp lỗi và hiển thị một thông báo lỗi kèm theo mã lỗi cụ thể, hành động tiếp theo của người lập trình nên là gì?
17. Đâu là một kỹ thuật kiểm thử tập trung vào việc kiểm tra các trường hợp biên (boundary cases) của dữ liệu đầu vào?
18. Trong quá trình gỡ lỗi, nếu bạn muốn xem giá trị của một biến chỉ khi nó thay đổi, bạn có thể sử dụng chức năng nào trong trình gỡ lỗi?
19. Trong ngôn ngữ lập trình, lỗi cú pháp (syntax error) thường được phát hiện ở giai đoạn nào?
20. Khi sử dụng trình gỡ lỗi, hành động step into (bước vào) có ý nghĩa gì?
21. Khi một chương trình máy tính hoạt động không như mong đợi do sai sót trong thuật toán hoặc cách triển khai, loại lỗi này được gọi là gì?
22. Đâu là một kỹ thuật kiểm thử hộp đen (black-box testing)?
23. Việc kiểm tra cách các module hoặc thành phần khác nhau của phần mềm tương tác với nhau được gọi là gì?
24. Trong quá trình gỡ lỗi, nếu bạn muốn xem lịch sử các lệnh gọi hàm đã dẫn đến điểm hiện tại, bạn nên kiểm tra công cụ nào?
25. Quá trình gỡ lỗi (debugging) bao gồm những bước chính nào?