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

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

A
Admin
Đại họcTrắc nghiệm tổng hợp30 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ề ‘Non-functional Requirement’ (Yêu cầu phi chức năng)?

Hệ thống phải cho phép người dùng đăng nhập

Hệ thống phải phản hồi yêu cầu trong vòng 2 giây

Hệ thống phải cho phép người dùng tạo báo cáo

Hệ thống phải hiển thị danh sách sản phẩm

Xem đáp án

Chọn đáp án B

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

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

Hệ thống xử lý dữ liệu lớn

Hệ thống có hành vi thay đổi dựa trên các sự kiện hoặc trạng thái trước đó

Hệ thống chỉ có các chức năng giao dịch đơn giản

Hệ thống lưu trữ dữ liệu

Xem đáp án

Chọn đáp án B

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

Kỹ thuật nào trong kiểm thử hộp trắng được sử dụng để đảm bảo rằng mọi câu lệnh trong một chương trình được thực thi ít nhất một lần?

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

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

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

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

Xem đáp án

Chọn đáp án C

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

Kỹ thuật ‘Pairwise Testing’ (Kiểm thử theo cặp) là một hình thức tối ưu hóa của kỹ thuật nào, nhằm giảm số lượng trường hợp kiểm thử mà vẫn giữ được độ bao phủ tốt?

Kiểm thử tất cả các kết hợp (All Combination Testing)

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

Kiểm thử dựa trên rủi ro (Risk-Based Testing)

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

Xem đáp án

Chọn đáp án A

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

Trong mô hình phát triển phần mềm, giai đoạn nào thường được coi là quan trọng nhất để phát hiện và sửa lỗi với chi phí thấp nhất?

Giai đoạn kiểm thử chấp nhận người dùng (UAT)

Giai đoạn kiểm thử tích hợp

Giai đoạn kiểm thử đơn vị

Giai đoạn bảo trì sau khi triển khai

Xem đáp án

Chọn đáp án C

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

Khi nào ‘Bug Report’ (Báo cáo lỗi) nên được tạo ra?

Ngay khi phát hiện ra một hành vi không mong muốn

Sau khi đã hoàn thành toàn bộ quá trình kiểm thử

Chỉ khi lỗi có mức độ nghiêm trọng cao

Khi người dùng báo cáo lỗi trực tiếp

Xem đáp án

Chọn đáp án A

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

Cái nào sau đây KHÔNG phải là một trong bảy nguyên tắc cơ bản của kiểm thử phần mềm (theo ISTQB Foundation Level)?

Kiểm thử cho thấy sự hiện diện của lỗi, không cho thấy sự vắng mặt của lỗi

Kiểm thử phụ thuộc vào ngữ cảnh

Kiểm thử sớm để tiết kiệm chi phí

Mọi kiểm thử đều cần được tự động hóa

Xem đáp án

Chọn đáp án D

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

Trong chu kỳ phát triển phần mềm Agile, khi nào kiểm thử hồi quy nên được thực hiện?

Chỉ trước khi phát hành sản phẩm cuối cùng

Sau khi mọi tính năng đã được phát triển xong

Liên tục trong suốt các sprint và trước mỗi bản phát hành

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

Xem đáp án

Chọn đáp án C

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

Trong kiểm thử hộp trắng, kỹ thuật ‘Control Flow Testing’ (Kiểm thử luồng điều khiển) tập trung vào việc kiểm tra khía cạnh nào?

Các luồng dữ liệu đi qua chương trình

Các đường đi thực thi của chương trình dựa trên các cấu trúc điều khiển (như if, while, for)

Các giá trị biên của các biến

Các giao diện người dùng

Xem đáp án

Chọn đáp án B

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

Kiểm thử hiệu năng (performance testing) nhằm mục đích đánh giá khía cạnh nào của phần mềm?

Khả năng bảo mật dữ liệu người dùng

Khả năng đáp ứng, tốc độ, độ ổn định và sử dụng tài nguyên của hệ thống dưới các tải khác nhau

Tính dễ sử dụng và thân thiện với người dùng của giao diện

