NEW
Font size
WorksheetsCâu Hỏi Trắc Nghiệm Kiểm Thử
Total questions: 43
Worksheet time: 22mins
Mục tiêu chính của kỹ thuật kiểm thử hộp trắng là gì?
Kiểm tra giao diện người dùng
Kiểm tra luồng xử lý và mã lệnh nội bộ
Kiểm tra hiệu năng hệ thống
Kiểm tra tích hợp giữa các module
Kỹ thuật kiểm thử hộp trắng yêu cầu điều gì ở người kiểm thử?
Biết cách dùng hệ thống
Có kiến thức lập trình và hiểu cấu trúc mã
Không cần kỹ năng kỹ thuật
Chỉ cần đọc được tài liệu
Kiểm thử hộp trắng thường được áp dụng ở mức độ nào là chủ yếu?
Kiểm thử hệ thống
Kiểm thử tích hợp
Kiểm thử đơn vị
Kiểm thử chấp nhận
Kiểm thử bao phủ câu lệnh (Statement Coverage) đảm bảo gì?
Mỗi nhánh được thực thi ít nhất một lần
Mỗi câu lệnh trong chương trình được thực thi ít nhất một lần
Mỗi điều kiện logic được kiểm tra
Tất cả đường dẫn chương trình được kiểm tra
Bao phủ đường rẽ nhánh (Branch Coverage) yêu cầu điều gì?
Mỗi câu lệnh được thực thi
Mỗi vòng lặp chạy ít nhất 3 lần
Mỗi nhánh của cấu trúc điều kiện được kiểm thử
Mỗi biến được gán giá trị
Kiểm thử bao phủ điều kiện (Condition Coverage) liên quan đến gì?
Kiểm tra giao diện
Đảm bảo mỗi biểu thức logic được đánh giá đúng và sai
Đảm bảo các module tích hợp đúng
Kiểm tra giá trị đầu ra
Loại kiểm thử nào kiểm tra tất cả các đường dẫn có thể xảy ra trong chương trình?
Statement Coverage
Path Coverage
Branch Coverage
Loop Testing
Kiểm thử vòng lặp đơn giản cần bao nhiêu test case?
3
5
7
9
Kiểm thử hộp trắng có nhược điểm gì?
Dễ thực hiện và không cần kỹ năng lập trình
Không áp dụng được với chương trình phức tạp
Cần người có kỹ
Kiểm thử hộp trắng có nhược điểm gì?
Dễ thực hiện và không cần kỹ năng lập trình
Không áp dụng được với chương trình phức tạp
Cần người có kỹ năng lập trình cao và công cụ hỗ trợ
Không tìm được lỗi bên trong mã lệnh
Kỹ thuật kiểm thử hộp xám sử dụng gì để kiểm thử?
Tài liệu yêu cầu đầy đủ
Giao diện hệ thống
Kinh nghiệm, kỹ năng và trực giác của tester
Mã nguồn chi tiết
'Error Guessing' là gì trong kiểm thử hộp xám?
Đoán trước đầu ra
Dự đoán lỗi dựa trên kinh nghiệm
Đoán sai chức năng hệ thống
Tạo test case ngẫu nhiên
Kiểm thử khám phá (Exploratory Testing) đặc trưng bởi gì?
Có sẵn kịch bản kiểm thử chi tiết
Kiểm thử song song với việc thiết kế test case
Không cần thực hiện
Dựa hoàn toàn vào tài liệu đặc tả
Kiểm thử dựa vào check list là gì?
Dựa trên test plan
Dựa trên kinh nghiệm để tạo checklist kiểm thử
Dựa trên form yêu cầu khách hàng
Dựa trên tính năng của hệ điều hành
Khi nào không nên sử dụng kiểm thử dựa trên kinh nghiệm?
Khi mới bắt đầu kiểm thử
Khi cần test giao diện
Khi thực hiện test automation
Khi đã test xong tất cả chức năng
Kiểm thử hộp trắng có thể giúp phát hiện lỗi nào hiệu quả nhất?
Giao diện người dùng bị lệch
Sai sót logic bên trong chương trình
Thiếu tài liệu đặc tả
Thiết kế sai
Kiểm thử bao phủ điều kiện độc lập (Multiple Condition Coverage) đảm bảo điều gì?
Mỗi điều kiện logic được kiểm tra riêng biệt
Chạy tất cả vòng lặp 2 lần
Chỉ cần mỗi câu lệnh thực thi 1 lần
Không cần kiểm tra đường dẫn
Loop Testing (Kiểm thử vòng lặp) chủ yếu áp dụng cho?
Mệnh đề IF
Các lệnh gán biến
Vòng lặp for, while
Hàm đệ quy
Ưu điểm nổi bật của kiểm thử hộp xám là gì?
Không cần hiểu rõ hệ thống
Kết hợp cả quan điểm người dùng và hiểu biết kỹ thuật
Thực hiện nhanh mà không cần tài liệu
Áp dụng tốt cho kiểm thử tự động
Kiểm thử hộp trắng có thể được hỗ trợ bởi công cụ nào sau đây?
Selenium
JUnit
Postman
Figma
Trong kiểm thử hộp xám, 'checklist-based testing' yêu cầu điều gì?
Có sẵn test script
Có mô hình UML
Có danh sách mục tiêu và rủi ro để kiểm tra
Có mã nguồn hoàn chỉnh
Trong kiểm thử hộp trắng, khi nào cần áp dụng bao phủ đường dẫn (Path Coverage)?
Khi kiểm thử hệ thống lớn
Khi muốn đảm bảo mọi logic rẽ nhánh được kiểm tra
Khi chỉ cần kiểm tra đầu ra
Khi tài liệu không có
Lý do vì sao kiểm thử bao phủ tất cả các đường dẫn là rất tốn kém?
Cần tài nguyên hệ thống mạnh
Không có công cụ hỗ trợ
Số lượng đường dẫn tăng nhanh theo độ phức tạp
Không ai hiểu được logic hệ thống
Bao phủ vòng lặp bao gồm các tình huống nào?
Vòng lặp chạy 0 lần
Vòng lặp chạy 1 lần
Vòng lặp chạy nhiều lần
Cả A, B, C đều đúng
Trong kiểm thử hộp trắng, kiểm thử vòng lặp có tác dụng gì?
Đảm bảo các vòng lặp không bị vô hạn
Giảm hiệu suất
Tăng UI/UX
Tăng số lượng hàm
Trong kiểm thử hộp xám, 'Exploratory Testing' có đặc điểm gì nổi bật nhất?
Không cần lập kế hoạch
Có kịch bản kiểm thử chi tiết
Trong kiểm thử hộp xám, 'Exploratory Testing' có đặc điểm gì nổi bật nhất?
Không cần lập kế hoạch
Có kịch bản kiểm thử chi tiết
Tăng tính sáng tạo và phát hiện lỗi mới
Chạy theo test case có sẵn
Kiểm thử hộp xám thường dùng khi nào?
Khi chưa rõ hệ thống bên trong
Khi đã có kinh nghiệm hệ thống nhưng không đầy đủ mã nguồn
Khi chỉ kiểm thử đầu ra
Khi lập trình viên test
Mục tiêu chính của kiểm thử hộp xám là gì?
Test UI
Kết hợp hiểu biết mã và hành vi bên ngoài
Viết tài liệu test
Phát hiện lỗi ngữ pháp
Kiểm thử hộp trắng không phù hợp với tình huống nào?
Kiểm thử đơn vị hàm toán học
Hệ thống có nhiều ngôn ngữ lập trình phức tạp
Phần mềm nhỏ, đơn giản
Code đã có tài liệu tốt
Kiểm thử hộp trắng cho phép phát hiện lỗi gì mà hộp đen không thấy được?
Lỗi hiển thị
Lỗi logic bên trong
Lỗi giao tiếp người dùng
Lỗi thiết kế giao diện
Điều nào đúng khi so sánh hộp trắng và hộp xám?
Hộp xám không dùng được khi không có mã nguồn
Hộp trắng cần kinh nghiệm code nhiều hơn
Hộp trắng dễ hơn hộp xám
Hộp xám không phát hiện lỗi logic
Bao phủ quyết định (Decision Coverage) còn được gọi là gì trong kiểm thử hộp trắng?
Branch Coverage
Path Coverage
Loop Coverage
Condition Coverage
Bao phủ điều kiện và quyết định (Condition/Decision Coverage) đảm bảo điều gì?
Mỗi điều kiện và quyết định được đánh giá cả true và false
Chỉ cần điều kiện đúng
Chỉ đánh giá đầu ra
Không liên quan logic
Kiểm thử hộp trắng có áp dụng được cho ngôn ngữ lập trình bậc cao không?
Không
Có
Kiểm thử hộp trắng có áp dụng được cho ngôn ngữ lập trình bậc cao không?
Không
Có, nhưng giới hạn
Có, áp dụng bình thường
Chỉ áp dụng với Assembly
Bao phủ logic Boolean (Boolean Coverage) hướng tới mục tiêu gì?
Kiểm tra tất cả các giá trị logic trong điều kiện tổ hợp
Kiểm tra UI
Phân tích thuật toán sắp xếp
Kiểm tra base class
Statement Coverage không đảm bảo được điều gì sau đây?
Mỗi dòng code chạy ít nhất một lần
Mỗi quyết định true và false đều được test
Code có lỗi logic trong nhánh chưa chạy
Bao phủ tất cả đường đi có thể
Bao phủ nhánh thường được áp dụng với loại cấu trúc nào?
switch-case và if-else
try-catch
comment code
vòng lặp đơn giản
Trong kiểm thử hộp trắng, kiểm thử thủ công có thể thay thế công cụ không?
Có thể hoàn toàn thay thế
Không cần thiết
Có thể nhưng không hiệu quả
Không bao giờ cần công cụ
Ưu điểm lớn nhất của kiểm thử hộp trắng là gì?
Hiệu quả cao trong phát hiện lỗi logic nội bộ
Dễ dùng
Không cần hiểu mã nguồn
Tự động hoá hoàn toàn
Công cụ nào sau đây hỗ trợ kiểm thử hộp trắng trong môi trường Java?
JUnit
Selenium
Postman
Canva
Bao phủ quyết định được đánh giá là đầy đủ khi nào?
Khi mỗi nhánh của quyết định thực thi ít nhất một lần
Khi mỗi lệnh được chạy
Khi kiểm thử UI
Khi test API
