200+ câu Trắc nghiệm Kiểm thử phần mềm có đáp án - Phần 6
Đề thi

200+ câu Trắc nghiệm Kiểm thử phần mềm có đáp án - Phần 6

A
Admin
Đại họcTrắc nghiệm tổng hợp27 lượt thi
30 câu hỏi
1. Trắc nghiệm
1 điểm

Cái nào sau đây là một ví dụ về ‘Functional Requirement’ (Yêu cầu chức năng)?

Hệ thống phải có khả năng xử lý 1000 giao dịch mỗi giây

Hệ thống phải được bảo vệ chống lại các cuộc tấn công SQL injection

Hệ thống phải cho phép người dùng tìm kiếm sản phẩm theo tên

Giao diện người dùng phải trực quan và dễ sử dụng

Xem đáp án

Chọn đáp án C

2. Trắc nghiệm
1 điểm

Trong quy trình kiểm thử, ‘Defect Density’ (Mật độ lỗi) được tính như thế nào?

Tổng số ca kiểm thử đã thực hiện / Tổng số lỗi tìm thấy

Tổng số lỗi tìm thấy / Kích thước của phần mềm (ví dụ: số dòng mã hoặc số điểm chức năng)

Tổng số lỗi đã sửa / Tổng số lỗi tìm thấy

Tổng số ca kiểm thử thành công / Tổng số ca kiểm thử đã thực hiện

Xem đáp án

Chọn đáp án B

3. Trắc nghiệm
1 điểm

Mục tiêu của ‘Test Coverage’ (Độ bao phủ kiểm thử) là gì?

Đo lường thời gian hoàn thành tất cả các ca kiểm thử

Đo lường mức độ mà mã nguồn hoặc yêu cầu đã được kiểm tra

Đếm số lượng lỗi đã được báo cáo

Đánh giá hiệu quả của quy trình kiểm thử tự động

Xem đáp án

Chọn đáp án B

4. Trắc nghiệm
1 điểm

Một lỗi phần mềm được mô tả là ‘khi người dùng cố gắng lưu một tài liệu mới, ứng dụng bị treo’. Điều này thuộc loại lỗi gì?

Lỗi cú pháp (Syntax Error)

Lỗi logic (Logic Error)

Lỗi ngoại lệ (Exception Error)

Lỗi nghiêm trọng/sập ứng dụng (Crash/Fatal Error)

Xem đáp án

Chọn đáp án D

5. Trắc nghiệm
1 điểm

Trong kiểm thử, ‘Traceability Matrix’ (Ma trận truy xuất nguồn gốc) được sử dụng để làm gì?

Để theo dõi hiệu suất của đội ngũ kiểm thử

Để liên kết các yêu cầu với các trường hợp kiểm thử và các lỗi đã tìm thấy, đảm bảo tất cả các yêu cầu đều được kiểm thử

Để ghi lại các bước thực hiện trong mỗi trường hợp kiểm thử

Để tự động hóa việc thực thi kiểm thử

Xem đáp án

Chọn đáp án B

6. Trắc nghiệm
1 điểm

Kỹ thuật kiểm thử nào thường được sử dụng để kiểm tra các quyết định logic trong mã nguồn, đảm bảo cả hai nhánh ‘true’ và ‘false’ của một câu lệnh điều kiện đều được thực thi?

Kiểm thử câu lệnh (Statement Testing)

Kiểm thử nhánh (Branch Testing)

Kiểm thử đường đi (Path Testing)

Kiểm thử điều kiện thay đổi (Modified Condition/Decision Coverage)

Xem đáp án

Chọn đáp án B

7. Trắc nghiệm
1 điểm

Kỹ thuật ‘Exploratory Testing’ (Kiểm thử thăm dò) có đặc điểm nổi bật nào?

Tuân theo một bộ các trường hợp kiểm thử được xác định trước một cách nghiêm ngặt

Người kiểm thử đồng thời thiết kế, thực thi và phân tích các trường hợp kiểm thử dựa trên kinh nghiệm và sự khám phá

Yêu cầu tự động hóa cao độ

Chỉ tập trung vào kiểm thử hiệu năng

Xem đáp án

Chọn đáp án B

8. Trắc nghiệm
1 điểm

Trong kiểm thử chấp nhận người dùng (User Acceptance Testing – UAT), ai là người chịu trách nhiệm chính thực hiện các ca kiểm thử?

Đội ngũ kiểm thử độc lập

Nhóm phát triển phần mềm

Khách hàng hoặc người dùng cuối

Quản lý dự án

Xem đáp án

Chọn đáp án C

9. Trắc nghiệm
1 điểm

Ai là người chịu trách nhiệm chính trong việc tạo ra các ‘Test Cases’ (Trường hợp kiểm thử)?

Lập trình viên

Quản lý dự án

