wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu Hỏi Ôn Tập Kiểm Thử Phần Mềm

Total questions: 63

Worksheet time: 32mins

Name
Class
Date
1.

Từ "bug" đồng nghĩa với từ nào sau đây?

a)

Lỗi (Error)

b)

Khiếm khuyết (Defect)

c)

Thất bại (Failure)

d)

Sai lầm (Mistake)

2.

Các hoạt động liên quan đến quá trình Xác minh (Verification) trong mô hình chữ V là gì?

a)

Xác minh yêu cầu (Requirement verification)

b)

Xác minh chức năng (Functional verification)

c)

Xác nhận mã nguồn (Code validation)

d)

Xác minh thiết kế (Design validation)

3.

Việc đảm bảo kiểm thử bắt đầu từ giai đoạn yêu cầu là quan trọng để hỗ trợ mục tiêu kiểm thử nào sau đây?

a)

Kiểm thử đơn vị (Unit testing)

b)

Kiểm thử tích hợp (Integration testing)

c)

Kiểm thử hệ thống (System testing)

d)

Kiểm thử chấp nhận (Acceptance testing)

4.

Câu nào sau đây đúng?

a)

Trong mô hình Thác nước, khách hàng tham gia vào mỗi giai đoạn.

b)

Trong mô hình Thác nước, các giai đoạn diễn ra song song.

c)

Trong mô hình Thác nước, yêu cầu có thể thay đổi thường xuyên.

d)

Trong mô hình Thác nước, kiểm

5.

Trong mô hình Thác nước, kiểm thử diễn ra muộn.

a)

Khách hàng tham gia vào mỗi giai đoạn.

b)

Trong mô hình Thác nước, các giai đoạn diễn ra song song.

c)

Trong mô hình Thác nước, yêu cầu có thể thay đổi thường xuyên.

d)

Trong mô hình Thác nước, kiểm thử diễn ra muộn.

6.

Câu nào sau đây đúng?

a)

Xác minh (Verification) là: "Chúng ta xây dựng sản phẩm đúng"

b)

Xác nhận (Validation) là: "Chúng ta xây dựng đúng sản phẩm"

c)

Cả hai

d)

Không câu nào

7.

Kiểm thử đơn vị (Unit Testing) thuộc về hoạt động nào?

a)

Xác nhận (Validation)

b)

Xác minh (Verification)

c)

Phát triển (Development)

d)

Thiết kế (Design)

8.

Theo định nghĩa IEEE thì phần mềm chất lượng đáp ứng yêu cầu của ai?

a)

Người dùng

b)

Nhà sản xuất/phát triển phần mềm

c)

Quản lý dự án

d)

Một đáp án khác

9.

Cho biết các mức kiểm thử được sử dụng trong mô hình chữ V?

a)

Kiểm thử tích hợp, Kiểm thử hệ thống, Kiểm thử chấp nhận và Kiểm thử hồi quy

b)

Kiểm thử thành phần, Kiểm thử tích hợp, Kiểm thử hệ thống và Kiểm thử chấp nhận

c)

Kiểm thử tăng dần, Kiểm thử toàn diện, Kiểm thử thăm dò, Kiểm thử dựa trên dữ liệu

d)

Kiểm thử Alpha, Kiểm thử Beta, Kiểm thử hộp đen, Kiểm thử hộp trắng

10.

Trong bộ tiêu chí đánh giá chất lượng McCall, tiêu chí bảo trì thuộc nhóm tiêu chí nào sau đây?

a)

Tiêu chí vận hành sản phẩm

b)

Tiêu chí chuyển giao sản phẩm

c)

Tiêu chí sửa đổi sản phẩm

d)

Không có nhóm nào

11.

Theo thống kê từ những thách thức đối với công nghệ phần mềm thì lỗi nhiều nhất là do giai đoạn:

a)

Kiểm tra và bảo trì

b)

Phân tích yêu cầu

c)

Thiết kế

d)

Lập trình

12.

Lỗi phần mềm thường xảy ra ở giai đoạn nào?

a)

Kiểm tra và bảo trì

b)

Phân tích yêu cầu

c)

Thiết kế

d)

Lập trình

13.

Theo IEEE, chất lượng phần mềm được định nghĩa là gì?

a)

