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

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é!!!


Kiểm thử phần mềm

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

1. Trong kiểm thử phần mềm, `test case` là gì?

A. Một điều kiện hoặc biến số được sử dụng để kiểm tra phần mềm.
B. Một tập hợp các đầu vào, điều kiện thực hiện và kết quả mong đợi để kiểm tra một tính năng cụ thể.
C. Một công cụ tự động hóa kiểm thử.
D. Một báo cáo về các lỗi được tìm thấy.

2. Loại kiểm thử nào được thực hiện để đảm bảo rằng phần mềm có thể hoạt động trên các môi trường khác nhau (ví dụ: hệ điều hành, trình duyệt)?

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

3. Kỹ thuật kiểm thử nào sử dụng các biểu đồ trạng thái để thiết kế các trường hợp kiểm thử?

A. Kiểm thử đường dẫn cơ sở.
B. Kiểm thử chuyển trạng thái.
C. Phân tích giá trị biên.
D. Phân vùng tương đương.

4. Điều gì KHÔNG phải là một loại kiểm thử hiệu năng?

A. Kiểm thử tải.
B. Kiểm thử độ bền.
C. Kiểm thử bảo mật.
D. Kiểm thử stress.

5. Công cụ nào thường được sử dụng để quản lý lỗi (bug) trong quá trình kiểm thử phần mềm?

A. Jira.
B. Selenium.
C. JUnit.
D. LoadRunner.

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

A. Tăng tốc độ kiểm thử.
B. Giảm chi phí 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 độ chính xác của kiểm thử.

7. Loại kiểm thử nào tập trung vào việc kiểm tra khả năng phục hồi của hệ thống sau sự cố?

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

8. Mục tiêu chính của kiểm thử hộp xám là gì?

A. Kiểm tra mã nguồn chi tiết.
B. Kiểm tra chức năng từ góc độ người dùng cuối.
C. Kết hợp kiến thức về thiết kế bên trong và chức năng bên ngoài để kiểm thử hiệu quả hơn.
D. Kiểm tra hiệu suất và khả năng mở rộng của hệ thống.

9. Kỹ thuật `kiểm thử dựa trên rủi ro` (risk-based testing) tập trung vào điều gì?

A. Kiểm thử tất cả các chức năng của phần mềm.
B. Ưu tiên kiểm thử các chức năng có rủi ro cao nhất.
C. Giảm thiểu chi phí kiểm thử.
D. Tự động hóa tất cả các trường hợp kiểm thử.

10. Kiểm thử khói (smoke testing) thường được thực hiện khi nào?

A. Trước khi bắt đầu kiểm thử hồi quy.
B. Sau khi tích hợp mã mới.
C. Trước khi phát hành phần mềm.
D. Tất cả các đáp án trên.

11. Loại lỗi nào thường được tìm thấy trong quá trình kiểm thử tích hợp?

A. Lỗi cú pháp.
B. Lỗi logic.
C. Lỗi giao diện.
D. Lỗi tính toán.

12. Kiểm thử ad-hoc là gì?

A. Kiểm thử được thực hiện theo kế hoạch cụ thể.
B. Kiểm thử được thực hiện ngẫu nhiên, không có kế hoạch trước.
C. Kiểm thử được thực hiện bởi người dùng cuối.
D. Kiểm thử tự động.

13. Kỹ thuật kiểm thử hộp trắng nào liên quan đến việc kiểm tra tất cả các đường dẫn có thể có trong mã?

A. Kiểm thử nhánh.
B. Kiểm thử câu lệnh.
C. Kiểm thử đường dẫn.
D. Kiểm thử điều kiện.

14. Độ bao phủ mã (code coverage) được sử dụng để làm gì?

A. Đo lường số lượng lỗi trong mã.
B. Đo lường phần trăm mã đã được kiểm thử.
C. Đánh giá hiệu suất của mã.
D. Xác định độ phức tạp của mã.

15. Kiểm thử hồi quy được thực hiện khi nào?

