Đề 3 – Bài tập, đề thi 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

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

1. Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của phần mềm?

A. Cấu trúc mã nguồn bên trong của phần mềm.
B. Hành vi và chức năng bên ngoài của phần mềm.
C. Hiệu suất và khả năng mở rộng của phần mềm.
D. Tính bảo mật của phần mềm.

2. Mục tiêu của kiểm thử thăm dò (Exploratory Testing) là gì?

A. Thực hiện theo kịch bản kiểm thử đã được lập kế hoạch trước.
B. Khám phá phần mềm và tìm lỗi một cách tự do và linh hoạt, dựa trên kinh nghiệm và trực giác của kiểm thử viên.
C. Đảm bảo độ bao phủ mã 100%.
D. Tự động hóa tất cả các ca kiểm thử.

3. Trong kiểm thử hiệu năng (Performance testing), 'kiểm thử tải′ (Load testing) nhằm mục đích gì?

A. Đo thời gian phản hồi của hệ thống dưới tải trọng bình thường.
B. Xác định điểm giới hạn chịu tải của hệ thống.
C. Đánh giá khả năng mở rộng của hệ thống.
D. Kiểm tra khả năng hệ thống phục hồi sau sự cố.

4. Mục đích của 'Ca kiểm thử' (Test Case) là gì?

A. Để ghi lại tất cả các lỗi đã tìm thấy.
B. Để mô tả các bước cụ thể cần thực hiện để kiểm tra một chức năng hoặc tính năng cụ thể.
C. Để xác định phạm vi kiểm thử của dự án.
D. Để phân công công việc kiểm thử cho các thành viên trong nhóm.

5. 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 trong phần mềm?

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

6. Điều gì là thách thức chính trong kiểm thử phần mềm Agile?

A. Thời gian kiểm thử quá dài.
B. Thiếu tài liệu yêu cầu chi tiết từ đầu.
C. Chi phí kiểm thử quá cao.
D. Khó khăn trong việc tự động hóa kiểm thử.

7. Kỹ thuật kiểm thử nào liên quan đến việc kiểm thử phần mềm bằng cách sử dụng dữ liệu đầu vào không hợp lệ hoặc không mong muốn?

A. Kiểm thử chức năng (Functional testing).
B. Kiểm thử hiệu năng (Performance testing).
C. Kiểm thử tải (Load testing).
D. Kiểm thử tiêu cực (Negative testing).

8. Kiểm thử chấp nhận của người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?

A. Nhà phát triển phần mềm.
B. Người kiểm thử chuyên nghiệp (Tester).
C. Người dùng cuối hoặc đại diện của khách hàng.
D. Quản lý dự án.

9. Điểm khác biệt chính giữa 'Xác minh′ (Verification) và 'Thẩm định′ (Validation) trong kiểm thử phần mềm là gì?

A. Xác minh kiểm tra 'chúng ta có xây dựng sản phẩm đúng không?', Thẩm định kiểm tra 'chúng ta có xây dựng đúng sản phẩm không?'.
B. Xác minh tập trung vào kiểm thử tĩnh, Thẩm định tập trung vào kiểm thử động.
C. Xác minh được thực hiện trước Thẩm định.
D. Xác minh do nhà phát triển thực hiện, Thẩm định do người kiểm thử thực hiện.

10. Mô hình chữ V (V-model) trong kiểm thử phần mềm nhấn mạnh điều gì?

A. Sự linh hoạt và thích ứng với thay đổi yêu cầu.
B. Mối quan hệ chặt chẽ giữa giai đoạn phát triển và giai đoạn kiểm thử tương ứng.
C. Kiểm thử liên tục và tự động hóa ở mọi giai đoạn.
D. Sự tham gia của người dùng cuối vào quá trình kiểm thử từ sớm.

11. Mục tiêu chính của kiểm thử phần mềm là gì?

A. Chứng minh rằng phần mềm không có lỗi.
B. Đảm bảo phần mềm đáp ứng mọi yêu cầu của khách hàng.
C. Tìm càng nhiều lỗi càng tốt trong phần mềm.
D. Cải thiện chất lượng phần mềm bằng cách xác định và sửa lỗi.

