
200+ câu Trắc nghiệm Kiểm thử phần mềm có đáp án - Phần 3
30 câu 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)
Chọn đáp án A
Nhóm phát triển phần mềm
Nhóm kiểm thử viên chuyên nghiệp
Người dùng cuối hoặc đại diện của họ
Quản lý dự án
Chọn đáp án B
Giai đoạn Thiết kế chi tiết (Detailed Design)
Giai đoạn Phát triển (Coding)
Giai đoạn Đặc tả yêu cầu (Requirements Specification)
Giai đoạn Thiết kế kiến trúc (Architectural Design)
Chọn đáp án B
Kiểm tra sự tương tác giữa các module
Kiểm tra toàn bộ hệ thống trước khi phát hành
Kiểm tra các thành phần nhỏ nhất của mã nguồn (như hàm, phương thức) một cách độc lập
Kiểm tra hiệu năng và khả năng chịu tải của ứng dụng
Chọn đáp án B
Kiểm thử hệ thống (System Testing)
Kiểm thử chấp nhận người dùng (UAT)
Kiểm thử đơn vị (Unit Testing)
Kiểm thử hồi quy (Regression Testing)
Chọn đáp án C
Giai đoạn kiểm thử đơn vị
Giai đoạn kiểm thử tích hợp
Giai đoạn kiểm thử sau khi các module đã được tích hợp và hệ thống hoạt động như một thể thống nhất
Giai đoạn kiểm thử chấp nhận của người dùng
Chọn đáp án C
Xác định khi nào một bài kiểm thử có thể bắt đầu
Xác định khi nào một bài kiểm thử đã hoàn thành
Đánh giá mức độ lỗi của hệ thống
Mô tả các chức năng cần kiểm thử
Chọn đáp án A
Giảm sự cần thiết của kiểm thử thủ công
Tăng tốc độ thực hiện các bài kiểm thử lặp đi lặp lại và giảm thiểu lỗi do con người
Cho phép kiểm thử các chức năng phức tạp mà con người không thể thực hiện
Tất cả các lựa chọn trên
Chọn đáp án D
Kiểm thử luồng điều khiển (Control Flow Testing)
Kiểm thử dựa trên yêu cầu (Requirements-based Testing)
Kiểm thử mã nguồn (Source Code Testing)
Kiểm thử dựa trên cấu trúc (Structural Testing)
Chọn đáp án B
Là mã nguồn của ứng dụng
Là các giá trị đầu vào được sử dụng để thực thi các trường hợp kiểm thử
Là tài liệu mô tả các yêu cầu
Là báo cáo lỗi cuối cùng
Chọn đáp án B
Xác định khi nào một bài kiểm thử đã hoàn thành và có thể dừng lại
Xác định các tính năng mới cần được phát triển
Đánh giá hiệu suất của các bài kiểm thử tự động
Mô tả cấu trúc của mã nguồn
Chọn đáp án A
Mỗi câu lệnh phải được thực thi
Mỗi nhánh điều kiện (ví dụ: true/false của câu lệnh if) phải được thực thi
Mỗi hàm phải được gọi
Mỗi trường hợp sử dụng phải được kiểm thử
Chọn đáp án B
Khi thêm một tính năng mới hoàn toàn không liên quan đến các chức năng hiện có
Sau khi sửa lỗi hoặc thêm các thay đổi vào mã nguồn
Chỉ trước khi bàn giao sản phẩm cho khách hàng
Khi bắt đầu dự án
Chọn đáp án B
Các chức năng cụ thể mà phần mềm thực hiện
Cách thức phần mềm hoạt động, ví dụ như hiệu năng, bảo mật, khả năng sử dụng
Giao diện người dùng
Tương tác giữa các module
Chọn đáp án B
Thực hiện các kịch bản kiểm thử đã được xác định trước
Tự do khám phá phần mềm, học hỏi về nó và đồng thời thiết kế, thực hiện các bài kiểm thử dựa trên kiến thức thu thập được
Kiểm tra tất cả các trường hợp biên
Đảm bảo hiệu suất hệ thống dưới tải nặng
Chọn đáp án B
Ngay sau giai đoạn yêu cầu
Trong giai đoạn thiết kế
Sau khi giai đoạn phát triển (coding) hoàn tất
Song song với giai đoạn yêu cầu
Chọn đáp án C
Đảm bảo hệ thống hoạt động nhanh chóng
Xác định các lỗ hổng và điểm yếu trong hệ thống có thể bị tấn công
Kiểm tra khả năng phục hồi của hệ thống sau sự cố
Đánh giá giao diện người dùng
Chọn đáp án B
Liệt kê tất cả các lỗi đã tìm thấy
Theo dõi mối liên hệ giữa các yêu cầu, các trường hợp kiểm thử và các lỗi, đảm bảo mọi yêu cầu đều được kiểm thử
Mô tả chi tiết các bước thực hiện kiểm thử
Đánh giá hiệu quả của các công cụ kiểm thử
Chọn đáp án B
Một tập hợp các yêu cầu chức năng của phần mềm
Một chuỗi các bước chi tiết, điều kiện và kết quả mong đợi để thực hiện một hành động kiểm thử và xác minh một tính năng cụ thể
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ề các lỗi đã tìm thấy
Chọn đáp án B
Một tính năng mới được thêm vào phần mềm
Sự sai lệch giữa kết quả thực tế và kết quả mong đợi theo yêu cầu
Một cải tiến về giao diện người dùng
Một phần của kế hoạch kiểm thử
Chọn đáp án B
Ngôn ngữ lập trình, cấu trúc mã nguồn và logic thực thi của phần mềm
Yêu cầu nghiệp vụ của người dùng cuối
Các kịch bản sử dụng của hệ thống
Môi trường triển khai của phần mềm
Chọn đáp án A
Ngay từ giai đoạn đầu của dự án, song song với yêu cầu và thiết kế
Chỉ sau khi sản phẩm hoàn thành
Trong giai đoạn bảo trì hệ thống
Khi phát hiện ra các lỗi nghiêm trọng ở giai đoạn UAT
Chọn đáp án A
Kiểm thử sức bền (Soak testing)
Kiểm thử chịu tải (Load testing)
Kiểm thử đột biến (Spike testing)
Kiểm thử khả năng mở rộng (Scalability testing)
Chọn đáp án A
Đánh giá hành vi của hệ thống dưới tải sử dụng bình thường hoặc cao dự kiến
Kiểm tra khả năng phục hồi của hệ thống sau sự cố
Đảm bảo tính bảo mật của dữ liệu
Kiểm tra khả năng tương thích trên các trình duyệt khác nhau
Chọn đáp án A
Kiểm thử bao phủ điều kiện (Condition coverage)
Kiểm thử bao phủ câu lệnh (Statement coverage)
Kiểm thử bao phủ quyết định (Decision coverage)
Kiểm thử bao phủ nhánh (Branch coverage)
Chọn đáp án A
ID trường hợp kiểm thử, mô tả, dữ liệu đầu vào, các bước thực hiện, kết quả mong đợi và kết quả thực tế
Chỉ cần mô tả chức năng cần kiểm tra
Chỉ cần kết quả mong đợi và kết quả thực tế
Mã nguồn của chức năng đang được kiểm thử
Chọn đáp án A
Kiểm tra toàn bộ hệ thống tích hợp để xác minh rằng nó đáp ứng các yêu cầu đã định
Kiểm tra từng thành phần riêng lẻ
Kiểm tra sự tương tác giữa các module
Kiểm tra sự chấp nhận của người dùng cuối
Chọn đáp án A
Kiểm thử tích hợp (Integration testing)
Kiểm thử đơn vị (Unit testing)
Kiểm thử hệ thống (System testing)
Kiểm thử chấp nhận (Acceptance testing)
Chọn đáp án A
Kiểm thử chịu tải (Load testing)
Kiểm thử sức bền (Soak testing)
Kiểm thử đột biến (Spike testing)
Kiểm thử khả năng mở rộng (Scalability testing)
Chọn đáp án A
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)
Chọn đáp án A
Bạn có thích hoạt động này không?
Hãy lưu hoặc chia sẻ nội dung này đến mọi người.


