Kiểm thử viên (Tester/QA Engineer)

Chuyên gia phân tích nghiệp vụ (Business Analyst)

Xem đáp án

Chọn đáp án C

10. Trắc nghiệm
1 điểm

Trong kiểm thử chấp nhận người dùng (UAT), mục tiêu chính là gì?

Kiểm tra lỗi cú pháp trong mã nguồn

Đảm bảo phần mềm đáp ứng các yêu cầu kinh doanh và sẵn sàng để triển khai cho người dùng cuối

Kiểm tra hiệu năng của hệ thống

Xác minh các thành phần hệ thống hoạt động cùng nhau

Xem đáp án

Chọn đáp án B

11. Trắc nghiệm
1 điểm

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

Khi yêu cầu thay đổi đáng kể

Sau khi sửa lỗi hoặc bổ sung tính năng mới

Trước khi bắt đầu phát triển

Chỉ khi có báo cáo lỗi từ người dùng cuối

Xem đáp án

Chọn đáp án B

12. Trắc nghiệm
1 điểm

Đâu là một ví dụ về kiểm thử hộp trắng (White Box Testing)?

Kiểm thử chức năng (Functional Testing)

Kiểm thử chấp nhận người dùng (UAT)

Kiểm thử câu lệnh (Statement Coverage)

Kiểm thử hiệu năng (Performance Testing)

Xem đáp án

Chọn đáp án C

13. Trắc nghiệm
1 điểm

Đâu là một ví dụ về kiểm thử hộp đen (Black Box Testing)?

Kiểm thử đơn vị (Unit Testing)

Kiểm thử dựa trên mã nguồn (Code-based Testing)

Kiểm thử chức năng (Functional Testing) dựa trên yêu cầu

Kiểm thử cấu trúc (Structural Testing)

Xem đáp án

Chọn đáp án C

14. Trắc nghiệm
1 điểm

Khi nào kiểm thử hệ thống (System Testing) thường được thực hiện?

Sau khi kiểm thử đơn vị và tích hợp hoàn tất

Trong giai đoạn thiết kế

Ngay sau khi yêu cầu được xác định

Trong quá trình bảo trì

Xem đáp án

Chọn đáp án A

15. Trắc nghiệm
1 điểm

Kiểm thử khả năng phục hồi (Recovery Testing) tập trung vào việc gì?

Đánh giá tốc độ tải của ứng dụng

Kiểm tra mức độ bảo mật của hệ thống

Đánh giá khả năng phần mềm phục hồi sau các sự cố như mất điện, lỗi mạng

Đảm bảo giao diện người dùng thân thiện

Xem đáp án

Chọn đáp án C

16. Trắc nghiệm
1 điểm

Đâu là một kỹ thuật kiểm thử hộp xám (Gray Box Testing)?

Kiểm thử đơn vị (Unit Testing)

Kiểm thử tích hợp (Integration Testing)

Kiểm thử hệ thống (System Testing)

Kiểm thử chấp nhận người dùng (User Acceptance Testing)

Xem đáp án

Chọn đáp án B

17. Trắc nghiệm
1 điểm

Trong kiểm thử cấu trúc (Structural Testing), kỹ thuật nào đòi hỏi kiểm thử tất cả các câu lệnh trong mã nguồn?

Kiểm thử quyết định (Decision Testing)

Kiểm thử điều kiện (Condition Testing)

Kiểm thử câu lệnh (Statement Coverage)

Kiểm thử nhánh (Branch Coverage)

Xem đáp án

Chọn đáp án C

18. Trắc nghiệm
1 điểm

Khi thực hiện kiểm thử hộp trắng (White Box Testing), người kiểm thử cần có kiến thức về điều gì?

Chỉ yêu cầu chức năng của hệ thống

Cấu trúc mã nguồn, thiết kế nội bộ và logic của phần mềm

Trải nghiệm người dùng và giao diện

Yêu cầu phi chức năng của hệ thống

Xem đáp án

Chọn đáp án B

19. Trắc nghiệm
1 điểm

Trong quy trình kiểm thử phần mềm, kỹ thuật nào tập trung vào việc kiểm tra các biến thể đầu vào để đảm bảo phần mềm xử lý đúng mọi trường hợp có thể xảy ra?

Kiểm thử biên (Boundary Value Analysis)

Kiểm thử dựa trên trường hợp sử dụng (Use Case Testing)

Kiểm thử thăm dò (Exploratory Testing)

Kiểm thử cấu trúc (Structural Testing)

Xem đáp án

Chọn đáp án B

20. Trắc nghiệm
1 điểm

Kỹ thuật kiểm thử nào dựa trên việc phân tích các điều kiện đầu vào và xác định các tổ hợp điều kiện cần kiểm thử?

Kiểm thử dựa trên phân vùng tương đương (Equivalence Partitioning)

