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

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

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

Khi nào thì ‘test driver’ được sử dụng trong kiểm thử tích hợp?

Để thay thế cho module được gọi bởi module đang được kiểm thử, khi module đó chưa sẵn sàng

Để thay thế cho module gọi module đang được kiểm thử, khi module đó đã sẵn sàng

Để mô phỏng hành vi của hệ điều hành

Để ghi lại tất cả các trường hợp kiểm thử đã thực thi

Xem đáp án

Chọn đáp án B

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

Mục đích của kiểm thử khám phá (Exploratory Testing) là gì?

Đảm bảo tất cả các chức năng đã được kiểm thử theo kịch bản định sẵn

Khám phá các lỗi không mong muốn bằng cách đồng thời học hỏi về phần mềm, thiết kế và thực thi các trường hợp kiểm thử

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

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

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng, kỹ thuật nào tập trung vào việc kiểm thử tất cả các điều kiện logic trong một câu lệnh ‘if’ hoặc ‘while’?

Nhánh phủ (Branch Coverage)

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

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

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

Xem đáp án

Chọn đáp án C

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

Khi nào thì ‘test stub’ được sử dụng trong kiểm thử tích hợp?

Để thay thế cho module được gọi bởi module đang được kiểm thử, khi module đó chưa sẵn sàng

Để thay thế cho module gọi module đang được kiểm thử, khi module đó đã sẵn sàng

Để mô phỏng hành vi của hệ điều hành

Để ghi lại tất cả các trường hợp kiểm thử đã thực thi

Xem đáp án

Chọn đáp án A

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

Trong kiểm thử hộp trắng (white-box testing), mục tiêu chính của việc áp dụng các kỹ thuật như câu lệnh phủ (statement coverage) và nhánh phủ (branch coverage) là gì?

Đảm bảo tất cả các trường hợp người dùng có thể xảy ra đều được kiểm thử

Phát hiện các lỗi logic và cấu trúc bên trong của mã nguồn phần mềm

Xác minh tính năng của phần mềm dựa trên các yêu cầu phi chức năng

Kiểm tra giao diện người dùng và trải nghiệm người dùng một cách toàn diện

Xem đáp án

Chọn đáp án B

6. 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 con trong một biểu thức logic phải nhận giá trị đúng và sai?

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

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

Kỹ thuật nào sử dụng các cặp giá trị đầu vào mà một thay đổi nhỏ ở một trong các giá trị này có thể dẫn đến một thay đổi lớn ở đầu ra của chương trình?

Phân tích giá trị biên (Boundary Value Analysis)

Kiểm thử cặp đôi (Pairwise Testing)

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

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

Xem đáp án

Chọn đáp án A

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

Kỹ thuật nào tập trung vào việc kiểm thử tất cả các tổ hợp có thể có của các tham số đầu vào?

Phân vùng tương đương (Equivalence Partitioning)

Phân tích giá trị biên (Boundary Value Analysis)

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

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

Xem đáp án

Chọn đáp án C

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

Đâu là một ví dụ về kiểm thử API sử dụng phương pháp ‘data-driven testing’?

Kiểm tra xem một API có trả về lỗi 404 khi truy cập một endpoint không tồn tại hay không

Sử dụng một bộ dữ liệu đầu vào từ file (ví dụ: CSV, Excel) để thực hiện nhiều yêu cầu API với các tham số khác nhau và xác minh kết quả

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

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

Xem đáp án

Chọn đáp án B

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

Mục đích của kiểm thử bảo trì (Maintenance Testing) là gì?

Kiểm tra phần mềm trước khi phát hành lần đầu

Đảm bảo rằng các thay đổi được thực hiện trong quá trình bảo trì (ví dụ: sửa lỗi, nâng cấp) không ảnh hưởng tiêu cực đến chức năng hiện có

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

Đánh giá hiệu suất của hệ thống

Xem đáp án

Chọn đáp án B

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

