wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiểm thử hộp trắng 2

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.
Độ phức tạp của chu trình (Cyclomatic Complexity) nằm trong phương pháp thử nghiệm nào?
a)
Kiểm thử hộp trắng (white box testing)
b)
Kiểm thử hộp đen (black box testing)
c)
Kiểm thử hộp xanh lá cây (green box testing)
d)
Kiểm thử hộp vàng (yellow testing)
2.

Đặc điểm nào sau đây là đặc trưng của kiểm thử hồi quy?

i) Kiểm thử hồi quy chỉ chạy MỘT lần

ii) Kiểm thử hồi quy được sử dụng sau khi đã sửa lỗi

iii) Kiểm thử hồi quy thường được tự động hóa

iv) Các bài kiểm thử hồi quy không cần phải bảo trì

a)
ii, iv.
b)
ii, iii.
c)
i, iii, iv.
d)
iii.
3.
Kiểm thử hồi quy:
a)
Luôn được tự động hóa
b)
Sẽ giúp đảm bảo các khu vực không thay đổi của phần mềm không bị ảnh hưởng
c)
Sẽ giúp đảm bảo các khu vực đã thay đổi của phần mềm không bị ảnh hưởng
d)
Chỉ có thể chạy trong quá trình kiểm tra chấp nhận của người dùng
4.
‘X’ là dữ liệu về độ tuổi của một người với giá trị nằm trong khoảng từ 1 đến 99. Hãy xác định dữ liệu kiểm thử nếu sử dụng kỹ thuật kiểm thử giá trị biên (BVA)
a)
0, 1, 2, 99
b)
1, 99, 100, 98
c)
0, 1, 99, 100
d)
-1, 0, 1, 99
5.
Test Case được nhóm thành các đơn vị để dễ quản lý được gọi là
a)

Test Harness (Bộ khung kiểm thử)

b)

Test Suite (Bộ kiểm thử)

c)

Test Cycle (Chu kỳ kiểm thử)

d)

Test Driver (Trình điều khiển kiểm thử)

6.

Các mục chính của bản kế hoạch kiểm thử (test plan) bao gồm:

i. Các mục cần kiểm thử (Test Items)

ii. Các câu lệnh thực thi kiểm thử (Test Scripts)

iii. Các sản phẩm của quá trình kiểm thử (Test Deliverables)

iv. Trách nhiệm của các thành viên trong nhóm kiểm thử (Responsibilities)

a)
i, ii, iii đúng và iv sai
b)
i, iii, iv đúng và ii sai
c)
ii, iii đúng và i, iv sai
d)
i, ii sai và iii, iv đúng
7.
Test Case được nhóm thành các đơn vị để dễ quản lý được gọi là
a)
Test Harness
b)
Test Suite
c)
Test Cycle
d)
Test Driver
8.
Câu nào sau đây là ĐÚNG?
a)
A. Kiểm thử xác nhận (Confirmation testing) là kiểm thử các lỗi đã được sửa, và kiểm thử hồi quy (Regression testing) là kiểm thử để xác định xem có lỗi nào mới xuất hiện do thay đổi hay không.
b)
B. Kiểm thử xác nhận (Confirmation testing) là kiểm thử để xác định xem có lỗi nào mới xuất hiện do thay đổi hay không, và kiểm thử hồi quy (Regression testing) là kiểm thử các lỗi đã được sửa.
c)
C. Kiểm thử xác nhận và kiểm thử hồi quy đều là kiểm thử để xác định xem có lỗi nào mới xuất hiện do thay đổi hay không.
d)
D. Kiểm thử xác nhận và kiểm thử hồi quy đều là kiểm thử các lỗi đã được sửa.
9.
Kiểm thử hệ thống nên thực hiện kiểm tra
a)
Chỉ các yêu cầu phi chức năng
b)
Chỉ các yêu cầu chức năng
c)
Các yêu cầu phi chức năng và các yêu cầu chức năng
d)
Các yêu cầu phi chức năng hoặc các yêu cầu chức năng
10.
_____ là một dãy các thao tác được thực hiện theo từng bước để đảm bảo các tiêu chuẩn được đáp ứng
a)
SDLC
b)
Kế hoạch dự án
c)
Chính sách
d)
Quy trình
11.
Kiểm thử hợp đồng (contract testing) và kiểm thử quy định (regulation testing) là một phần của
a)
Kiểm thử hệ thống
b)
Kiểm thử chấp nhận
c)
Kiểm thử tích hợp
d)
Kiểm thử khói
12.

Trong các lý do sau đây, lý do nào có thể là nguyên nhân gây ra hỏng hóc của phần mềm (failure)

1) Sai sót của hoạt động kiểm thử (Testing fault)

