[KNTT] Trắc nghiệm Tin học 11 KHMT bài 23 Kiếm thử và đánh giá chương trình

[KNTT] Trắc nghiệm Tin học 11 KHMT bài 23 Kiếm thử và đánh giá chương trình

1. Mục tiêu của kiểm thử hiệu năng (performance testing) là gì?
2. Đâu là một phương pháp phổ biến để tạo ra các trường hợp kiểm thử từ đặc tả yêu cầu?
3. Khi kiểm thử một chức năng có nhiều điều kiện phụ thuộc lẫn nhau, kỹ thuật nào sau đây là phù hợp nhất?
4. Trong kiểm thử hộp trắng, độ đo Branch Coverage yêu cầu tỷ lệ phần trăm nào của các nhánh quyết định (ví dụ: if-else, switch-case) phải được thực thi?
5. Trong kiểm thử hộp trắng, Path Coverage yêu cầu bao phủ bao nhiêu phần trăm các đường đi có thể có trong mã nguồn?
6. Mục tiêu của kiểm thử đơn vị (unit testing) là gì?
7. Kỹ thuật nào sử dụng các biểu đồ luồng điều khiển (control flow graphs) để thiết kế các trường hợp kiểm thử?
8. Trong kiểm thử hộp trắng, độ đo Statement Coverage yêu cầu tỷ lệ phần trăm nào của các câu lệnh trong mã nguồn phải được thực thi?
9. Kỹ thuật Phân vùng tương đương (Equivalence Partitioning) giúp giảm thiểu kiểm thử bằng cách nào?
10. Đâu là một ví dụ về kiểm thử bảo mật (security testing)?
11. Khi kiểm thử một chức năng yêu cầu người dùng nhập tuổi, với quy tắc tuổi phải từ 18 đến 65, kỹ thuật nào sau đây sẽ tạo ra các trường hợp kiểm thử hiệu quả nhất?
12. Đâu là một ví dụ về kiểm thử khả năng phục hồi (resilience testing) hoặc kiểm thử lỗi (fault tolerance testing)?
13. Kiểm thử hộp đen (black-box testing) chủ yếu dựa trên yếu tố nào để thiết kế các trường hợp kiểm thử?
14. Trong kiểm thử phần mềm, bug (lỗi) được định nghĩa là gì?
15. Kỹ thuật nào trong kiểm thử hộp đen giúp giảm số lượng trường hợp kiểm thử bằng cách nhóm các đầu vào có cùng một hành vi hoặc kết quả?
16. Khi tiến hành kiểm thử, test case (trường hợp kiểm thử) bao gồm những yếu tố chính nào?
17. Đâu là một loại kiểm thử phi chức năng (non-functional testing)?
18. Trong quy trình phát triển phần mềm, kiểm thử chấp nhận (Acceptance Testing) thường được thực hiện bởi ai?
19. Mục đích của việc đánh giá chương trình (program evaluation) sau khi hoàn thành kiểm thử là gì?
20. Khi đánh giá một chương trình, độ tin cậy (reliability) có nghĩa là gì?
21. Kỹ thuật kiểm thử nào tập trung vào việc kiểm tra tất cả các giá trị biên (boundary values) của các trường nhập liệu?
22. Kiểm thử hệ thống (System Testing) khác với kiểm thử tích hợp (Integration Testing) ở điểm nào?
23. Mục đích của việc thực hiện kiểm thử hồi quy (regression testing) là gì?
24. Trong quá trình kiểm thử phần mềm, mục tiêu chính của việc kiểm thử hộp trắng (white-box testing) là gì?
25. Kỹ thuật Phân tích giá trị biên (Boundary Value Analysis) hữu ích nhất trong trường hợp nào?