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

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

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

Kỹ thuật kiểm thử phân vùng tương đương (Equivalence Partitioning) giúp ích gì cho quá trình kiểm thử?

Tăng cường khả năng phát hiện lỗi giao diện người dùng

Giảm số lượng trường hợp kiểm thử cần thiết bằng cách nhóm các đầu vào có hành vi tương tự nhau

Đảm bảo tất cả các câu lệnh trong mã nguồn đều được thực thi

Kiểm tra khả năng phục hồi của hệ thống sau sự cố

Xem đáp án

Chọn đáp án B

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

Đâu là một ví dụ về kiểm thử tích hợp (Integration Testing)?

Kiểm tra xem một hàm tính toán có trả về kết quả đúng với các đầu vào khác nhau hay không

Xác minh rằng module thanh toán hoạt động chính xác khi kết hợp với module quản lý đơn hàng

Đảm bảo rằng người dùng có thể đăng nhập thành công vào hệ thống

Kiểm tra giao diện người dùng trên các trình duyệt khác nhau

Xem đáp án

Chọn đáp án B

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

Mục đích của kiểm thử hệ thống (System Testing) là gì?

Kiểm tra các thành phần riêng lẻ của hệ thống

Đánh giá toàn bộ hệ thống đã tích hợp để đảm bảo nó đáp ứng các yêu cầu đã định

Kiểm tra khả năng sử dụng của giao diện người dùng

Xác minh tính bảo mật của các giao dịch tài chính

Xem đáp án

Chọn đáp án B

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

Đâu là một yếu tố quan trọng cần xem xét khi lựa chọn công cụ kiểm thử tự động hóa?

Khả năng tương thích với các ngôn ngữ lập trình và nền tảng ứng dụng

Chi phí bản quyền phần mềm cao nhất

Số lượng tính năng không liên quan đến kiểm thử

Dung lượng file cài đặt lớn nhất

Xem đáp án

Chọn đáp án A

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

Mục đích của kiểm thử hiệu năng (Performance Testing) là gì?

Đảm bảo phần mềm đáp ứng các yêu cầu chức năng

Đánh giá tốc độ, khả năng phản hồi và sự ổn định của phần mềm dưới các điều kiện tải khác nhau

Kiểm tra tính bảo mật của ứng dụng

Xác minh rằng giao diện người dùng hoạt động chính xác

Xem đáp án

Chọn đáp án B

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

Mục đích của kiểm thử khả năng tương thích (Compatibility Testing) là gì?

Đảm bảo phần mềm hoạt động chính xác trên các cấu hình phần cứng khác nhau

Xác minh rằng phần mềm hoạt động tốt trên các trình duyệt, hệ điều hành, thiết bị khác nhau

Kiểm tra khả năng phục hồi của hệ thống sau sự cố mạng

Đánh giá mức độ dễ dàng sử dụng của giao diện người dùng

Xem đáp án

Chọn đáp án B

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

Mục đích của kiểm thử cấu hình (Configuration Testing) là gì?

Đảm bảo phần mềm hoạt động chính xác với các thiết lập và tùy chọn cấu hình khác nhau

Kiểm tra khả năng của hệ thống để xử lý các giao dịch tài chính

Xác minh tính bảo mật của ứng dụng

Đánh giá hiệu suất của cơ sở dữ liệu

Xem đáp án

Chọn đáp án A

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

Mục đích của kiểm thử API là gì?

Đảm bảo giao diện người dùng trực quan và dễ sử dụng

Kiểm tra tính đúng đắn, độ tin cậy và hiệu suất của các giao diện lập trình ứng dụng (APIs)

Đánh giá khả năng chịu tải của máy chủ cơ sở dữ liệu

Phát hiện các lỗi chính tả trong tài liệu kỹ thuật

Xem đáp án

Chọn đáp án B

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

Mục đích của kiểm thử khả năng phục hồi (Recovery Testing) là gì?

Đảm bảo phần mềm có thể chịu được tải trọng cao

Kiểm tra khả năng của hệ thống phục hồi sau các sự cố như hỏng hóc phần cứng, mất kết nối mạng hoặc lỗi phần mềm

Xác minh tính bảo mật của dữ liệu người dùng

Đảm bảo giao diện người dùng hiển thị chính xác trên mọi thiết bị

Xem đáp án

Chọn đáp án B

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

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

Xác định tốc độ xử lý của hệ thống dưới tải trọng cao

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

Kiểm tra khả năng tương thích của phần mềm với các hệ điều hành khác nhau