Kiểm thử tương thích (Compatibility Testing) đánh giá điều gì?

Tốc độ xử lý của hệ thống

Khả năng hoạt động của phần mềm trên các môi trường khác nhau (ví dụ: trình duyệt, hệ điều hành, thiết bị)

Tính dễ sử dụng của giao diện

Khả năng phục hồi dữ liệu

Xem đáp án

Chọn đáp án B

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

Trong kỹ thuật kiểm thử dựa trên kinh nghiệm (Experience-based Testing), yếu tố nào đóng vai trò quan trọng nhất?

Các yêu cầu chính thức và tài liệu đặc tả

Kiến thức, kỹ năng và kinh nghiệm của người kiểm thử

Các kịch bản kiểm thử được viết sẵn

Các công cụ tự động hóa

Xem đáp án

Chọn đáp án B

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

Kỹ thuật kiểm thử nào tập trung vào việc kiểm tra các giá trị ngay tại ranh giới của các phân vùng tương đương?

Phân vùng tương đương (Equivalence Partitioning)

Phân tích giá trị 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)

Xem đáp án

Chọn đáp án B

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

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

Chỉ sau khi hoàn thành tất cả các tính năng mới

Khi có các thay đổi nhỏ trong mã nguồ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

Trước khi bắt đầu phát triển bất kỳ tính năng nào

Trong quá trình kiểm thử đơn vị

Xem đáp án

Chọn đáp án B

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

Kiểm thử nào được thiết kế để tìm ra điểm mà hệ thống bị sập hoặc không phản hồi?

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

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

Kiểm thử khả năng mở rộng (Scalability Testing)

Kiểm thử độ bền (Soak Testing)

Xem đáp án

Chọn đáp án B

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

Yếu tố nào sau đây KHÔNG phải là một loại kiểm thử phi chức năng?

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

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

Kiểm thử tính năng đăng nhập (Login Functionality Testing)

Kiểm thử bảo mật (Security Testing)

Xem đáp án

Chọn đáp án C

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

Mục tiêu của ‘Defect Clustering’ (Tập trung lỗi) là gì?

Tự động sửa tất cả các lỗi trong mã nguồn

Xác định các khu vực hoặc module có nhiều lỗi nhất để tập trung nguồn lực kiểm thử và sửa lỗi hiệu quả

Tạo báo cáo lỗi chi tiết cho từng module

Giảm thiểu số lượng trường hợp kiểm thử

Xem đáp án

Chọn đáp án B

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

Mục đích của ‘Test Plan’ (Kế hoạch kiểm thử) là gì?

Viết mã nguồn cho các trường hợp kiểm thử

Mô tả phạm vi, phương pháp, nguồn lực và lịch trình của các hoạt động kiểm thử

Phân tích chi tiết các lỗi tìm thấy

Đánh giá hiệu năng của hệ thống

Xem đáp án

Chọn đáp án B

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

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

Kiểm tra chức năng đăng nhập

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

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

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

Xem đáp án

Chọn đáp án B

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

Mục đích của việc thực hiện kiểm thử tích hợp (Integration Testing) là gì?

Kiểm tra từng module riêng lẻ

Kiểm tra giao diện người dùng (UI) và trải nghiệm người dùng (UX)

Kiểm tra sự tương tác và luồng dữ liệu giữa các module đã được tích hợp lại với nhau

Đảm bảo hệ thống hoạt động tốt dưới tải cao

Xem đáp án

Chọn đáp án C

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

Trong các kỹ thuật kiểm thử hộp đen, kỹ thuật nào chia một tập dữ liệu thành các nhóm con sao cho mỗi nhóm con có xác suất lỗi tương tự nhau?

Phân vùng tương đương (Equivalence Partitioning)

Phân tích giá trị biên (Boundary Value Analysis)

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

Kiểm thử trạng thái (State Transition Testing)

Xem đáp án

Chọn đáp án A

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