12. Lỗi (Error), Sai sót (Fault), và Thất bại (Failure) trong kiểm thử phần mềm có mối quan hệ như thế nào?

A. Thất bại gây ra Sai sót, Sai sót gây ra Lỗi.
B. Lỗi gây ra Sai sót, Sai sót có thể dẫn đến Thất bại.
C. Sai sót gây ra Lỗi, Lỗi có thể dẫn đến Thất bại.
D. Lỗi, Sai sót và Thất bại là các thuật ngữ đồng nghĩa.

13. Kỹ thuật 'Phân vùng tương đương′ (Equivalence Partitioning) trong kiểm thử hộp đen nhằm mục đích gì?

A. Kiểm tra tất cả các giá trị đầu vào có thể.
B. Giảm số lượng ca kiểm thử bằng cách nhóm các giá trị đầu vào tương tự thành các phân vùng.
C. Tăng số lượng ca kiểm thử để bao phủ mọi trường hợp.
D. Tập trung vào kiểm thử các giá trị biên của đầu vào.

14. Chỉ số 'Độ bao phủ mã' (Code Coverage) đo lường điều gì?

A. Phần trăm yêu cầu đã được kiểm thử.
B. Phần trăm dòng mã đã được thực thi bởi các ca kiểm thử.
C. Số lượng lỗi tìm thấy trên mỗi nghìn dòng mã.
D. Thời gian cần thiết để thực hiện tất cả các ca kiểm thử.

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

A. Trước khi phát triển phần mềm.
B. Sau khi sửa lỗi hoặc thêm chức năng mới vào phần mềm.
C. Chỉ khi có yêu cầu thay đổi từ khách hàng.
D. Định kỳ theo lịch trình cố định.

16. Đ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 là khả thi (Exhaustive testing is possible).
C. Tập trung kiểm thử (Defect clustering).
D. Nghịch lý thuốc trừ sâu (Pesticide paradox).

17. Tiêu chí 'Đã hoàn thành′ (Definition of Done - DoD) trong Agile∕Scrum giúp ích gì cho việc kiểm thử?

A. Giảm số lượng kiểm thử cần thực hiện.
B. Đảm bảo tất cả các kiểm thử tự động đều được thực hiện.
C. Xác định rõ ràng các điều kiện để một công việc được coi là hoàn thành, bao gồm cả kiểm thử.
D. Tăng tốc độ phát triển phần mềm.

18. Điều gì là lợi ích chính của việc tự động hóa kiểm thử (Test Automation)?

A. Loại bỏ hoàn toàn nhu cầu kiểm thử thủ công.
B. Giảm chi phí kiểm thử trong ngắn hạn.
C. Tăng tốc độ và hiệu quả của kiểm thử hồi quy, giảm lỗi do con người.
D. Đảm bảo tìm thấy tất cả các lỗi trong phần mềm.

19. Loại kiểm thử nào tập trung vào trải nghiệm người dùng (User Experience - UX) và mức độ dễ sử dụng của phần mềm?

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

20. Kiểm thử alpha và kiểm thử beta khác nhau chủ yếu ở điểm nào?

A. Kiểm thử alpha được thực hiện bởi nhà phát triển, kiểm thử beta bởi người dùng.
B. Kiểm thử alpha được thực hiện tại môi trường phát triển, kiểm thử beta tại môi trường của người dùng.
C. Kiểm thử alpha tập trung vào chức năng, kiểm thử beta 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.

21. Công cụ kiểm thử hiệu năng JMeter chủ yếu được sử dụng để thực hiện loại kiểm thử nào?

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

22. Loại kiểm thử nào xác minh rằng các thành phần khác nhau của hệ thống phần mềm hoạt động cùng nhau một cách chính xác?

A. Kiểm thử đơn vị (Unit testing).
B. Kiểm thử tích hợp (Integration testing).
C. Kiểm thử hệ thống (System testing).
D. Kiểm thử chấp nhận (Acceptance testing).

