Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm – Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Đề 15 - Bài tập, đề thi trắc nghiệm online Kiểm thử phần mềm

1. Trong kiểm thử phần mềm, `Test plan` (kế hoạch kiểm thử) là tài liệu mô tả điều gì?

A. Kết quả kiểm thử chi tiết
B. Chiến lược, phạm vi, nguồn lực và lịch trình cho hoạt động kiểm thử
C. Mô tả lỗi và cách khắc phục
D. Yêu cầu chức năng của phần mềm

2. Phương pháp kiểm thử nào tập trung vào việc kiểm tra các đường dẫn thực thi (execution paths) khác nhau trong code?

A. Kiểm thử hộp đen
B. Kiểm thử hộp trắng
C. Kiểm thử tích hợp
D. Kiểm thử hệ thống

3. Trong kiểm thử hiệu năng, `Stress testing` (Kiểm thử chịu tải) khác với `Load testing` (Kiểm thử tải) như thế nào?

A. Stress testing tập trung vào tìm lỗi chức năng, Load testing tập trung vào hiệu năng
B. Stress testing đặt hệ thống dưới tải cao hơn mức bình thường để tìm điểm giới hạn, Load testing kiểm tra hiệu năng dưới tải dự kiến
C. Stress testing chỉ thực hiện tự động, Load testing có thể thực hiện thủ công
D. Stress testing thực hiện trước Load testing

4. Trong quy trình quản lý lỗi (Defect management), trạng thái `Resolved` (Đã giải quyết) thường có nghĩa là gì?

A. Lỗi đã được xác nhận và ghi nhận
B. Nhà phát triển đã sửa lỗi và code đã được commit
C. Lỗi đã được kiểm tra lại và xác nhận đã được sửa
D. Lỗi sẽ không được sửa và được chấp nhận

5. Kiểm thử hộp đen (Black-box testing) tập trung chủ yếu vào việc kiểm tra yếu tố nào của phần mềm?

A. Cấu trúc code bên trong
B. Giao diện người dùng và chức năng bên ngoài
C. Hiệu suất và khả năng chịu tải
D. Tính bảo mật của dữ liệu

6. Trong kiểm thử phần mềm, `Test harness` được sử dụng để làm gì?

A. Quản lý lỗi và theo dõi tiến độ sửa lỗi
B. Tạo môi trường kiểm thử và cung cấp dữ liệu đầu vào/đầu ra cho các thành phần được kiểm thử
C. Đo lường hiệu suất của phần mềm
D. Phân tích code để tìm lỗi tiềm ẩn

7. Phương pháp kiểm thử nào sau đây giúp đảm bảo rằng mọi dòng code (statement) trong chương trình đều được thực thi ít nhất một lần?

A. Kiểm thử nhánh (Branch coverage)
B. Kiểm thử đường dẫn (Path coverage)
C. Kiểm thử câu lệnh (Statement coverage)
D. Kiểm thử điều kiện (Condition coverage)

8. Khi nào thì `Model-based testing` (Kiểm thử dựa trên mô hình) trở nên đặc biệt hữu ích?

A. Khi phần mềm có giao diện người dùng đơn giản
B. Khi phần mềm có hành vi phức tạp, nhiều trạng thái và tương tác
C. Khi thời gian kiểm thử rất hạn chế
D. Khi kiểm thử hiệu năng là ưu tiên hàng đầu

9. Khi nào thì việc sử dụng kiểm thử thăm dò (Exploratory testing) là phù hợp nhất?

A. Khi có yêu cầu rõ ràng và đầy đủ
B. Khi thời gian kiểm thử bị hạn chế và cần tập trung vào các rủi ro cao
C. Khi cần kiểm thử hồi quy sau mỗi lần thay đổi code
D. Khi cần kiểm thử hiệu năng của hệ thống

10. Điều gì KHÔNG phải là lợi ích của việc tự động hóa kiểm thử?

