Câu 1
Cái nào sau đây là một ví dụ về ‘Non-functional Requirement’ (Yêu cầu phi chức năng)?
Đáp án và lời giải
Đáp án: B
Cái nào sau đây là một ví dụ về ‘Non-functional Requirement’ (Yêu cầu phi chức năng)?
Đáp án: B
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?
Đáp án: B
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?
Đáp án: C
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?
Đáp án: A
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?
Đáp án: C
Khi nào ‘Bug Report’ (Báo cáo lỗi) nên được tạo ra?
Đáp án: A
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)?
Đáp án: D
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?
Đáp án: C
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?
Đáp án: B
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?
Đáp án: B
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?
Đáp án: B
Mục đích chính của kiểm thử dựa trên rủi ro (risk-based testing) là gì?
Đáp án: C
Mục tiêu của ‘Test Environment’ (Môi trường kiểm thử) là gì?
Đáp án: B
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ì?
Đáp án: C
Trong kiểm thử hồi quy (regression testing), mục tiêu chính là gì?
Đáp án: A
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?
Đáp án: B
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?
Đáp án: B
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?
Đáp án: B
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ì?
Đáp án: B
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?
Đáp án: B
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?
Đáp án: B
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?
Đáp án: B
Trong kiểm thử tích hợp (integration testing), mục tiêu chính là gì?
Đáp án: B
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?
Đáp án: C
Test case là gì?
Đáp án: B
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?
Đáp án: A
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?
Đáp án: B
Kỹ thuật ‘Error Guessing’ (Đoán lỗi) là một loại kiểm thử?
Đáp án: B
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?
Đáp án: B
Mục đích của ‘Test Data’ (Dữ liệu kiểm thử) là gì?
Đáp án: B