23. Kiểm thử khói (Smoke testing) thường được thực hiện ở giai đoạn nào của vòng đời phát triển phần mềm?

A. Giai đoạn lập kế hoạch.
B. Giai đoạn phân tích yêu cầu.
C. Ngay sau khi build phần mềm (trước khi kiểm thử chi tiết).
D. Giai đoạn triển khai phần mềm.

24. Trong kiểm thử hiệu năng, 'kiểm thử sức chịu đựng′ (Endurance testing) nhằm mục đích gì?

A. Đo thời gian phản hồi dưới tải trọng cao nhất.
B. Xác định điểm giới hạn chịu tải của hệ thống.
C. Kiểm tra khả năng hệ thống duy trì hiệu suất ổn định trong thời gian dài dưới tải trọng dự kiến.
D. Kiểm tra khả năng phục hồi của hệ thống sau sự cố tải.

25. Trong quản lý lỗi (Defect Management), trạng thái 'Đã trì hoãn′ (Deferred) thường được sử dụng khi nào?

A. Khi lỗi đã được sửa và đang chờ kiểm tra lại.
B. Khi lỗi không thể tái hiện được.
C. Khi lỗi được chấp nhận là rủi ro và sẽ được sửa trong phiên bản tương lai.
D. Khi lỗi đã được chuyển cho nhà phát triển để sửa.

26. Trong kiểm thử API (Application Programming Interface), điều gì thường được kiểm tra?

A. Giao diện người dùng đồ họa (GUI).
B. Luồng dữ liệu và phản hồi giữa các hệ thống hoặc thành phần.
C. Hiệu suất của cơ sở dữ liệu.
D. Tính bảo mật của mạng.

27. Công cụ nào sau đây KHÔNG phải là công cụ quản lý kiểm thử (Test Management Tool)?

A. Jira.
B. TestRail.
C. Selenium.
D. Zephyr.

28. Kỹ thuật 'Kiểm thử dựa trên rủi ro′ (Risk-Based Testing) ưu tiên kiểm thử các khu vực nào của phần mềm?

A. Các khu vực có độ phức tạp mã nguồn cao nhất.
B. Các khu vực có số lượng thay đổi mã nguồn nhiều nhất.
C. Các khu vực có rủi ro kinh doanh cao nhất nếu xảy ra lỗi.
D. Các khu vực dễ kiểm thử nhất.

29. Điều gì KHÔNG phải là một loại kiểm thử hộp trắng (White-box testing)?

A. Kiểm thử đường dẫn (Path testing).
B. Kiểm thử dòng điều khiển (Control flow testing).
C. Kiểm thử ranh giới (Boundary value testing).
D. Kiểm thử quyết định (Decision testing).

30. Kịch bản nào sau đây thể hiện kiểm thử hộp xám (Grey-box testing)?

A. Kiểm thử viên chỉ có tài liệu yêu cầu và đặc tả chức năng.
B. Kiểm thử viên có quyền truy cập vào cấu trúc mã nguồn và thiết kế bên trong.
C. Kiểm thử viên có hiểu biết hạn chế về cấu trúc bên trong, ví dụ như sơ đồ kiến trúc hoặc luồng dữ liệu.
D. Kiểm thử viên thực hiện kiểm thử hiệu năng bằng cách mô phỏng tải trọng người dùng.

1 / 30

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

Tags: Bộ đề 3

1. Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của phần mềm?

2 / 30

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

Tags: Bộ đề 3

2. Mục tiêu của kiểm thử thăm dò (Exploratory Testing) là gì?

3 / 30

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

Tags: Bộ đề 3