Đáp ứng yêu cầu của nhà phát triển

b)

Đáp ứng yêu cầu của người dùng cuối

c)

Không có lỗi trong quá trình phát triển

d)

Hoạt động ổn định trên mọi nền tảng

14.

Trong mô hình McCall, khả năng bảo trì thuộc nhóm tiêu chí nào?

a)

Vận hành sản phẩm

b)

Chuyển giao sản phẩm

c)

Sửa đổi sản phẩm

d)

Không thuộc nhóm nào

15.

Theo thống kê, lỗi phần mềm xảy ra nhiều nhất ở giai đoạn nào?

a)

Kiểm thử và bảo trì

b)

Phân tích yêu cầu

c)

Thiết kế

d)

Lập trình

16.

Hoạt động nào thuộc Validation trong mô hình chữ V?

a)

Xem xét tài liệu SRS

b)

Kiểm thử đơ

17.

Hoạt động nào thuộc Validation trong mô hình chữ V?

a)

Xem xét tài liệu SRS

b)

Kiểm thử đơn vị (Unit Testing)

c)

Kiểm thử chấp nhận (Acceptance Testing)

d)

Xác minh thiết kế

18.

Verification được định nghĩa là gì?

a)

"Chúng ta xây dựng đúng sản phẩm"

b)

"Chúng ta xây dựng sản phẩm đúng"

c)

"Chúng ta kiểm tra sản phẩm cuối cùng"

d)

"Chúng ta loại bỏ lỗi"

19.

Mục đích chính của Unit Testing là gì?

a)

Đảm bảo tích hợp các đơn vị

b)

Đảm bảo xử lý chính xác của đơn vị

c)

Kiểm tra toàn bộ hệ thống

d)

Đáp ứng yêu cầu người dùng

20.

Nguyên tắc "Exhaustive Testing is impossible" có nghĩa là gì?

a)

Kiểm thử toàn diện là không thể thực hiện

b)

Kiểm thử phải tìm hết mọi lỗi

c)

Kiểm thử chỉ cần ở giai đoạn cuối

d)

Kiểm thử không cần thiết

21.

Trong mô hình Thác nước (Waterfall), kiểm thử diễn ra khi nào?

a)

Song song với thiết kế

b)

Ngay từ giai đoạn yêu cầu

c)

Muộn, sau giai đoạn phát triển

d)

Liên tục trong mọi giai đoạn

22.

Mục tiêu chính của kiểm thử phần mềm là gì?

a)

Đảm bảo phần mềm không có lỗi

b)

Tìm và loại bỏ lỗi tối đa có thể

c)

Giảm thời gian phát triển phần mềm

d)

Tăng tính tương thích của phần mềm

23.

Verification trong kiểm thử phần mềm có nghĩa là gì?

a)

Đảm bảo phần mềm đáp ứng nhu cầu người dùng

b)

Đảm bảo phần mềm được xây dựng đúng quy trình

c)

Kiểm tra phần mềm sau khi phát triển hoàn tất

d)

Tìm lỗi trong mã nguồn

24.

Hoạt động nào thuộc Validation trong mô hình chữ V?

a)

Unit Testing

b)

Integration Testing

c)

Acceptance Testing

d)

System Design Review

25.

Phương pháp kiểm thử nào yêu cầu hiểu biết về mã nguồn?

a)

Black Box Testing

b)

White Box Testing

c)

Gray Box Testing

d)

Smoke Testing

26.

Theo thống kê, lỗi phần mềm xảy ra nhiều nhất ở giai đoạn nào?

a)

Thiết kế

b)

Phân tích yêu cầu

c)

Lập trình

d)

Kiểm thử

27.

Nguyên tắc "Pesticide Paradox" trong kiểm thử phần mềm nghĩa là gì?

a)

Lỗi tập trung ở một số module

b)

Kiểm thử lặp lại cùng cách không còn hiệu quả

c)

Kiểm thử sớm giảm chi phí

d)

Kiểm thử toàn diện là không thể

28.

Giai đoạn nào trong STLC liên quan đến việc chạy test case để tìm lỗi?

a)

Test Planning

b)

Test Designing

c)

Test Execution

d)

Test

29.

Mục đích chính của Unit Testing là gì?

a)

Kiểm tra tích hợp các module