A. Giảm thời gian thực hiện kiểm thử hồi quy
B. Tăng độ chính xác và nhất quán của kiểm thử
C. Loại bỏ hoàn toàn nhu cầu kiểm thử thủ công
D. Cải thiện phạm vi bao phủ kiểm thử

11. Trong kiểm thử phần mềm, `Test case` (ca kiểm thử) được sử dụng với mục đích chính là gì?

A. Đo lường hiệu suất của phần mềm
B. Mô tả chi tiết các bước thực hiện và dữ liệu đầu vào để kiểm tra một chức năng cụ thể
C. Xác định mức độ phức tạp của code
D. Ghi lại nhật ký lỗi trong quá trình phát triển

12. Kiểm thử hồi quy (Regression testing) được thực hiện khi nào?

A. Trước khi phát hành phiên bản phần mềm đầu tiên
B. Sau khi sửa lỗi hoặc thêm tính năng mới vào phần mềm
C. Trong giai đoạn phân tích yêu cầu
D. Khi phát hiện lỗi nghiêm trọng trong quá trình sử dụng thực tế

13. Kỹ thuật kiểm thử hộp đen nào dựa trên việc chia miền giá trị đầu vào thành các phân vùng tương đương?

A. Boundary Value Analysis (Phân tích giá trị biên)
B. Equivalence Partitioning (Phân vùng tương đương)
C. Decision Table Testing (Kiểm thử bảng quyết định)
D. State Transition Testing (Kiểm thử chuyển trạng thái)

14. Kiểm thử khói (Smoke testing) thường được thực hiện với mục đích gì?

A. Kiểm tra chi tiết tất cả chức năng
B. Xác minh nhanh chóng các chức năng chính của phần mềm có hoạt động cơ bản hay không
C. Đánh giá hiệu năng dưới tải cao
D. Tìm kiếm lỗ hổng bảo mật

15. Loại kiểm thử nào sau đây thường được thực hiện sau khi triển khai phần mềm vào môi trường sản xuất để đảm bảo hệ thống hoạt động ổn định trong môi trường thực tế?

A. Kiểm thử hệ thống
B. Kiểm thử chấp nhận
C. Kiểm thử sản xuất (Production testing/Monitoring)
D. Kiểm thử hiệu năng

16. Loại lỗi nào sau đây KHÔNG phải là mục tiêu chính của kiểm thử hộp trắng (White-box testing)?

A. Lỗi logic trong code
B. Lỗi cú pháp
C. Lỗi giao diện người dùng
D. Lỗi tính toán

17. Phương pháp kiểm thử nào sau đây thường được thực hiện đầu tiên trong quy trình kiểm thử phần mềm?

A. Kiểm thử tích hợp
B. Kiểm thử hệ thống
C. Kiểm thử đơn vị
D. Kiểm thử chấp nhận

18. Trong kiểm thử bảo mật (Security testing), mục tiêu chính của `Penetration testing` (Kiểm thử xâm nhập) là gì?

A. Đảm bảo tuân thủ các tiêu chuẩn bảo mật
B. Xác định và khai thác các lỗ hổng bảo mật trong hệ thống
C. Đánh giá hiệu suất của các biện pháp bảo mật
D. Kiểm tra nhật ký bảo mật và báo cáo

19. Trong kiểm thử phần mềm, `Test oracle` (Oracle kiểm thử) dùng để chỉ điều gì?

A. Công cụ tự động hóa kiểm thử
B. Cơ chế hoặc nguồn tham khảo để xác định kết quả mong đợi của test case
C. Người quản lý kiểm thử
D. Báo cáo tổng kết kiểm thử

20. Trong kiểm thử tích hợp (Integration testing), phương pháp `Top-down integration` (Tích hợp từ trên xuống) bắt đầu kiểm thử từ đâu?