Trong quy trình kiểm thử phần mềm, phương pháp nào tập trung vào việc kiểm tra các chức năng của hệ thống mà không cần biết cấu trúc mã bên trong?

Kiểm thử hộp trắng (White-box testing)

Kiểm thử hộp đen (Black-box testing)

Kiểm thử hộp xám (Gray-box testing)

Kiểm thử mã nguồn (Source code testing)

Xem đáp án

Chọn đáp án B

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

Kiểm thử hiệu năng (Performance Testing) bao gồm các loại nào sau đây?

Kiểm thử tải, kiểm thử sức chịu đựng, kiểm thử khả năng mở rộng

Kiểm thử đơn vị, kiểm thử tích hợp

Kiểm thử chức năng, kiểm thử hồi quy

Kiểm thử bảo mật, kiểm thử khả năng sử dụng

Xem đáp án

Chọn đáp án A

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

Mục tiêu của ‘Test Summary Report’ (Báo cáo tổng kết kiểm thử) là gì?

Mô tả chi tiết các bước thực hiện của một trường hợp kiểm thử

Cung cấp một cái nhìn tổng quan về kết quả kiểm thử, bao gồm các hoạt động đã thực hiện, các lỗi được tìm thấy và đánh giá tổng thể về chất lượng phần mềm

Liệt kê tất cả các trường hợp kiểm thử đã được thiết kế

Đưa ra các khuyến nghị về cải tiến quy trình phát triển

Xem đáp án

Chọn đáp án B

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

Trong Agile/Scrum, khi nào kiểm thử được thực hiện?

Chỉ sau khi hoàn thành toàn bộ sản phẩm

Chỉ trong giai đoạn UAT

Kiểm thử là một hoạt động liên tục diễn ra trong suốt quá trình phát triển, từ đầu đến cuối mỗi Sprint

Chỉ khi có lỗi nghiêm trọng được báo cáo

Xem đáp án

Chọn đáp án C

26. 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 hệ thống hoạt động ổn định

Kiểm tra tính bảo mật của dữ liệu

Đá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 phần mềm

Xác định các lỗi trong mã nguồn

Xem đáp án

Chọn đáp án C

27. 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 đánh giá điều gì?

Khả năng của hệ thống trong việc xử lý một lượng lớn dữ liệu

Khả năng của hệ thống trong việc phục hồi sau các sự cố hoặc lỗi

Khả năng của hệ thống trong việc mở rộng

Khả năng của hệ thống trong việc chống lại các cuộc tấn công

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng, kỹ thuật nào phân tích luồng điều khiển trong mã nguồn để xác định các đường đi cần kiểm thử?

Phân tích yêu cầu (Requirements Analysis)

Kiểm thử dựa trên cấu trúc (Structural Testing) hoặc Kiểm thử mã nguồn (Code-based Testing)

Kiểm thử dựa trên kinh nghiệm (Experience-based Testing)

Kiểm thử chấp nhận (Acceptance Testing)

Xem đáp án

Chọn đáp án B

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

Trong Kiểm thử hộp trắng, ‘Statement Coverage’ (Độ phủ câu lệnh) đo lường điều gì?

Tỷ lệ phần trăm các nhánh điều kiện được thực thi

Tỷ lệ phần trăm các câu lệnh trong mã nguồn đã được thực thi ít nhất một lần

Tỷ lệ phần trăm các hàm đã được gọi

Tỷ lệ phần trăm các trường hợp kiểm thử đã thành công

Xem đáp án

Chọn đáp án B

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

Đâu là một kỹ thuật kiểm thử hộp đen giúp xác định các trường hợp kiểm thử để kiểm tra các chức năng dựa trên các điều kiện và quy tắc kinh doanh?

Kiểm thử trạng thái (State Transition Testing)

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

Kiểm thử luồng dữ liệu (Data Flow Testing)

Kiểm thử luồng điều khiển (Control Flow Testing)

Xem đáp án

Chọn đáp án B