b)

Đảm bảo đơn vị nhỏ nhất hoạt động chính xác

c)

Đánh giá hiệu năng hệ thống

d)

Kiểm tra tính tương thích

30.

Trong mô hình Waterfall, kiểm thử diễn ra khi nào?

a)

Song song với mọi giai đoạn

b)

Ngay từ giai đoạn yêu cầu

c)

Muộn, sau khi phát triển hoàn tất

d)

Liên tục trong quá trình phát triển

31.

Test Case được sử dụng để làm gì?

a)

Viết mã nguồn phần mềm

b)

Kiểm tra xem phần mềm có đáp ứng yêu cầu không

c)

Thiết kế giao diện người dùng

d)

Đo hiệu suất hệ thống

32.

Thông tin nào không bắt buộc trong một Test Case?

a)

TestCase ID

b)

Expected Result

c)

Comment

d)

Steps

33.

Black Box Testing dựa trên yếu tố nào?

a)

Cấu trúc mã nguồn

b)

Yêu cầu và đặc tả phần mềm

c)

Hiệu năng hệ thống

d)

Dữ liệu nội bộ

34.

Black Box Testing dựa trên yếu tố nào?

a)

Cấu trúc mã nguồn

b)

Yêu cầu và đặc tả phần mềm

c)

Hiệu năng hệ thống

d)

Dữ liệu nội bộ

35.

Kỹ thuật phân lớp tương đương (Equivalence Class Partitioning) nhằm mục đích gì?

a)

Kiểm tra mọi giá trị đầu vào

b)

Giảm số lượng Test Case bằng cách chọn giá trị đại diện

c)

Kiểm tra cấu trúc mã nguồn

d)

Đo hiệu suất phần mềm

36.

Nếu Input là một số nguyên từ 1 đến 10, số lớp tương đương tối thiểu là bao nhiêu?

a)

1

b)

2

c)

3

d)

4

37.

Trong kỹ thuật phân lớp tương đương, bước nào được thực hiện đầu tiên?

a)

Thiết kế Test Case

b)

Xác định Input, Output và điều kiện

c)

Chia lớp tương đương

d)

Chọn giá trị đại diện

38.

Một chương trình chấp nhận tuổi từ 18 đến 25. Giá trị nào thuộc lớp không hợp lệ?

a)

18

b)

20

c)

17

d)

25

39.

Trong kiểm thử yếu với 2 Input, số Test Case tối thiểu là bao nhiêu nếu mỗi Input có 3 lớp tương đương?

a)

3

b)

6

c)

9

d)

12

40.

Giá trị nào sau đây thuộc cùng một lớp tương đương hợp lệ nếu hệ thống chấp nhận số từ 10 đến 21?

a)

9

b)

11

c)

22

d)

3

41.

Một ứng dụng đặt phòng yêu cầu số người từ 3 đến 5. Bộ giá trị nào kiểm tra đầy đủ các lớp tương đương?

a)

2, 3, 6

b)

3, 4, 5

c)

1, 4, 7

d)

3, 5, 6

42.

Black Box Testing tập trung vào yếu tố nào?

a)

A. Cấu trúc mã nguồn

b)

B. Đầu vào và đầu ra của phần mềm

c)

C. Hiệu suất hệ thống

d)

D. Dữ liệu nội bộ

43.

Kỹ thuật Phân lớp tương đương (ECP) giúp gì trong kiểm thử?

a)

A. Tăng số lượng Test Case

b)

B. Giảm số lượng Test Case bằng cách chọn giá trị đại diện

c)

C. Kiểm tra mã nguồn

44.

Kỹ thuật Phân lớp tương đương (ECP) giúp gì trong kiểm thử?

a)

Tăng số lượng Test Case

b)

Giảm số lượng Test Case bằng cách chọn giá trị đại diện

c)

Kiểm tra mã nguồn

d)

Đo thời gian thực thi

45.

Nhược điểm của ECP là gì?

a)

Không thể thiết kế sớm

b)

Có thể bỏ sót lỗi ở biên

c)

Yêu cầu hiểu mã nguồn

d)

Chỉ áp dụng cho biến logic

46.

Nếu tuổi hợp lệ là [18-55), giá trị nào thuộc lớp tương đương không hợp lệ?