Khả năng tương thích với các hệ điều hành khác nhau

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp xám (gray-box testing), kiến thức về cấu trúc bên trong của phần mềm được sử dụng như thế nào?

Không sử dụng bất kỳ kiến thức nào về cấu trúc bên trong

Sử dụng kiến thức hạn chế về cấu trúc bên trong để thiết kế các trường hợp kiểm thử hiệu quả hơn

Sử dụng toàn bộ kiến thức chi tiết về mã nguồn và kiến trúc

Chỉ sử dụng kiến thức về cơ sở dữ liệu

Xem đáp án

Chọn đáp án B

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

Mục đích chính của kiểm thử dựa trên rủi ro (risk-based testing) là gì?

Tập trung nguồn lực vào các chức năng ít có khả năng xảy ra lỗi

Đảm bảo độ bao phủ mã nguồn cao nhất có thể

Ưu tiên kiểm thử các lĩnh vực có khả năng xảy ra lỗi cao nhất và tác động lớn nhất

Tự động hóa toàn bộ quy trình kiểm thử càng sớm càng tốt

Xem đáp án

Chọn đáp án C

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

Mục tiêu của ‘Test Environment’ (Môi trường kiểm thử) là gì?

Để viết mã nguồn cho ứng dụng

Để cung cấp một bản sao cấu hình phần cứng và phần mềm giống với môi trường sản xuất, nơi các ca kiểm thử được thực thi

Để lưu trữ tất cả các tài liệu dự án

Để theo dõi tiến độ của các ca kiểm thử

Xem đáp án

Chọn đáp án B

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

Một mô hình kiểm thử nhấn mạnh việc lặp đi lặp lại các chu kỳ kiểm thử ngắn và liên tục, tích hợp với quy trình phát triển, được gọi là gì?

Mô hình Thác nước (Waterfall Model)

Mô hình Lặp (Iterative Model)

Mô hình Agile

Mô hình V (V-Model)

Xem đáp án

Chọn đáp án C

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

Trong kiểm thử hồi quy (regression testing), mục tiêu chính là gì?

Phát hiện các lỗi mới được giới thiệu do thay đổi mã nguồn

Kiểm tra tất cả các chức năng của hệ thống từ đầu

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

Xác minh rằng các yêu cầu phi chức năng đã được đáp ứng

Xem đáp án

Chọn đáp án A

16. 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 tất cả các kết hợp có thể có của các điều kiện đầu vào?

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

Kiểm thử dựa trên cặp lỗi (Pairwise Testing)

Kiểm thử tất cả các kết hợp (All Combination Testing)

Kiểm thử phân vùng tương đương (Equivalence Partitioning)

Xem đáp án

Chọn đáp án B

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

Kỹ thuật kiểm thử nào thường được sử dụng để khám phá các lỗi trong các giao diện người dùng đồ họa (GUI) mà không cần biết cấu trúc bên trong của ứng dụng?

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ử đơn vị (Unit Testing)

Xem đáp án

Chọn đáp án B

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

Kiểm thử khả năng sử dụng (Usability Testing) tập trung vào việc đánh giá khía cạnh nào của phần mềm?

Tốc độ xử lý của các giao dịch

Mức độ dễ dàng, hiệu quả và hài lòng khi người dùng tương tác với hệ thống

Khả năng chống lại các cuộc tấn công mạng

Tính chính xác của các phép tính số học

Xem đáp án

Chọn đáp án B

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

Trong quy trình kiểm thử, ‘Test Plan’ (Kế hoạch kiểm thử) là gì và nó bao gồm những gì?

Một danh sách các lỗi đã tìm thấy

Một tài liệu mô tả chiến lược, mục tiêu, phạm vi, tài nguyên và lịch trình của hoạt động kiểm thử

Một tập hợp các trường hợp kiểm thử chi tiết

Một công cụ dùng để tự động hóa việc thực thi kiểm thử

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp đen, kỹ thuật nào dựa trên việc phân tích các giá trị ở 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)

Bảng quyết định (Decision Table Testing)

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

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp đen, kỹ thuật ‘Decision Table Testing’ (Kiểm thử bảng quyết định) hữu ích nhất khi nào?