A. Sau khi phát triển một tính năng mới.
B. Trước khi phát hành phần mềm.
C. Sau khi sửa lỗi.
D. Tất cả các đáp án trên.

16. Kỹ thuật kiểm thử nào bao gồm việc chia dữ liệu đầu vào thành các phân vùng tương đương?

A. Phân tích giá trị biên.
B. Phân vùng tương đương.
C. Kiểm thử đường dẫn cơ sở.
D. Kiểm thử bảng quyết định.

17. Khái niệm `nguyên tắc Pareto` (80/20) áp dụng như thế nào trong kiểm thử phần mềm?

A. 80% lỗi được tìm thấy bởi 20% kiểm thử viên.
B. 80% lỗi đến từ 20% module của phần mềm.
C. 80% thời gian kiểm thử được dành cho 20% chức năng quan trọng nhất.
D. Tất cả các đáp án trên.

18. Trong kiểm thử phần mềm, `bug` là gì?

A. Một đoạn mã gây ra lỗi hệ thống.
B. Một lỗi hoặc khiếm khuyết trong phần mềm gây ra kết quả không mong muốn.
C. Một vấn đề bảo mật nghiêm trọng.
D. Một yêu cầu chưa được thực hiện.

19. Trong kiểm thử hộp đen, kỹ thuật `phân tích giá trị biên` được sử dụng để làm gì?

A. Kiểm tra các giá trị ở biên của phạm vi đầu vào.
B. Kiểm tra các giá trị ngẫu nhiên.
C. Kiểm tra các giá trị hợp lệ.
D. Kiểm tra các giá trị không hợp lệ.

20. Mục đích của `ma trận theo dõi yêu cầu` (RTM) là gì?

A. Theo dõi tiến độ kiểm thử.
B. Liên kết các yêu cầu với các trường hợp kiểm thử.
C. Quản lý lỗi.
D. Đo lường độ bao phủ mã.

21. Phương pháp kiểm thử hộp đen tập trung vào điều gì?

A. Cấu trúc bên trong của mã nguồn.
B. Yêu cầu và chức năng của phần mềm.
C. Hiệu suất của phần cứng.
D. Thiết kế cơ sở dữ liệu.

22. Loại kiểm thử nào được thực hiện để xác minh rằng một bản sửa lỗi (bug fix) không gây ra các vấn đề mới ở các khu vực khác của phần mềm?

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

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

A. Nhà phát triển.
B. Kiểm thử viên.
C. Người dùng cuối.
D. Quản lý dự án.

24. Điểm khác biệt chính giữa kiểm thử alpha và kiểm thử beta là gì?

A. Kiểm thử alpha được thực hiện bởi nhà phát triển, kiểm thử beta được thực hiện bởi người dùng cuối.
B. Kiểm thử alpha được thực hiện tại địa điểm của nhà phát triển, kiểm thử beta được thực hiện tại địa điểm của người dùng cuối.
C. Kiểm thử alpha tập trung vào chức năng, kiểm thử beta tập trung vào hiệu năng.
D. Kiểm thử alpha là kiểm thử hộp trắng, kiểm thử beta là kiểm thử hộp đen.

25. Phương pháp kiểm thử nào tập trung vào việc tìm kiếm các lỗ hổng bảo mật?

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.

26. Trong ngữ cảnh kiểm thử phần mềm, `stub` và `driver` được sử dụng để làm gì?

A. Tự động tạo mã kiểm thử.
B. Mô phỏng các thành phần phụ thuộc trong quá trình kiểm thử tích hợp.
C. Quản lý lỗi.
D. Đo lường độ bao phủ mã.

27. Điều gì KHÔNG phải là một giai đoạn trong quy trình kiểm thử phần mềm?

A. Phân tích yêu cầu.
B. Thiết kế kiểm thử.
C. Phát triển mã.
D. Thực hiện kiểm thử.

28. Điều gì là quan trọng nhất khi viết một báo cáo lỗi (bug report) hiệu quả?