Phát hiện các lỗ hổng bảo mật có thể bị khai thác

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng, kỹ thuật nào yêu cầu tất cả các điều kiện trong một quyết định phải được đánh giá là đúng và sai ít nhất một lần?

Câu lệnh phủ (Statement Coverage)

Nhánh phủ (Branch Coverage)

Điều kiện phủ (Condition Coverage)

Quyết định phủ (Decision Coverage)

Xem đáp án

Chọn đáp án C

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

Mục đích của kiểm thử định vị (Localization Testing) là gì?

Kiểm tra khả năng của phần mềm hoạt động trên các thiết bị di động khác nhau

Đảm bảo phần mềm hiển thị chính xác và phù hợp với ngôn ngữ, văn hóa và quy ước địa phương

Xác minh tính đúng đắn của các thuật toán mã hóa

Kiểm tra hiệu suất truy cập cơ sở dữ liệu từ xa

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng, kỹ thuật nào yêu cầu tất cả các nhánh của mỗi quyết định phải được thực thi?

Câu lệnh phủ (Statement Coverage)

Nhánh phủ (Branch Coverage)

Điều kiện phủ (Condition Coverage)

Tuyến phủ (Path Coverage)

Xem đáp án

Chọn đáp án B

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

Đâu là một kỹ thuật kiểm thử dựa trên yêu cầu chức năng của hệ thống?

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

Kiểm thử giao diện người dùng (UI Testing)

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

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

Xem đáp án

Chọn đáp án D

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

Trong kiểm thử hộp trắng, kỹ thuật nào yêu cầu tất cả các đường dẫn logic có thể có trong một hàm phải được thực thi?

Nhánh phủ (Branch Coverage)

Quyết định phủ (Decision Coverage)

Điều kiện phủ (Condition Coverage)

Tuyến phủ (Path Coverage)

Xem đáp án

Chọn đáp án D

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

Khi nào thì kiểm thử tự động hóa (test automation) mang lại lợi ích lớn nhất?

Trong giai đoạn đầu của dự án khi yêu cầu chưa ổn định

Đối với các tác vụ lặp đi lặp lại, kiểm thử hồi quy và các trường hợp kiểm thử ổn định

Khi cần thực hiện kiểm thử thăm dò và kiểm thử khám phá

Trong các dự án có ngân sách rất hạn chế và thời gian ngắn

Xem đáp án

Chọn đáp án B

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

Đâu là một ví dụ về kiểm thử dựa trên rủi ro (risk-based testing)?

Kiểm tra tất cả các chức năng với cùng một mức độ ưu tiên

Ưu tiên kiểm thử các khu vực của phần mềm có khả năng xảy ra lỗi cao hoặc có tác động lớn nếu xảy ra lỗi

Thực hiện kiểm thử tự động hóa cho tất cả các trường hợp kiểm thử

Kiểm tra khả năng sử dụng của giao diện người dùng

Xem đáp án

Chọn đáp án B

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

Đâu là một ví dụ về kiểm thử không chức năng (non-functional testing)?

Kiểm tra xem người dùng có thể thêm sản phẩm vào giỏ hàng hay không

Đánh giá tốc độ tải trang web khi có 1000 người dùng truy cập đồng thời

Xác minh rằng chức năng tìm kiếm trả về kết quả chính xác

Kiểm tra xem nút ‘Lưu’ có lưu thông tin đúng vào cơ sở dữ liệu hay không

Xem đáp án

Chọn đáp án B

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

Đâu là một ví dụ về kiểm thử dựa trên lỗi (fault-based testing)?

Kiểm tra xem người dùng có thể đăng nhập với tên người dùng và mật khẩu hợp lệ

Thiết kế các trường hợp kiểm thử nhằm mục đích tìm kiếm các loại lỗi cụ thể đã biết hoặc dự đoán

Đánh giá hiệu suất của hệ thống dưới tải trọng cao

Xác minh rằng giao diện người dùng tuân thủ các quy tắc thiết kế

Xem đáp án

Chọn đáp án B

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

Trong các loại kiểm thử hiệu năng (performance testing), loại nào tập trung vào việc đánh giá khả năng của hệ thống duy trì hiệu suất ổn định dưới tải nặng liên tục trong một khoảng thời gian dài?

Kiểm thử tải (Load Testing)

Kiểm thử chịu đựng (Stress Testing)

Kiểm thử sức bền (Soak/Endurance Testing)

Kiểm thử đột biến (Spike Testing)

Xem đáp án

Chọn đáp án C

21. 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 tra việc sử dụng bộ nhớ của một hàm cụ thể

Xác minh rằng khi nhập ‘abc’ vào trường tên, hệ thống sẽ hiển thị thông báo lỗi