2) Sai sót của phần mềm (Software fault)

3) Sai sót của thiết kế (Design fault)

4) Sai sót của môi trường (Environment Fault)

5) Sai sót trong tài liệu (Documentation Fault)

a)
2 là lý do hợp lệ; 1,3,4 & 5 không phải
b)
1,2,3,4 là lý do hợp lệ; 5 không phải
c)
1,2,3 là lý do hợp lệ; 4 & 5 không phải
d)
Tất cả đều là lý do hợp lệ gây ra lỗi
13.
Mức độ bao phủ mã nào là tối thiểu trong kiểm thử hộp trắng?
a)
Bao phủ dòng lệnh
b)
Bao phủ nhánh
c)
Bao phủ điều kiện
d)
Bao phủ vòng lặp
14.
Độ bao phủ nào đo lường mức độ của kiểm thử hộp trắng?
a)
Độ bao phủ chức năng
b)
Độ bao phủ đường dẫn
c)
Độ bao phủ yêu cầu
d)
Độ bao phủ tương đương
15.
Một kỹ thuật kiểm thử phổ biến trong kiểm thử đơn vị là?
a)
Kiểm thử câu lệnh và nhánh
b)
Kiểm thử khả năng sử dụng
c)
Kiểm thử bảo mật
d)
Kiểm thử hiệu năng
16.
Kết quả mong đợi của kiểm thử chấp nhận được xác định dựa trên?
a)
A. Kết quả thực tế (Actual results)
b)
B. Đặc tả chương trình (Program specification)
c)
C. Yêu cầu người dùng (User requirements)
d)
D. Đặc tả phần mềm (Software specification)
17.
Kiểm thử hộp trắng có thể kiểm tra?
a)
Các lỗi chức năng
b)
Các lỗi logic
c)
Tính khả dụng
d)
Giao diện người dùng
18.
Thông tin đầu vào để xây dựng kế hoạch kiểm thử được lấy từ?
a)
A. Kế hoạch dự án (Project plan)
b)
B. Kế hoạch kinh doanh (Business plan)
c)
C. Kế hoạch hỗ trợ (Support plan)
d)
D. Không có đáp án nào đúng
19.
Khi một lỗi phần mềm được phát hiện và đã được sửa, phần mềm cần được kiểm thử lại để xác nhận lỗi đã được sửa thành công. Điều này gọi là ________
a)
Kiểm thử hồi quy
b)
Kiểm thử bảo trì
c)
Kiểm thử xác nhận
d)
Không có đáp án nào đúng
20.
Kiểm thử beta được thực hiện tại môi trường của tổ chức phát triển trong khi kiểm thử Alpha được thực hiện bởi người dùng/khách hàng trên môi trường thực của họ.
a)
True
b)
False
21.
Khi một lỗi phần mềm được phát hiện và sửa, cần kiểm thử lại để xác nhận lỗi đã được sửa thành công. Điều này gọi là?
a)
Kiểm thử hồi quy (Regression testing)
b)
Kiểm thử bảo trì (Maintenance testing)
c)
Kiểm thử xác nhận (Confirmation testing)
d)
Không có đáp án nào đúng
22.
Kiểm thử hợp đồng (contract testing) và kiểm thử quy định (regulation testing) là một phần của?
a)
Kiểm thử hệ thống
b)
Kiểm thử chấp nhận
c)
Kiểm thử tích hợp
d)
Kiểm thử khói
23.
‘X’ là dữ liệu về độ tuổi của một người với giá trị nằm trong khoảng từ 1 đến 99. Hãy xác định dữ liệu kiểm thử nếu sử dụng kĩ thuật kiểm thử giá trị biên (BVA)
a)
0,1,2,99
b)
1,99,100,98
c)
0,1,99,100
d)
-1,0,1,99
24.
Vòng đời của lỗi bao gồm?
a)
Open, Assigned, Fixed, Closed
b)
Open, Fixed, Assigned, Closed
c)
Assigned, Open, Closed, Fixed
d)
Assigned, Open, Fixed, Closed
25.

Các hoạt động nào sau đây là một phần của giai đoạn lập kế hoạch kiểm thử (test plan)?

i) Xây dựng các ca kiểm thử (test case)

ii) Xác định phương pháp kiểm thử.

iii) Phân bổ nguồn lực.

iv) Cài đặt môi trường kiểm thử.

v) Viết các điều kiện kiểm thử.

a)
i, ii & iv đúng, iii & v sai
b)
ii & iii đúng, i, iv & v sai
c)
iv & v đúng, i, ii & iii sai
d)
i, ii & iii đúng, iv & v sai
26.
Kiểm thử hộp trắng tập trung vào?
a)
Chức năng hệ thống
b)
Cấu trúc bên trong của mã nguồn
c)
Giao diện người dùng
d)
Khả năng sử dụng
27.

