Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Trong các nội dung sau nội dung nào không thuộc là kiểm thử hộp trắng?
Đáp án và lời giải
Đáp án: C
Câu 2
Trong các nội dung sau, nội dung nào không phải là kỹ thuật kiểm thử hộp đen?
Đáp án và lời giải
Đáp án: A
Câu 3
Trong kiểm thử dòng dữ liệu, việc kiểm thử dòng dữ liệu tĩnh là:
Đáp án và lời giải
Đáp án: D
Câu 4
Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, N là tập các cạnh đúng hay sai?
Đáp án và lời giải
Đáp án: B
Câu 5
Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, E là tập các cạnh đúng hay sai?
Đáp án và lời giải
Đáp án: A
Câu 6
Xác minh (verification) là:
Đáp án và lời giải
Đáp án: D
Câu 7
Xác thực (validation) là:
Đáp án và lời giải
Đáp án: D
Câu 8
Nội dung nào sau đây không có trong tài liệu kế hoạch kiểm thử (Test plan)
Đáp án và lời giải
Đáp án: A
Câu 9
Trong mô hình V có bao nhiêu cấp độ xác minh?
Đáp án và lời giải
Đáp án: B
Câu 10
Trong mô hình V có bao nhiêu cấp độ xác thực?
Đáp án và lời giải
Đáp án: B
Câu 11
Thứ tự xác minh (verification) trong mô hình V:
Đáp án và lời giải
Đáp án: A
Câu 12
Thứ tự xác thực (validation) trong mô hình V:
Đáp án và lời giải
Đáp án: A
Câu 13
Quy trình kiểm thử phần mềm gồm các nội dung: Lập kế hoạch kiểm thử (test plan), Phân tích và thiết kế kiểm thử (Test analyst / test designer ), Thực hiện kiểm thử (Test Executing), Đánh giá và báo cáo kiểm thử (Test Report & Evaluation).
Đáp án và lời giải
Đáp án: A
Câu 14
Kiểm thử hộp trắng (white-box testing) là:
Đáp án và lời giải
Đáp án: D
Câu 15
Kiểm thử hộp đen (black-box testing) là:
Đáp án và lời giải
Đáp án: D
Câu 16
Trong kiểm thử hộp trắng, nội dung nào sau đây là không đúng?
Đáp án và lời giải
Đáp án: B
Câu 17
Trong kiểm thử hộp trắng, nội dung nào sau đây là không đúng?
Đáp án và lời giải
Đáp án: B
Câu 18
Các nội dung sau đây nội dung nào đúng?
Đáp án và lời giải
Đáp án: D
Câu 19
Câu nào sau đây là đúng?
Đáp án và lời giải
Đáp án: A
Câu 20
Cho đoạn code sau đây, hãy chọn đáp án đúng nhất: float foo(int a, int b, int c, int d) { float e; if (a==0) return 0; int x = 0; if ((a==b) || ((c==d))) x = 1; e = 1/x; return e; } Chúng ta cần bao nhiêu testcase để đảm bảo phủ cấp 1.
Đáp án và lời giải
Đáp án: B
Câu 21
Cho đoạn code sau đây, hãy chọn đáp án đúng nhất: float foo(int a, int b, int c, int d) { float e; if (a==0) return 0; int x = 0; if ((a==b) || (c==d)) x = 1; e = 1/x; return e; } Chúng ta cần bao nhiêu testcase để đảm bảo phủ cấp 2.
Đáp án và lời giải
Đáp án: C
Câu 22
Cho đoạn code sau đây, hãy chọn đáp án đúng nhất: float foo(int a, int b, int c, int d) { float e; if (a==0) return 0; int x = 0; if ((a==b) || (c==d)) x = 1; e = 1/x; return e; } Chúng ta cần bao nhiêu testcase để đảm bảo phủ cấp 3.
Đáp án và lời giải
Đáp án: C
Câu 23
Độ phức tạp Cyclomatic của đồ thị cho bên dưới là:
Đáp án và lời giải
Đáp án: C
Câu 24
Trong kiểm thử dòng dữ liệu, các cặp chuỗi trạng thái sau đây là có thể xảy ra bất thường: dd, dk, ku, kk. Đúng hay sai?
Đáp án và lời giải
Đáp án: A
Câu 25
Trong kiểm thử dòng dữ liệu, các chuỗi trạng thái sau đây là không bất thường: du, ud, uu, uk, kd. Đúng hay sai?
Đáp án và lời giải
Đáp án: A
Câu 26
Trong đồ thị dòng dữ liệu có các loại nút sau:
Đáp án và lời giải
Đáp án: A
Câu 27
Công thức tính độ phức tạp cyclomatic M của một đoạn mã lệnh:
Đáp án và lời giải
Đáp án: A
Câu 28
Công thức tính độ phức tạp cyclomatic M của một đoạn mã lệnh: M = N + 1. Hãy chọn câu trả lời đúng nhất.
Đáp án và lời giải
Đáp án: C
Câu 29
Cho sơ đồ sau. Xác định chuỗi trạng thái đúng cho biến e