Phân tích độ bao phủ câu lệnh của mã nguồn

Kiểm tra cách các lớp (classes) tương tác với nhau trong một ứng dụng Java

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng, kỹ thuật nào yêu cầu tất cả các đường dẫn độc lập trong mã nguồn phải được thực thi ít nhất một lần?

Câu lệnh phủ (Statement Coverage)

Nhánh phủ (Branch Coverage)

Điều kiện phủ (Condition Coverage)

Tuyến phủ (Path Coverage)

Xem đáp án

Chọn đáp án D

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

Đâu là một ví dụ về kiểm thử hồi quy tự động hóa (automated regression testing)?

Người kiểm thử thực hiện lại các bước kiểm thử sau khi sửa lỗi

Sử dụng công cụ để chạy lại một bộ các trường hợp kiểm thử đã được xác định trước sau mỗi lần thay đổi mã nguồn

Người kiểm thử khám phá các chức năng mới của phần mềm

Kiểm tra hiệu năng của hệ thống dưới tải trọng cao

Xem đáp án

Chọn đáp án B

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

Đâu là mục tiêu chính của kiểm thử chấp nhận người dùng (User Acceptance Testing – UAT)?

Kiểm tra hiệu năng và khả năng mở rộng của hệ thống

Đảm bảo phần mềm đáp ứng được các yêu cầu kinh doanh và nhu cầu của người dùng cuối

Xác minh tính bảo mật của ứng dụng trước các mối đe dọa bên ngoài

Phát hiện các lỗi cú pháp và ngữ nghĩa trong mã nguồn

Xem đáp án

Chọn đáp án B

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

Đâu là một ví dụ về kiểm thử API dựa trên các đặc tả (specification-based API testing)?

Kiểm tra xem API có trả về dữ liệu giả hay không

Sử dụng tài liệu định nghĩa API (ví dụ: OpenAPI/Swagger) để tạo các trường hợp kiểm thử và xác minh đầu ra

Kiểm tra giao diện người dùng của một ứng dụng di động

Đánh giá khả năng chịu đựng của hệ thống dưới tải trọng cực lớn

Xem đáp án

Chọn đáp án B

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

Trong quy trình kiểm thử, giai đoạn nào thường bao gồm việc thiết kế các trường hợp kiểm thử (test cases) chi tiết?

Kiểm thử khám phá (Exploratory Testing)

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

Lập kế hoạch kiểm thử (Test Planning) và Thiết kế kiểm thử (Test Design)

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

Xem đáp án

Chọn đáp án C

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

Khi nào thì việc sử dụng kiểm thử hồi quy (regression testing) là cần thiết nhất trong chu kỳ phát triển phần mềm?

Chỉ khi có yêu cầu thay đổi lớn về kiến trúc hệ thống

Sau mỗi lần sửa lỗi hoặc thêm tính năng mới để đảm bảo các chức năng hiện có không bị ảnh hưởng

Khi người dùng cuối báo cáo về các vấn đề hiệu năng

Trước khi bắt đầu giai đoạn phát triển các tính năng mới

Xem đáp án

Chọn đáp án B

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

Đâu là một kỹ thuật kiểm thử dựa trên kỹ thuật phân vùng tương đương (Equivalence Partitioning) và phân tích giá trị biên (Boundary Value Analysis)?

Kiểm thử dựa trên trạng thái (State Transition Testing)

Kiểm thử dựa trên bảng quyết định (Decision Table Testing)

Kiểm thử hộp đen (Black-Box 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 C

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

Kỹ thuật kiểm thử thăm dò (exploratory testing) khác biệt với kiểm thử dựa trên kịch bản (scripted testing) ở điểm nào?

Kiểm thử thăm dò yêu cầu các bước kiểm thử được định nghĩa trước một cách chi tiết

Kiểm thử thăm dò dựa vào sự hiểu biết và kinh nghiệm của người kiểm thử để khám phá các lỗi tiềm ẩn

Kiểm thử thăm dò chỉ áp dụng cho các ứng dụng web, không dùng cho ứng dụng desktop

Kiểm thử thăm dò có quy trình báo cáo lỗi nghiêm ngặt và chuẩn hóa hơn

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử bảo mật (security testing), kỹ thuật nào mô phỏng hành vi của kẻ tấn công để tìm kiếm các lỗ hổng?

Phân tích tĩnh (Static Analysis)

Kiểm thử thâm nhập (Penetration Testing)

Kiểm thử khả năng sử dụng (Usability Testing)

Kiểm thử hồi quy (Regression Testing)

Xem đáp án

Chọn đáp án B