Kiểm thử quyết định (Decision Testing)

Kiểm thử bảng quyết định (Decision Table Testing)

Kiểm thử chuỗi (Fuzz Testing)

Xem đáp án

Chọn đáp án C

21. Trắc nghiệm
1 điểm

Kỹ thuật ‘State Transition Testing’ phù hợp nhất để kiểm thử loại hệ thống nào?

Các ứng dụng chỉ có giao diện người dùng tĩnh

Các hệ thống có trạng thái và các chuyển đổi rõ ràng giữa các trạng thái đó

Các cơ sở dữ liệu quan hệ

Các API RESTful đơn giản

Xem đáp án

Chọn đáp án B

22. Trắc nghiệm
1 điểm

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

Nhóm phát triển phần mềm

Nhóm kiểm thử độc lập

Người dùng cuối hoặc đại diện của họ

Quản lý dự án

Xem đáp án

Chọn đáp án C

23. Trắc nghiệm
1 điểm

Đâu là một ví dụ về ‘Test Scenario’ (Kịch bản kiểm thử)?

Một bước cụ thể trong quy trình kiểm thử, ví dụ: ‘Nhập tên người dùng’

Một mô tả tổng quát về một chức năng hoặc luồng công việc cần kiểm thử, ví dụ: ‘Kiểm tra quy trình đăng nhập người dùng’

Một lỗi được báo cáo trong hệ thống

Một tập hợp các trường hợp kiểm thử đã được tự động hóa

Xem đáp án

Chọn đáp án B

24. Trắc nghiệm
1 điểm

Kỹ thuật kiểm thử nào có thể giúp phát hiện các lỗi liên quan đến việc xử lý chuỗi ký tự có độ dài khác nhau?

Kiểm thử dựa trên phân vùng tương đương (Equivalence Partitioning)

Kiểm thử biên (Boundary Value Analysis)

Kiểm thử trạng thái chuyển đổi (State Transition Testing)

Kiểm thử thăm dò (Exploratory Testing)

Xem đáp án

Chọn đáp án B

25. Trắc nghiệm
1 điểm

Trong kiểm thử tự động hóa, vai trò của một ‘Test Script’ là gì?

Ghi lại các lỗi được phát hiện

Là một tập hợp các hướng dẫn được viết bằng mã để thực thi một quy trình kiểm thử

Mô tả yêu cầu chức năng của phần mềm

Quản lý các trường hợp kiểm thử

Xem đáp án

Chọn đáp án B

26. Trắc nghiệm
1 điểm

Kỹ thuật kiểm thử nào giúp giảm thiểu số lượng test case cần thiết bằng cách chỉ tập trung vào các tổ hợp tham số quan trọng nhất?

Kiểm thử dựa trên phân vùng tương đương (Equivalence Partitioning)

Kiểm thử theo cặp (Pairwise Testing)

Kiểm thử tất cả các cặp (All-Pairs Testing)

Kiểm thử dựa trên trường hợp sử dụng (Use Case Testing)

Xem đáp án

Chọn đáp án B

27. Trắc nghiệm
1 điểm

Kỹ thuật kiểm thử nào giúp phát hiện các lỗi liên quan đến việc sử dụng các giá trị không hợp lệ hoặc bất thường trong một trường dữ liệu?

Kiểm thử biên (Boundary Value Analysis)

Kiểm thử dựa trên phân vùng tương đương (Equivalence Partitioning)

Kiểm thử chuỗi (Fuzz Testing)

Kiểm thử quyết định (Decision Testing)

Xem đáp án

Chọn đáp án C

28. Trắc nghiệm
1 điểm

Kiểm thử thâm nhập (Penetration Testing) thuộc loại kiểm thử nào?

Kiểm thử chức năng

Kiểm thử hiệu năng

Kiểm thử bảo mật

Kiểm thử khả năng sử dụng

Xem đáp án

Chọn đáp án C

29. Trắc nghiệm
1 điểm

Mục đích của kiểm thử khả năng sử dụng (Usability Testing) là gì?

Đảm bảo phần mềm có thể truy cập trên nhiều nền tảng

Đánh giá mức độ dễ dàng, hiệu quả và sự hài lòng khi người dùng tương tác với phần mềm

Kiểm tra tốc độ xử lý của ứng dụng

Xác định các lỗ hổng bảo mật

Xem đáp án

Chọn đáp án B

30. Trắc nghiệm
1 điểm

Mục đích của kiểm thử tải (Load Testing) là gì?

Kiểm tra chức năng của từng module

Đánh giá hành vi của hệ thống dưới tải trọng bình thường và cao điểm dự kiến

Xác định các lỗ hổng bảo mật

Đảm bảo tính dễ sử dụng của giao diện

Xem đáp án

Chọn đáp án B