A. Các module ở mức thấp nhất
B. Các module giao diện người dùng
C. Module điều khiển chính (main control module)
D. Các module xử lý dữ liệu

21. Loại kiểm thử nào sau đây tập trung vào việc đánh giá mức độ dễ dàng người dùng có thể sử dụng phần mềm?

A. Kiểm thử chức năng
B. Kiểm thử hiệu năng
C. Kiểm thử bảo mật
D. Kiểm thử khả năng sử dụng (Usability testing)

22. Mục đích của `Data-driven testing` (Kiểm thử hướng dữ liệu) là gì?

A. Kiểm thử hiệu năng dựa trên dữ liệu thực tế
B. Thực hiện cùng một test case với nhiều bộ dữ liệu đầu vào khác nhau
C. Phân tích dữ liệu kiểm thử để cải thiện quy trình kiểm thử
D. Kiểm thử các chức năng liên quan đến xử lý dữ liệu lớn

23. Trong kiểm thử phần mềm, `Bug` (lỗi) và `Defect` (khuyết tật) thường được dùng để chỉ điều gì?

A. Yêu cầu chức năng chưa được thực hiện
B. Sự khác biệt giữa kết quả mong đợi và kết quả thực tế của phần mềm
C. Vấn đề về hiệu năng của phần mềm
D. Thiếu sót trong tài liệu hướng dẫn sử dụng

24. Kiểm thử chấp nhận (Acceptance testing) thường được thực hiện bởi ai?

A. Nhà phát triển phần mềm
B. Nhóm kiểm thử độc lập
C. Người dùng cuối hoặc khách hàng
D. Quản lý dự án

25. Điều gì KHÔNG phải là một nguyên tắc của kiểm thử phần mềm?

A. Kiểm thử sớm (Early testing)
B. Kiểm thử toàn diện (Exhaustive testing)
C. Tập trung kiểm thử (Test clustering)
D. Nghịch lý thuốc trừ sâu (Pesticide paradox)

26. Kỹ thuật `Boundary Value Analysis` (Phân tích giá trị biên) thường được sử dụng trong loại kiểm thử nào?

A. Kiểm thử hiệu năng
B. Kiểm thử bảo mật
C. Kiểm thử chức năng
D. Kiểm thử khả năng sử dụng

27. Trong ngữ cảnh Agile, kiểm thử thường được thực hiện như thế nào?

A. Chỉ thực hiện vào cuối mỗi sprint
B. Thực hiện liên tục và song song với quá trình phát triển
C. Chỉ thực hiện kiểm thử tự động
D. Giao cho một nhóm kiểm thử độc lập hoàn toàn

28. Mục tiêu của `Mutation testing` (Kiểm thử đột biến) là gì?

A. Đánh giá hiệu quả của bộ test case
B. Tìm lỗi trong yêu cầu phần mềm
C. Kiểm tra khả năng phục hồi của hệ thống
D. Đo lường độ phức tạp của code

29. Mục tiêu chính của kiểm thử hiệu năng (Performance testing) là gì?

A. Tìm kiếm lỗi chức năng
B. Đánh giá tốc độ, khả năng đáp ứng và tính ổn định của phần mềm dưới các điều kiện tải khác nhau
C. Kiểm tra tính bảo mật của hệ thống
D. Đảm bảo giao diện người dùng thân thiện

30. Điều gì KHÔNG phải là một loại tài liệu kiểm thử phổ biến?

A. Test plan (Kế hoạch kiểm thử)
B. Test case (Ca kiểm thử)
C. Source code (Mã nguồn)
D. Bug report (Báo cáo lỗi)

1 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

1. Trong kiểm thử phần mềm, 'Test plan' (kế hoạch kiểm thử) là tài liệu mô tả điều gì?

2 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

2. Phương pháp kiểm thử nào tập trung vào việc kiểm tra các đường dẫn thực thi (execution paths) khác nhau trong code?

3 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

