Trắc nghiệm Cánh diều Tin học 10 bài 16 Kiểm thử và gỡ lỗi chương trình

Trắc nghiệm Cánh diều Tin học 10 bài 16 Kiểm thử và gỡ lỗi chương trình

1. Phát biểu nào sau đây mô tả đúng nhất về kiểm thử hộp trắng (white-box testing)?
2. Một lập trình viên đang kiểm thử một hàm tính tổng hai số nguyên. Khi nhập hai số dương lớn, chương trình báo tràn số. Đây là loại lỗi gì?
3. Trong quá trình kiểm thử chương trình, phát hiện một lỗi khiến chương trình hiển thị sai kết quả. Theo phân tích phổ biến, hành động nào sau đây là bước đầu tiên hiệu quả nhất để xử lý tình huống này?
4. Việc kiểm thử giao diện người dùng (UI Testing) chủ yếu tập trung vào:
5. Khi kiểm thử một chương trình, nếu bạn thấy chương trình hoạt động chậm hoặc tiêu tốn nhiều tài nguyên hơn dự kiến, đó có thể là lỗi thuộc loại nào?
6. Khi phân tích một lỗi, việc xác định nguyên nhân gốc rễ (root cause) có ý nghĩa gì?
7. Một chương trình tính chu vi hình tròn nhưng lại sử dụng công thức tính diện tích. Đây là lỗi gì?
8. Khi một chương trình gặp lỗi và dừng đột ngột, đó thường được gọi là:
9. Một chương trình yêu cầu người dùng nhập tuổi. Nếu người dùng nhập abc thay vì một số, chương trình sẽ gặp lỗi. Lỗi này được gọi là gì?
10. Khi kiểm thử một chức năng tìm kiếm, bạn nhập một từ khóa không có trong dữ liệu. Chương trình hiển thị thông báo Không tìm thấy kết quả. Đây là hành vi mong đợi hay lỗi?
11. Công cụ nào thường được sử dụng để hỗ trợ lập trình viên trong quá trình tìm và sửa lỗi?
12. Mục đích của việc ghi lại các trường hợp kiểm thử (test cases) là gì?
13. Gỡ lỗi (debugging) chương trình là quá trình gì?
14. Trong quá trình gỡ lỗi, việc đặt điểm dừng (breakpoint) trong trình gỡ lỗi cho phép:
15. Khi kiểm thử một chương trình quản lý sinh viên, bạn nhập thông tin một sinh viên mới nhưng chương trình lại cập nhật thông tin của một sinh viên khác đã có trong cơ sở dữ liệu. Lỗi này thuộc loại nào?
16. Khi một lỗi được phát hiện, các nhà phát triển cần thực hiện bước nào tiếp theo để khắc phục nó?
17. Một lập trình viên vừa sửa một lỗi. Để đảm bảo việc sửa lỗi không ảnh hưởng đến các chức năng khác, họ nên thực hiện loại kiểm thử nào?
18. Đâu KHÔNG phải là mục tiêu chính của việc kiểm thử chương trình?
19. Việc kiểm thử đơn vị (unit testing) tập trung vào việc:
20. Trong một quy trình phát triển phần mềm, khi nào thì kiểm thử thường được thực hiện?
21. Nếu một chương trình hoạt động đúng trong các trường hợp thông thường nhưng lại gặp lỗi khi xử lý các trường hợp biên (edge cases) hoặc dữ liệu lớn, lỗi này thuộc loại nào?
22. Nếu một chương trình luôn yêu cầu nhập lại mật khẩu dù đã nhập đúng, lỗi này có thể thuộc về:
23. Một chương trình tính toán thuế dựa trên thu nhập. Nếu thu nhập là 10.000.000 VNĐ, thuế suất là 10%. Theo logic chương trình, kết quả thuế phải là 1.000.000 VNĐ. Tuy nhiên, chương trình lại tính ra 1.100.000 VNĐ. Lỗi này thuộc loại nào?
24. Một lập trình viên phát hiện ra rằng khi nhập một chuỗi rỗng vào trường tên người dùng, chương trình bị dừng đột ngột. Lỗi này khả năng cao là:
25. Phát biểu nào sau đây mô tả đúng nhất về kiểm thử hộp đen (black-box testing)?