Đề 4 – Đề thi, câu hỏi trắc nghiệm online Kiểm thử phần mềm

Đề 4 - Đề thi, câu hỏi trắc nghiệm online Kiểm thử phần mềm

1. Kỹ thuật nào sau đây giúp xác định số lượng test case tối thiểu cần thiết để đạt được một mức độ bao phủ mã nhất định?
2. Sự khác biệt chính giữa kiểm thử alpha và kiểm thử beta là gì?
3. Loại kiểm thử nào sau đây tập trung vào việc đánh giá mức độ dễ dàng mà người dùng có thể sử dụng phần mềm?
4. Trong kiểm thử phần mềm, 'stub' và 'driver' được sử dụng trong loại kiểm thử nào?
5. Mục tiêu chính của kiểm thử chấp nhận (acceptance testing) là gì?
6. Trong kiểm thử phần mềm, 'pairwise testing' (kiểm thử cặp) là một kỹ thuật thuộc loại nào?
7. Trong kiểm thử bảo mật, 'SQL injection' là một loại tấn công nhắm vào đâu?
8. Trong kiểm thử hộp trắng, kỹ thuật nào sau đây kiểm tra tất cả các nhánh (branches) của code?
9. Đâu là lợi ích chính của việc sử dụng công cụ quản lý kiểm thử (test management tool)?
10. Loại kiểm thử nào sau đây tập trung vào việc xác minh rằng phần mềm tuân thủ các tiêu chuẩn và quy định pháp lý?
11. Loại kiểm thử nào tập trung vào việc đánh giá khả năng của phần mềm khi phải xử lý một lượng lớn dữ liệu hoặc số lượng lớn người dùng đồng thời?
12. Phương pháp kiểm thử nào sau đây sử dụng các công cụ tự động để tạo dữ liệu kiểm thử ngẫu nhiên?
13. Kiểm thử khói (smoke testing) thường được thực hiện khi nào?
14. Phương pháp kiểm thử hộp đen (black-box testing) tập trung chủ yếu vào yếu tố nào của phần mềm?
15. Loại kiểm thử nào sau đây xác minh rằng phần mềm hoạt động đúng trên các môi trường khác nhau (ví dụ: hệ điều hành, trình duyệt)?
16. Trong kiểm thử phần mềm, 'độ bao phủ mã' (code coverage) dùng để đo lường điều gì?
17. Trong kiểm thử phần mềm, 'test harness' là gì?
18. Đâu là mục tiêu chính của việc thực hiện 'static analysis' (phân tích tĩnh) trong kiểm thử phần mềm?
19. Kỹ thuật kiểm thử nào sau đây thường được sử dụng để kiểm tra các giá trị biên của dữ liệu đầu vào?
20. Kỹ thuật kiểm thử nào sau đây thường được sử dụng để kiểm tra các tương tác giữa các thành phần khác nhau của hệ thống?
21. Phương pháp kiểm thử nào sau đây giúp xác định các lỗi liên quan đến việc sử dụng bộ nhớ không đúng cách (ví dụ: rò rỉ bộ nhớ)?
22. Trong kiểm thử phần mềm, 'bug leakage' xảy ra khi nào?
23. Trong quy trình kiểm thử, 'test oracle' dùng để chỉ điều gì?
24. Tiêu chí 'exit criteria' trong kiểm thử phần mềm dùng để xác định điều gì?
25. Trong kiểm thử phần mềm, 'risk-based testing' (kiểm thử dựa trên rủi ro) là gì?
26. Điểm khác biệt chính giữa 'error' và 'fault' trong kiểm thử phần mềm là gì?
27. Loại tài liệu nào mô tả chi tiết các bước thực hiện để kiểm tra một chức năng cụ thể của phần mềm?
28. Trong Agile testing, kiểm thử thường được thực hiện ở giai đoạn nào của quy trình phát triển?
29. Kỹ thuật kiểm thử nào sau đây sử dụng một bảng quyết định (decision table) để xác định các test case?
30. Kiểm thử hồi quy (regression testing) được thực hiện khi nào?