A. Sử dụng ngôn ngữ kỹ thuật phức tạp.
B. Mô tả chi tiết các bước tái hiện lỗi.
C. Đổ lỗi cho nhà phát triển.
D. Báo cáo tất cả các lỗi nhỏ nhặt.

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

A. Tìm lỗi chức năng.
B. Đảm bảo phần mềm đáp ứng các yêu cầu về tốc độ và khả năng mở rộng.
C. Kiểm tra tính bảo mật của phần mềm.
D. Xác minh tính dễ sử dụng của phần mềm.

30. Loại kiểm thử nào xác minh rằng phần mềm đáp ứng các yêu cầu kinh doanh?

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

1 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

1. Trong kiểm thử phần mềm, 'test case' là gì?

2 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

2. Loại kiểm thử nào được thực hiện để đảm bảo rằng phần mềm có thể hoạt động trên các môi trường khác nhau (ví dụ: hệ điều hành, trình duyệt)?

3 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

3. Kỹ thuật kiểm thử nào sử dụng các biểu đồ trạng thái để thiết kế các trường hợp kiểm thử?

4 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

4. Điều gì KHÔNG phải là một loại kiểm thử hiệu năng?

5 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

5. Công cụ nào thường được sử dụng để quản lý lỗi (bug) trong quá trình kiểm thử phần mềm?

6 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

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

7 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

7. Loại kiểm thử nào tập trung vào việc kiểm tra khả năng phục hồi của hệ thống sau sự cố?

8 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

8. Mục tiêu chính của kiểm thử hộp xám là gì?

9 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

9. Kỹ thuật 'kiểm thử dựa trên rủi ro' (risk-based testing) tập trung vào điều gì?

10 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

10. Kiểm thử khói (smoke testing) thường được thực hiện khi nào?

11 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

11. Loại lỗi nào thường được tìm thấy trong quá trình kiểm thử tích hợp?

12 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

12. Kiểm thử ad-hoc là gì?

13 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

13. Kỹ thuật kiểm thử hộp trắng nào liên quan đến việc kiểm tra tất cả các đường dẫn có thể có trong mã?

14 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

14. Độ bao phủ mã (code coverage) được sử dụng để làm gì?

15 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

15. Kiểm thử hồi quy được thực hiện khi nào?

16 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

16. Kỹ thuật kiểm thử nào bao gồm việc chia dữ liệu đầu vào thành các phân vùng tương đương?

17 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

17. Khái niệm 'nguyên tắc Pareto' (80/20) áp dụng như thế nào trong kiểm thử phần mềm?

18 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

18. Trong kiểm thử phần mềm, 'bug' là gì?

19 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

19. Trong kiểm thử hộp đen, kỹ thuật 'phân tích giá trị biên' được sử dụng để làm gì?

20 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

20. Mục đích của 'ma trận theo dõi yêu cầu' (RTM) là gì?

21 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

21. Phương pháp kiểm thử hộp đen tập trung vào điều gì?

22 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

22. Loại kiểm thử nào được thực hiện để xác minh rằng một bản sửa lỗi (bug fix) không gây ra các vấn đề mới ở các khu vực khác của phần mềm?

23 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

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

24 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

24. Điểm khác biệt chính giữa kiểm thử alpha và kiểm thử beta là gì?

25 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

25. Phương pháp kiểm thử nào tập trung vào việc tìm kiếm các lỗ hổng bảo mật?

26 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

26. Trong ngữ cảnh kiểm thử phần mềm, 'stub' và 'driver' được sử dụng để làm gì?

27 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

27. Điều gì KHÔNG phải là một giai đoạn trong quy trình kiểm thử phần mềm?

28 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

28. Điều gì là quan trọng nhất khi viết một báo cáo lỗi (bug report) hiệu quả?

29 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

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

30 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

30. Loại kiểm thử nào xác minh rằng phần mềm đáp ứng các yêu cầu kinh doanh?