a)

18

b)

20

c)

17

d)

55

47.

Kỹ thuật BVA kiểm thử những giá trị nào?

a)

Giá trị trung bình của miền

b)

Giá trị biên của miền đầu vào

c)

Tất cả giá trị trong miền

d)

Giá trị ngẫu nhiên

48.

Với miền [1-31], số giá trị biên tối thiểu cần kiểm thử theo BVA là bao nhiêu?

a)

3

b)

4

c)

5

d)

6

49.

Trong bài toán NextDate (day: 1-31, month: 1-12, year: 1812-2012), Test Case kiểm thử biên của ngày với tháng và năm trung bình là gì?

a)

0/6/1912

b)

15/6/1912

c)

1/1/1812

d)

31/12/2012

50.

Nếu hệ thống yêu cầu số người từ 3 đến 5, bộ giá trị nào kiểm tra đầy đủ các lớp tương đương?

a)

2, 3, 6

b)

3, 4, 5

c)

1, 4, 7

d)

3, 5, 6

51.

Với bài toán mua vé xe bus (vé thường: 9:30-16:00, vé tiết kiệm: 5:00-9:30 và 16:00-23:00), giá trị biên nào sau đây cần kiểm thử?

a)

9:00

b)

9:30

c)

15:00

d)

16:30

52.

Kỹ thuật ECP và BVA hiệu quả nhất khi nào?

a)

Với các biến logic phức tạp

b)

Với các biến đầu vào độc lập có giới hạn

c)

Với các đầu vào phụ thuộc lẫn nhau

d)

Với kiểm thử hiệu suất

53.

Black Box Testing tập trung vào yếu tố nào?

a)

A. Cấu trúc mã nguồn

b)

B. Đầu vào và đầu ra của phần

54.

Black Box Testing tập trung vào yếu tố nào?

a)

Cấu trúc mã nguồn

b)

Đầu vào và đầu ra của phần mềm

c)

Hiệu suất hệ thống

d)

Dữ liệu nội bộ

55.

Kỹ thuật Phân lớp tương đương (ECP) giúp gì trong kiểm thử?

a)

Tăng số lượng Test Case

b)

Giảm số lượng Test Case bằng cách chọn giá trị đại diện

c)

Kiểm tra mã nguồn

d)

Đo thời gian thực thi

56.

Nhược điểm của ECP là gì?

a)

Không thể thiết kế sớm

b)

Có thể bỏ sót lỗi ở biên

c)

Yêu cầu hiểu mã nguồn

d)

Chỉ áp dụng cho biến logic

57.

Nếu tuổi hợp lệ là [18-55), giá trị nào thuộc lớp tương đương không hợp lệ?

a)

18

b)

20

c)

17

d)

55

58.

Kỹ thuật BVA kiểm thử những giá trị nào?

a)

Giá trị trung bình của miền

b)

Giá trị biên của miền đầu vào

c)

Tất cả giá trị trong miền

d)

Giá trị ngẫu nhiên

59.

Với miền [1-31], số giá trị biên tối thiểu cần kiểm thử theo BVA là bao nhiêu?

a)

3

b)

4

c)

5

d)

6

60.

Trong bài toán NextDate (day: 1-31, month: 1-12, year: 1812-2012), Test Case kiểm thử biên của ngày với tháng và năm trung bình là gì?

a)

0/6/1912

b)

15/6/1912

c)

1/1/1812

d)

31/12/2012

61.

Nếu hệ thống yêu cầu số người từ 3 đến 5, bộ giá trị nào kiểm tra đầy đủ các lớp tương đương?

a)

2, 3, 6

b)

3, 4, 5

c)

1, 4, 7

d)

3, 5, 6

62.

Với bài toán mua vé xe bus (vé thường: 9:30-16:00, vé tiết kiệm: 5:00-9:30 và 16:00-23:00), giá trị biên nào sau đây cần kiểm thử?

a)

9:00

b)

9:30

c)

15:00

d)

16:30

63.

Kỹ thuật ECP và BVA hiệu quả nhất khi nào?

a)

Với các biến logic phức tạp

b)

Với các biến đầu vào độc lập có giới hạn

c)

Với các đầu vào phụ thuộc lẫn nhau

d)

Với kiểm thử hiệu suất