Trong các nguyên nhân sau đây, cái nào có thể là nguyên nhân gây ra lỗi (failure)

1) Lỗi kiểm thử (Testing fault)

2) Lỗi phần mềm (Software fault)

3) Lỗi thiết kế (Design fault)

4) Lỗi môi trường (Environment Fault)

5) Lỗi tài liệu (Documentation Fault)

a)
2 hợp lệ; 1,3,4,5 không hợp lệ
b)
1,2,3,4 hợp lệ; 5 không hợp lệ
c)
1,2,3 hợp lệ; 4,5 không hợp lệ
d)
Tất cả đều là lý do hợp lệ gây ra lỗi
28.
Kiểm thử hộp trắng giúp phát hiện lỗi nào?
a)
Lỗi hiệu năng
b)
Lỗi logic và sai lệch mã
c)
Lỗi giao diện người dùng
d)
Lỗi bảo mật
29.

Các hoạt động nào sau đây là một phần của giai đoạn lập kế hoạch kiểm thử?

i) Xây dựng các ca kiểm thử. (test case)

ii) Xác định phương pháp kiểm thử.

iii) Phân bổ nguồn lực.

iv) Xây dựng môi trường kiểm thử.

v) Viết các điều kiện kiểm thử.

a)
A. i, ii & iv là đúng, iii & v là sai.
b)
B. ii & iii là đúng, i, iv & v là sai.
c)
C. iv & v là đúng, i, ii & iii là sai.
d)
D. i, ii & iii là đúng, iv & v là sai.
30.
Cái nào không phải là nguyên tắc kiểm thử?
a)

Early testing (Kiểm thử sớm)

b)

Defect clustering (Sự tập trung lỗi)

c)

Pesticide paradox (Nghịch lý thuốc trừ sâu)

d)

Exhaustive testing (Kiểm thử toàn diện)

31.
Kiểm thử hệ thống nên thực hiện kiểm tra?
a)
A. Chỉ các yêu cầu phi chức năng chứ không phải các yêu cầu chức năng
b)
B. Chỉ các yêu cầu chức năng chứ không phải các yêu cầu phi chức năng
c)
C. Các yêu cầu phi chức năng và các yêu cầu chức năng
d)
D. Các yêu cầu phi chức năng hoặc các yêu cầu chức năng
32.
Một đại lý buôn bán hộp mực máy in. Số lượng đặt hàng tối thiểu là 5. Có chiết khấu 20% cho các đơn hàng từ 100 hộp mực trở lên. Bạn được yêu cầu chuẩn bị các trường hợp kiểm thử sử dụng các giá trị khác nhau cho số lượng hộp mực đặt hàng. Nhóm nào sau đây chứa ba đầu vào kiểm thử sẽ được tạo ra bằng cách sử dụng kỹ thuật Phân tích Giá trị Biên (Boundary Value Analysis)?
a)
5,6,20
b)
4,5,80
c)
4,5,99
d)
1,20,100
33.
Các ca kiểm thử chấp nhận được xác định dựa trên tài liệu nào?
a)
Yêu cầu
b)
Thiết kế
c)
Mã nguồn
d)
Bảng quyết định
34.

Bạn đã thiết kê xong các ca kiểm thử cho đoạn mã nguồn sau để đạt tiêu chí bao phủ câu lệnh là 100% và bao phủ nhánh là 100%

if width > length

then

biggest_dimension = width

else

biggest_dimension = length

end_if

Sau đó người ta bổ sung các câu lệnh sau vào cuối đoạn mã nguồn ở trên:

print "Biggest dimension is " & biggest_dimension

print "Width: " & width

print "Length: " & length

Hãy xác định xem cần thêm bao nhiêu ca kiểm thử nữa để đạt 100% bao phủ đỉnh và 100% bao phủ nhánh

a)
A. Cần thêm một ca kiểm thử để tỉ lệ bao phủ nhánh đạt 100%
b)
B. Cần thêm 2 ca kiểm thử để tỉ lệ bao phủ câu lệnh đạt 100% và thêm 1 ca kiểm thử để tỉ lệ bao phủ nhánh đạt 100%
c)
C. Không cần bổ sung thêm, các ca kiểm thử đã có là đủ.
d)
D. Cần thêm một ca kiểm thử để tỉ lệ bao phủ câu lệnh đạt 100%
35.

Cần ít nhất bao nhiêu ca kiểm thử để bao phủ tất cả các câu lệnh có thể có cho đoạn chương trình sau? Giả sử rằng hai điều kiện độc lập với nhau:

if (Condition 1)

then statement 1

else statement 2