3. Trong kiểm thử hiệu năng, 'Stress testing' (Kiểm thử chịu tải) khác với 'Load testing' (Kiểm thử tải) như thế nào?

4 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

4. Trong quy trình quản lý lỗi (Defect management), trạng thái 'Resolved' (Đã giải quyết) thường có nghĩa là gì?

5 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

5. Kiểm thử hộp đen (Black-box testing) tập trung chủ yếu vào việc kiểm tra yếu tố nào của phần mềm?

6 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

6. Trong kiểm thử phần mềm, 'Test harness' được sử dụng để làm gì?

7 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

7. Phương pháp kiểm thử nào sau đây giúp đảm bảo rằng mọi dòng code (statement) trong chương trình đều được thực thi ít nhất một lần?

8 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

8. Khi nào thì 'Model-based testing' (Kiểm thử dựa trên mô hình) trở nên đặc biệt hữu ích?

9 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

9. Khi nào thì việc sử dụng kiểm thử thăm dò (Exploratory testing) là phù hợp nhất?

10 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

10. Điều gì KHÔNG phải là lợi ích của việc tự động hóa kiểm thử?

11 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

11. Trong kiểm thử phần mềm, 'Test case' (ca kiểm thử) được sử dụng với mục đích chính là gì?

12 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

12. Kiểm thử hồi quy (Regression testing) được thực hiện khi nào?

13 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

13. Kỹ thuật kiểm thử hộp đen nào dựa trên việc chia miền giá trị đầu vào thành các phân vùng tương đương?

14 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

14. Kiểm thử khói (Smoke testing) thường được thực hiện với mục đích gì?

15 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

15. Loại kiểm thử nào sau đây thường được thực hiện sau khi triển khai phần mềm vào môi trường sản xuất để đảm bảo hệ thống hoạt động ổn định trong môi trường thực tế?

16 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

16. Loại lỗi nào sau đây KHÔNG phải là mục tiêu chính của kiểm thử hộp trắng (White-box testing)?

17 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

17. Phương pháp kiểm thử nào sau đây thường được thực hiện đầu tiên trong quy trình kiểm thử phần mềm?

18 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

18. Trong kiểm thử bảo mật (Security testing), mục tiêu chính của 'Penetration testing' (Kiểm thử xâm nhập) là gì?

19 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

19. Trong kiểm thử phần mềm, 'Test oracle' (Oracle kiểm thử) dùng để chỉ điều gì?

20 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

20. Trong kiểm thử tích hợp (Integration testing), phương pháp 'Top-down integration' (Tích hợp từ trên xuống) bắt đầu kiểm thử từ đâu?

21 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

21. Loại kiểm thử nào sau đây tập trung vào việc đánh giá mức độ dễ dàng người dùng có thể sử dụng phần mềm?

22 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

22. Mục đích của 'Data-driven testing' (Kiểm thử hướng dữ liệu) là gì?

23 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

23. Trong kiểm thử phần mềm, 'Bug' (lỗi) và 'Defect' (khuyết tật) thường được dùng để chỉ điều gì?

24 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

24. Kiểm thử chấp nhận (Acceptance testing) thường được thực hiện bởi ai?

25 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

25. Điều gì KHÔNG phải là một nguyên tắc của kiểm thử phần mềm?

26 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

26. Kỹ thuật 'Boundary Value Analysis' (Phân tích giá trị biên) thường được sử dụng trong loại kiểm thử nào?

27 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

27. Trong ngữ cảnh Agile, kiểm thử thường được thực hiện như thế nào?

28 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

28. Mục tiêu của 'Mutation testing' (Kiểm thử đột biến) là gì?

29 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

29. Mục tiêu chính của kiểm thử hiệu năng (Performance testing) là gì?

30 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiểm thử phần mềm

Tags: Bộ đề 15

30. Điều gì KHÔNG phải là một loại tài liệu kiểm thử phổ biến?