3. Trong kiểm thử hiệu năng (Performance testing), `kiểm thử tải′ (Load testing) nhằm mục đích gì?

4 / 30

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

Tags: Bộ đề 3

4. Mục đích của `Ca kiểm thử` (Test Case) là gì?

5 / 30

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

Tags: Bộ đề 3

5. 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 trong phần mềm?

6 / 30

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

Tags: Bộ đề 3

6. Điều gì là thách thức chính trong kiểm thử phần mềm Agile?

7 / 30

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

Tags: Bộ đề 3

7. Kỹ thuật kiểm thử nào liên quan đến việc kiểm thử phần mềm bằng cách sử dụng dữ liệu đầu vào không hợp lệ hoặc không mong muốn?

8 / 30

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

Tags: Bộ đề 3

8. Kiểm thử chấp nhận của người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?

9 / 30

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

Tags: Bộ đề 3

9. Điểm khác biệt chính giữa `Xác minh′ (Verification) và `Thẩm định′ (Validation) trong kiểm thử phần mềm là gì?

10 / 30

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

Tags: Bộ đề 3

10. Mô hình chữ V (V-model) trong kiểm thử phần mềm nhấn mạnh điều gì?

11 / 30

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

Tags: Bộ đề 3

11. Mục tiêu chính của kiểm thử phần mềm là gì?

12 / 30

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

Tags: Bộ đề 3

12. Lỗi (Error), Sai sót (Fault), và Thất bại (Failure) trong kiểm thử phần mềm có mối quan hệ như thế nào?

13 / 30

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

Tags: Bộ đề 3

13. Kỹ thuật `Phân vùng tương đương′ (Equivalence Partitioning) trong kiểm thử hộp đen nhằm mục đích gì?

14 / 30

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

Tags: Bộ đề 3

14. Chỉ số `Độ bao phủ mã` (Code Coverage) đo lường điều gì?

15 / 30

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

Tags: Bộ đề 3

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

16 / 30

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

Tags: Bộ đề 3

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

17 / 30

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

Tags: Bộ đề 3

17. Tiêu chí `Đã hoàn thành′ (Definition of Done - DoD) trong Agile∕Scrum giúp ích gì cho việc kiểm thử?

18 / 30

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

Tags: Bộ đề 3

18. Điều gì là lợi ích chính của việc tự động hóa kiểm thử (Test Automation)?

19 / 30

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

Tags: Bộ đề 3

19. Loại kiểm thử nào tập trung vào trải nghiệm người dùng (User Experience - UX) và mức độ dễ sử dụng của phần mềm?

20 / 30

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

Tags: Bộ đề 3

20. Kiểm thử alpha và kiểm thử beta khác nhau chủ yếu ở điểm nào?

21 / 30

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

Tags: Bộ đề 3

21. Công cụ kiểm thử hiệu năng JMeter chủ yếu được sử dụng để thực hiện loại kiểm thử nào?

22 / 30

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

Tags: Bộ đề 3

22. Loại kiểm thử nào xác minh rằng các thành phần khác nhau của hệ thống phần mềm hoạt động cùng nhau một cách chính xác?

23 / 30

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

Tags: Bộ đề 3

23. Kiểm thử khói (Smoke testing) thường được thực hiện ở giai đoạn nào của vòng đời phát triển phần mềm?

24 / 30

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

Tags: Bộ đề 3

24. Trong kiểm thử hiệu năng, `kiểm thử sức chịu đựng′ (Endurance testing) nhằm mục đích gì?

25 / 30

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

Tags: Bộ đề 3

25. Trong quản lý lỗi (Defect Management), trạng thái `Đã trì hoãn′ (Deferred) thường được sử dụng khi nào?

26 / 30

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

Tags: Bộ đề 3

26. Trong kiểm thử API (Application Programming Interface), điều gì thường được kiểm tra?

27 / 30

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

Tags: Bộ đề 3

27. Công cụ nào sau đây KHÔNG phải là công cụ quản lý kiểm thử (Test Management Tool)?

28 / 30

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

Tags: Bộ đề 3

28. Kỹ thuật `Kiểm thử dựa trên rủi ro′ (Risk-Based Testing) ưu tiên kiểm thử các khu vực nào của phần mềm?

29 / 30

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

Tags: Bộ đề 3

29. Điều gì KHÔNG phải là một loại kiểm thử hộp trắng (White-box testing)?

30 / 30

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

Tags: Bộ đề 3

30. Kịch bản nào sau đây thể hiện kiểm thử hộp xám (Grey-box testing)?