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

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

1. Trong kiểm thử bảo mật, kiểm thử xâm nhập (penetration testing) được sử dụng để làm gì?
2. Trong kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh rằng phần mềm đáp ứng các yêu cầu chức năng đã được chỉ định?
3. Độ bao phủ code (code coverage) là gì và tại sao nó quan trọng trong kiểm thử phần mềm?
4. Lợi ích chính của việc sử dụng kiểm thử dựa trên mô hình (model-based testing) là gì?
5. Mục tiêu của kiểm thử hộp xám (gray box testing) là gì?
6. Giải thích sự khác biệt giữa kiểm thử hộp trắng và kiểm thử hộp đen.
7. Điều gì là quan trọng nhất khi lựa chọn công cụ kiểm thử tự động?
8. Trong kiểm thử phần mềm, 'test stub' và 'test driver' được sử dụng để làm gì?
9. Khi nào nên sử dụng kiểm thử tự động (test automation) thay vì kiểm thử thủ công (manual testing)?
10. Loại kiểm thử nào đánh giá khả năng của phần mềm trong việc xử lý số lượng lớn người dùng hoặc dữ liệu?
11. Một báo cáo lỗi (bug report) tốt cần chứa những thông tin gì?
12. Trong quy trình kiểm thử, khi nào thì việc viết test case nên được thực hiện?
13. Kiểm thử giao diện người dùng (UI testing) tập trung vào việc gì?
14. Sự khác biệt chính giữa kiểm thử alpha và kiểm thử beta là gì?
15. Điều gì xảy ra nếu kiểm thử chấp nhận thất bại?
16. Điểm khác biệt chính giữa kiểm thử tĩnh (static testing) và kiểm thử động (dynamic testing) là gì?
17. Tại sao việc ước lượng nỗ lực kiểm thử (test effort estimation) lại quan trọng?
18. Kiểm thử hồi quy (regression testing) được thực hiện khi nào?
19. Trong các cấp độ kiểm thử phần mềm, kiểm thử tích hợp (integration testing) nhằm mục đích gì?
20. Kiểm thử tương thích (compatibility testing) nhằm mục đích gì?
21. Mục đích của việc sử dụng công cụ quản lý kiểm thử (test management tool) là gì?
22. Kiểm thử khói (smoke testing) thường được thực hiện khi nào và để làm gì?
23. Kiểm thử thăm dò (exploratory testing) khác với kiểm thử theo kịch bản (scripted testing) như thế nào?
24. Vai trò của người quản lý kiểm thử (test manager) trong một dự án là gì?
25. Phương pháp kiểm thử hộp đen (black-box testing) dựa trên yếu tố nào để xây dựng các trường hợp kiểm thử?
26. Trong kiểm thử hiệu năng, kiểm thử tải (load testing) khác với kiểm thử chịu tải (stress testing) như thế nào?
27. Trong ngữ cảnh kiểm thử phần mềm, thuật ngữ 'test oracle' dùng để chỉ điều gì?
28. Kỹ thuật kiểm thử nào liên quan đến việc thiết kế các trường hợp kiểm thử để bao phủ tất cả các nhánh (branches) trong code?
29. Kiểm thử biên (boundary testing) là gì và tại sao nó quan trọng?
30. Mục tiêu chính của kiểm thử chấp nhận (acceptance testing) là gì?