fi

if (Condition 2)

then statement 3

fi

a)
A. 2 ca kiểm thử
b)
B. 3 ca kiểm thử
c)
C. 4 ca kiểm thử
d)
D. Không thể đạt được
36.
Sự khác biệt giữa kiểm thử lại và kiểm thử hồi quy là?
a)
A. Kiểm thử lại là thực thi lại một ca kiểm thử; kiểm thử hồi quy tìm kiếm các tác dụng phụ không mong muốn
b)
B. Kiểm thử lại là tìm kiếm các tác dụng phụ không mong muốn; kiểm thử hồi quy là lặp lại các ca kiểm thử
c)
C. Kiểm thử lại được thực hiện sau khi lỗi được khắc phục; kiểm thử hồi quy được thực hiện sớm hơn
d)
D. Kiểm thử lại sử dụng các môi trường khác nhau, kiểm thử hồi quy sử dụng cùng một môi trường
37.
Nhiệm vụ nào KHÔNG phải là nhiệm vụ chính của tiêu chí thoát?
a)
Kiểm tra nhật ký kiểm thử
b)
Ghi lại kết quả thực thi kiểm thử
c)
Đánh giá cần kiểm thử thêm
d)
Viết báo cáo tóm tắt kiểm thử
38.
“_____ là kiểm thử phi chức năng.”
a)
Kiểm thử hiệu năng
b)
Kiểm thử đơn vị
c)
Kiểm thử hồi quy
d)
Kiểm thử tính hợp lý
39.
Kiểm thử nào xác minh hệ thống khi vượt tải?
a)
A.Kiểm thử sức chịu đựng/kiểm thử độ mỏi (Stress Testing)
b)
B. Kiểm thử tải (Load Testing)
c)
C. Kiểm thử khối lượng (Volume Testing)
d)
D. Kiểm thử khối lượng (Volume Testing)
40.

Các lỗi được lưu lại nhằm ba mục đích chính. Đó là:

1. Để sửa lỗi

2. Để báo cáo trạng thái của ứng dụng

3. Để cải thiện quy trình phát triển phần mềm

a)
True
b)
False
41.
Các ca kiểm thử chấp nhận được thiết kế dựa trên?
a)
Yêu cầu
b)
Thiết kế
c)
Mã nguồn
d)
Bảng quyết định
42.
Bao phủ câu lệnh và nhánh nghĩa là?
a)
A. Phải thực hiện kiểm thử mọi câu lệnh trong chương trình
b)
B. Phải thực hiện kiểm thử mọi câu lệnh và mọi rẽ nhánh trong chương trình
c)
C. Phải thực hiện kiểm thử mọi câu lệnh IF trong chương trình
d)
D. Phải thực hiện kiểm thử mọi kết hợp của các giá trị của các câu lệnh IF trong chương trình
43.

Các mục chính của bản kế hoạch kiểm thử (test plan) bao gồm:

i. Các mục cần kiểm thử (Test Items)

ii. Các câu lệnh thực thi kiểm thử (Test Scripts)

iii. Các sản phẩm của quá trình kiểm thử (Test Deliverables)

iv. Trách nhiệm của các thành viên trong nhóm kiểm thử (Responsibilities

a)
i,ii,iii đúng, iv sai
b)
i,iii,iv đúng, ii sai
c)
ii,iii đúng, i,iv sai
d)
i,ii sai, iii,iv đúng
44.
Quá trình kiểm thử bắt đầu từ mô-đun thấp nhất gọi là?
a)
Tích hợp từ trên xuống
b)
Tích hợp từ dưới lên
c)
Không có đáp án nào
d)
Tích hợp mô-đun
45.
Cho đoạn mã nguồn sau, hãy chọn câu trả lời đúng:
a)
A. Tối thiểu 1 ca kiểm thử cho tiêu chí bao phủ câu lệnh, tối thiểu 3 ca kiểm thử cho tiêu chí bao phủ nhánh
b)
B. Tối thiểu 2 ca kiểm thử cho tiêu chí bao phủ câu lệnh, tối thiểu 2 ca kiểm thử cho tiêu chí bao phủ nhánh
c)
C. Tối thiểu 2 ca kiểm thử cho tiêu chí bao phủ câu lệnh, tối thiểu 3 ca kiểm thử cho tiêu chí bao phủ nhánh
d)
D. Tối thiểu 3 ca kiểm thử cho tiêu chí bao phủ câu lệnh, tối thiểu 3 ca kiểm thử cho tiêu chí bao phủ nhánh
e)
E. Tối thiểu 3 ca kiểm thử cho tiêu chí bao phủ câu lệnh, tối thiểu 2 ca kiểm thử cho tiêu chí bao phủ nhánh