Khi chỉ có một vài điều kiện đầu vào

Khi có nhiều điều kiện đầu vào kết hợp với nhau theo các quy tắc logic phức tạp để xác định hành vi của hệ thống

Khi cần kiểm tra hiệu năng của hệ thống

Khi muốn kiểm tra tất cả các trường hợp biên

Xem đáp án

Chọn đáp án B

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

Khi kiểm thử một chức năng cho phép người dùng nhập tên sản phẩm, bạn sẽ sử dụng kỹ thuật phân vùng tương đương (Equivalence Partitioning) để tạo các trường hợp kiểm thử. Nếu một trường hợp kiểm thử giả định tên sản phẩm là ‘Laptop XYZ’, thì đây là loại trường hợp kiểm thử nào?

Trường hợp kiểm thử biên (Boundary Value Test Case)

Trường hợp kiểm thử hợp lệ (Valid Test Case)

Trường hợp kiểm thử không hợp lệ (Invalid Test Case)

Trường hợp kiểm thử ngoại lệ (Exception Test Case)

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử tích hợp (integration testing), mục tiêu chính là gì?

Kiểm tra từng module riêng lẻ một cách độc lập

Xác minh sự tương tác và luồng dữ liệu giữa các module hoặc dịch vụ đã được tích hợp

Đảm bảo hệ thống đáp ứng yêu cầu của người dùng cuối

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

Xem đáp án

Chọn đáp án B

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

Khi nào kiểm thử đơn vị (unit testing) thường được thực hiện trong vòng đời phát triển phần mềm?

Sau khi hệ thống đã được triển khai

Trong giai đoạn kiểm thử chấp nhận người dùng

Trong quá trình phát triển, bởi các lập trình viên

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

Xem đáp án

Chọn đáp án C

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

Test case là gì?

Một đoạn mã tự động hóa quy trình kiểm thử

Một tập hợp các bước chi tiết, điều kiện, đầu vào và kết quả mong đợi để xác minh một tính năng hoặc chức năng cụ thể của phần mềm

Một tài liệu mô tả kiến trúc tổng thể của hệ thống

Một báo cáo về tất cả các lỗi đã tìm thấy

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng (white-box testing), phương pháp nào tập trung vào việc kiểm tra tất cả các điều kiện logic riêng lẻ trong một câu lệnh?

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

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

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

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

Xem đáp án

Chọn đáp án A

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

Trong kiểm thử hộp trắng, ‘Statement Coverage’ (Độ bao phủ câu lệnh) đạt 100% có đảm bảo rằng tất cả các lỗi đã được tìm thấy không?

Có, vì mọi câu lệnh đã được thực thi

Không, vì nó không đảm bảo các nhánh logic hoặc các đường đi phức tạp đã được kiểm tra

Không, vì nó chỉ tập trung vào các lỗi cú pháp

Có, nếu các trường hợp kiểm thử được thiết kế tốt

Xem đáp án

Chọn đáp án B

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

Kỹ thuật ‘Error Guessing’ (Đoán lỗi) là một loại kiểm thử?

Kiểm thử hộp trắng

Kiểm thử hộp đen

Kiểm thử hộp xám

Kiểm thử dựa trên mô hình

Xem đáp án

Chọn đáp án B

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

Trong kiểm thử hộp trắng, khi nào kỹ thuật kiểm thử đường đi (path testing) được xem là không khả thi?

Khi mã nguồn có quá ít câu lệnh

Khi mã nguồn có các vòng lặp và các nhánh phức tạp dẫn đến số lượng đường đi là rất lớn (hoặc vô hạn)

Khi chỉ có một vài điều kiện logic trong mã

Khi phần mềm được phát triển theo mô hình Agile

Xem đáp án

Chọn đáp án B

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

Mục đích của ‘Test Data’ (Dữ liệu kiểm thử) là gì?

Để ghi lại các bước thực hiện trong test case

Để cung cấp đầu vào cho các trường hợp kiểm thử và xác minh kết quả đầu ra

Để mô tả các yêu cầu của dự án

Để báo cáo các lỗi tìm thấy

Xem đáp án

Chọn đáp án B