Ôn tập SQA PTIT - Chương 5

SQA
50 câu hỏi
0 lượt làm
0 lượt tải
Làm bài ngay
Danh sách câu hỏi (50 câu)
1
Kiểm thử hộp trắng (White-box Testing) dựa trên cơ sở nào để xác định module hoạt động chính xác?
2
Yêu cầu quan trọng nhất đối với người thực hiện kiểm thử hộp trắng là gì?
3
Hai phương pháp chính trong kiểm thử hộp trắng là gì?
4
Khái niệm 'Đường thực thi' (Execution path) trong WBT được định nghĩa như thế nào?
5
Tại sao việc kiểm thử tất cả các đường thực thi trong thực tế lại rất khó khăn?
6
Độ bao phủ kiểm thử (Testing Coverage) ở Level 1 (Statement Coverage) yêu cầu điều gì?
7
Mức độ bao phủ Level 2 (Branch/Decision Coverage) đảm bảo điều gì?
8
Kiểm thử bao phủ điều kiện con (Subcondition Coverage) tập trung vào yếu tố nào?
9
Kỹ thuật 'Kiểm thử đường cơ bản' (Basis Path Testing) được đề xuất bởi ai?
10
Công thức tính độ phức tạp Cyclomatic V(G) dựa trên số cạnh (E) và số nút (N) là gì?
11
Nếu biết số nút quyết định luận lý (P), độ phức tạp Cyclomatic được tính như thế nào?
12
Theo khuyến nghị, nếu độ phức tạp Cyclomatic V(G) lớn hơn bao nhiêu thì nên chia nhỏ module?
13
Trong kiểm thử vòng lặp (Loop Testing), với vòng lặp đơn có tối đa 'n' lần lặp, trường hợp nào sau đây KHÔNG thuộc bộ kiểm thử tiêu chuẩn?
14
Chiến lược kiểm thử vòng lặp lồng nhau yêu cầu bắt đầu từ đâu?
15
Kiểm thử luồng dữ liệu (Data Flow Testing) tập trung vào việc phát hiện vấn đề gì?
16
Chu kỳ sống của một biến trong kiểm thử luồng dữ liệu bao gồm các hành động nào?
17
Cặp hành động nào trên biến sau đây được coi là lỗi (error) chắc chắn?
18
Hành động 'du' (Định nghĩa rồi hủy ngay mà không dùng) được đánh giá như thế nào?
19
Kiểm thử đơn vị (Unit Test) thường do ai thực hiện?
20
Một 'Unit' trong lập trình hướng đối tượng có thể là gì?
21
Trạng thái 'Ignore' trong Unit Test có nghĩa là gì?
22
Lợi ích nào sau đây KHÔNG phải của Unit Test?
23
Trong JUnit, phương thức 'assertEquals(a, b)' dùng để làm gì?
24
Phương thức 'setUp()' trong JUnit được gọi khi nào?
25
Mục đích của phương thức 'tearDown()' trong JUnit là gì?
26
Kỹ thuật 'Kiểm thử gia tăng' (Incremental Testing) thường được áp dụng ở mức độ nào?
27
Hạn chế của Unit Test là gì?
28
Trong kiểm thử luồng điều khiển, nếu một kịch bản kiểm thử không phát hiện lỗi chia cho 0 tại một dòng lệnh cụ thể, nguyên nhân có thể là do?
29
Theo McCabe, một 'đường tuyến tính độc lập' là gì?
30
Kiểm thử luồng dữ liệu coi việc 'định nghĩa biến' (d) bao gồm hoạt động nào?
31
Cặp hành động 'dd' trong kiểm thử luồng dữ liệu (định nghĩa rồi định nghĩa lại) có thể ám chỉ điều gì?
32
Tại sao kiểm thử hộp trắng lại tốn nhiều công sức hơn kiểm thử hộp đen?
33
Đồ thị luồng điều khiển (CFG) được xây dựng từ yếu tố nào của phần mềm?
34
Hoạt động 'r' (reference) trong kiểm thử luồng dữ liệu xảy ra khi nào?
35
Trong mô hình McCabe, mỗi nút trong đồ thị CFG đại diện cho điều gì?
36
Mức độ bao phủ nào được coi là tối thiểu để đảm bảo trách nhiệm trong kiểm thử hộp trắng?
37
Yếu tố nào KHÔNG ảnh hưởng đến mức rủi ro của phần mềm khi lập kế hoạch WBT?
38
Trong JUnit, để kiểm tra một giá trị trả về có phải là 'True' hay không, ta dùng hàm nào?
39
Mục tiêu cuối cùng của kiểm thử đơn vị tự động là gì?
40
Đồ thị dòng dữ liệu được xây dựng dựa trên cơ sở nào?
41
Hành động 'uu' (hủy một biến đã bị hủy) trong WBT được coi là?
42
Tại sao Unit Test cần được vận hành lặp lại nhiều lần một cách tự động?
43
Trong JUnit, nếu so sánh địa chỉ vùng nhớ của hai tham chiếu đối tượng, ta dùng hàm nào?
44
Kiểm thử theo luồng (Thread Testing) trong tích hợp hộp trắng nhằm mục đích gì?
45
Đặc điểm 'Độc lập' của Unit Test có nghĩa là gì?
46
Trong kiểm thử luồng điều khiển, một 'nút quyết định' thường tương ứng với câu lệnh nào trong code?
47
Phát biểu nào sau đây đúng về kiểm thử hộp trắng?
48
Tại sao V(G) > 10 lại được coi là nguy hiểm?
49
Chiến lược 'Nhập số lượng đủ lớn các giá trị đầu vào' trong Unit Test nhằm mục đích gì?
50
White-box Testing thường được ưu tiên áp dụng cho loại module nào?
Đề thi gợi ý
Loading...

ZLearn là nền tảng học tập trực tuyến hàng đầu, cung cấp kho tàng tài nguyên phong phú giúp bạn chinh phục kiến thức trong mọi lĩnh vực. Từ các khóa học chuyên sâu, bài giảng video, đến tài liệu tham khảo và bài tập thực hành, ZLearn được thiết kế để hỗ trợ người học ở mọi cấp độ, từ cơ bản đến nâng cao. Với giao diện thân thiện, nội dung chất lượng cao được cập nhật liên tục, và cộng đồng học tập sôi động, ZLearn cam kết đồng hành cùng bạn trên hành trình khám phá tri thức và phát triển bản thân. Hãy tham gia ZLearn ngay hôm nay để mở ra cánh cửa đến với thế giới học tập không giới hạn!

Lượt truy cập tháng này: -
Tương tác
Đăng kí nhận thông báo qua email
Liên hệ

© Copyright 2024, All Rights Reserved by HoangCN - Version 1.1 - Last updated on Nov 10, 2025