Font size
WorksheetsNgân hàng câu hỏi Kiểm thử phần mềm
Total questions: 84
Worksheet time: 1hrs 24mins
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?
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.
a. 1
b. 2
c. 3
d. 4
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.
a. 1
b. 2
c. 3
d. 4
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.
a. 1
b. 2
c. 3
d. 4
a. $
b. 5
c. J
d. W
45. Cho đoạn mã giả sau, số ca kiểm thử tối thiểu cần có để phủ tất cả các cung?
Int kiemTra(int k)
{ If(k <= 1) return -1;
For(int i = 2; i < k; i++)
If(k%i==0)
Return -1;
Return 1;
}
a. Có 2 ca kiểm thử
b. Có 3 ca kiểm thử
c. Có 1 ca kiểm thử
d. Có 4 ca kiểm thử
a. Kểm thử hộp trắng
b. Kiểm thử hộp đen
c. Kiểm thử hộp nâu
a. Kiểm thử hộp đỏ.
a. Thanh tra mã nguồn.
b. Phân tích luồng dữ liệu
c. Đoán lỗi
d. Chạy từng bước.
56. Cho ví dụ đoạn mã giả sau: 01 Input number of male rabbits
02 Input number of female rabbits
03 If male rabbits > 0 and female rabbits > 0 then
04 Input Do you want to breed (Yes / No)
05 If breed = “No”
06 Print “Keep male and female rabbits apart!”
07 End if
08 End If.
Phát biểu nào sau đây đảm bảo câu lệnh “06” thực thi?
a. male rabbits = 1, female rabbits = 1, breed = “yes”.
b. male rabbits = 1, female rabbits = 1, breed = “no”.
c. male rabbits = 1, female rabbits = 2, breed = “yes”.
d. male rabbits = 1, female rabbits = 0, breed = “no”.
62. Nội dung nào sau đây không thuộc kỹ thuật kiểm thử hộp trắng.
1. Độ phức tạp Cyclomatic của đồ thị cho bên dưới là:
a. 1
b. 2
c. 3
d. 4
1. Cho sơ đồ sau. Xác định chuỗi trạng thái đúng cho biến e.
a. ~dduk
b. ~duk
c. dduk
d. Tất cả đều sai
57. Nội dung nào sau đây không phải là một kỹ thuật của kiểm thử hộp đen.
a. Phân lớp tương đương.
b. Phân tích giá trị biên.
c. Đồ thị nguyên nhân kết quả.
d. Phủ câu lệnh.
76. Phát biểu nào dưới đây thường không phải mục tiêu của kiểm thử?
A. Tìm lỗi phần mềm
B. Đánh giá phần mềm có sẵn sàng triển khai không
C. Chứng tỏ phần mềm không làm việc
D. Chứng mình phần mềm phát triển đúng.
77. Phát biểu nào sau đây KHÔNG ĐÚNG về kiểm tra hệ thống (System Testing)?
A. Kiểm tra hệ thống được thực hiện bởi một nhóm độc lập
B. Kiểm tra chức năng (fuctional testing) được ưu tiên thực hiện hơn so với kiểm tra cấu trúc (structural testing)
C. Lỗi tìm trong kiểm tra hệ thống tốn rất nhiều chi phí để sửa
D. Người dùng cuối (end - user) nên tham gia vào kiểm tra hệ thống
78. Khác nhau chính kiểm thử hộp trắng (KTHT) và kiểm thử hộp đen (KTHĐ)?
A. KTHĐ chỉ được thực hiện ngay sau KTHT
B. KTHĐ là kiểm thử chức năng, KTHT là phi chức năng
C. KTHĐ là kiểm thử chức năng, KTHT là kiểm thử cấu trúc
D. Không khác
79. Các test case viết trong mức độ Acceptance Testing dựa trên cơ sở nào?
A. Yêu cầu (requirement)
B. Thiết kế (design)
C. Mã nguồn (code)
D. Bảng quyết định (decision table)
80. Một thư viện ABC cho phép độc giả mượn sách không quá 300 quyển sách trong năm, nhưng không được phép mượn quá 5 quyển trong một lần mượn, và phải trả các cuốn sách đã mượn mới được phép mượn nữa. Test case nào sau đây về số quyển sách độc giả A được mượn trong đợt mượn tiếp theo thuộc phân vùng không hợp lệ, biết độc giả A đã mượn 296 quyển sách trong năm hiện tại và không còn thiếu thư viện quyển sách nào?
A. 1 quyển
B. 2 quyển
C. 4 quyển
D. 5 quyển
81. Một chương trình khuyến mãi bán quần áo trực tuyến bắt đầu lúc 7 giờ ngày 15/10/2020 đến 22 giờ ngày 31/10/2020. Sử dụng phương pháp phân tích giá trị biên thì những test case nào sau đây nên được chọn?
i. 2020-10-14 07:00
ii. 2020-10-15 06:59
iii. 2020-10-15 07:00
iv. 2020-10-20 07:00
v. 2020-10-31 22:00
vi. 2020-10-31 22:01
vii. 2020-11-01 00:00
A. ii, iii, v, vi
B. i, iii, v, vii
C. iii, iv, v
D. i, iv, vii
82. Cho cần tối thiểu bao nhiêu test case để đạt phủ quyết định của đoạn chương trình sau?
int a, b, c;
cin >> a >> b >> c;
if (c > a)
{
if (c > b) cout << "A";
else cout << "B";
}
else
{
cout << "C"
}
A. 1 B. 2 C. 3 D. 4
A. 1
B. 2
C. 3
D. 4
83. Một công ty tiến hành tổ chức sinh nhật cho nhân viên trong quý 1 năm 2020. Cho biết nhân viên có ngày sinh nào sau đây thuộc phân vùng không hợp lệ?
A. 31/03/1992
B. 29/02/2012
C. 01/04/1991
D. 15/01/1989
Điều nào sau đây không phải là một phần của STLC (Vòng đời kiểm thử phần mềm)?
Lập kế hoạch kiểm thử
Thu thập yêu cầu
Thiết kế kiểm thử
Đóng kiểm thử nghiệm
