wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập CUT - OFF ( 2 )

Total questions: 47

Worksheet time: 29mins

Name
Class
Date
1.

Boundary Object (Đối tượng Giao diện/Biên) trong Biểu đồ Tuần tự tương ứng với thành phần nào?

a)

CSDL

b)

Giao diện người dùng (User Interface)

c)

Logic nghiệp vụ

d)

Bộ điều khiển

2.

Control Object (Đối tượng Điều khiển) trong Biểu đồ Tuần tự tương ứng với thành phần nào?

a)

Giao diện người dùng

b)

CSDL

c)

Logic nghiệp vụ/Bộ điều khiển (Controller)

d)

Thực thể dữ liệu

3.

Entity Object (Đối tượng Thực thể) trong Biểu đồ Tuần tự tương ứng với thành phần nào?

a)

Logic nghiệp vụ

b)

Dữ liệu bền vững (Persistent Data)/Lớp dữ liệu

c)

Giao diện

d)

Điều khiển

4.

Định nghĩa kiểm thử của Glen Myers (1979) là gì?

a)

Quá trình thực thi phần mềm với mục tiêu tìm ra lỗi

b)

Quá trình chứng minh phần mềm không có lỗi

c)

Quá trình đảm bảo chất lượng

d)

Quá trình gỡ lỗi (Debugging)

5.

Kiểm thử có thể chỉ ra điều gì?

a)

Sự vắng mặt của lỗi

b)

Sự hiện diện của lỗi

c)

Chất lượng hoàn hảo của phần mềm

d)

Chi phí bảo trì bằng không

6.

Trong mối quan hệ Lỗi (Error, Fault, Failure), Fault/Defect/Bug là gì?

a)

Lỗi/khiếm khuyết tồn tại trong mã nguồn/phần mềm

b)

Hành động sai lầm của con người

c)

Thất bại trong vận hành

d)

Sự thiếu sót yêu cầu

7.

Loại kiểm thử nào tập trung vào yêu cầu chức năng của hệ thống (Ví dụ: nút Đăng nhập có hoạt động không)?

a)

Kiểm thử Chức năng (Functional Testing)

b)

Kiểm thử Phi chức năng

c)

Kiểm thử Hộp Trắng

d)

Kiểm thử Tĩnh

8.

Kiểm thử nào tập trung vào các khía cạnh như Hiệu năng, Bảo mật, Khả năng sử dụng (Usability)?

a)

Kiểm thử Chức năng

b)

Kiểm thử Phi chức năng (Non-Functional Testing)

c)

Kiểm thử Hộp Đen

d)

Kiểm thử Hộp Trắng

9.

Kiểm thử Hộp Đen (Black Box Testing) là phương pháp dựa trên yếu tố nào?

a)

Mã nguồn

b)

Cấu trúc nội bộ

c)

Đặc tả (Specification-based Testing)

d)

Phân tích luồng dữ liệu

10.

Hệ thống được xem là một "hộp đen," người kiểm thử không cần biết về cấu trúc bên trong là nguyên tắc của phương pháp nào?

a)

Kiểm thử Hộp Trắng

b)

Kiểm thử Tĩnh

c)

Kiểm thử Hộp Đen

d)

Kiểm thử Tích hợp

11.

Kỹ thuật Hộp Đen nào chia dữ liệu thành các lớp hợp lệ và không hợp lệ?

a)

Phân tích giá trị biên

b)

Phân lớp tương đương (Equivalence Partitioning)

c)

Bảng quyết định

d)

Đoán lỗi

12.

Kỹ thuật Hộp Đen nào tập trung vào các giá trị tại ranh giới của miền dữ liệu (ví dụ: $18, 65$)?

a)

Phân lớp tương đương

b)

Phân tích giá trị biên (Boundary Value Analysis)

c)

Bảng quyết định

d)

Đoán lỗi

13.

Kỹ thuật Hộp Đen nào sử dụng để kiểm thử các tổ hợp điều kiện phức tạp?

a)

Phân lớp tương đương

b)

Phân tích giá trị biên

c)

Bảng quyết định (Decision Table)

d)

Đoán lỗi

14.

Nhược điểm lớn nhất của Kiểm thử Hộp Đen là gì?

a)

Cần kiến thức nghiệp vụ.

b)

Tốn nhiều thời gian.

c)

Không đảm bảo bao phủ mã nguồn.

d)

Không phát hiện được lỗi giao diện.

15.

Kiểm thử Hộp Trắng (White Box Testing) là phương pháp dựa trên yếu tố nào?

a)

Đặc tả chức năng

b)

Cấu trúc bên trong/Mã nguồn (Internal Structure)

c)

Giao diện người dùng

d)

Yêu cầu nghiệp vụ

16.

Mục tiêu chính của Kiểm thử Hộp Trắng là gì?

a)

Kiểm tra yêu cầu chức năng.

b)

Đảm bảo bao phủ mã nguồn.

c)

Kiểm tra hiệu năng.

d)

Kiểm tra bảo mật.

17.

Kỹ thuật Hộp Trắng nào yêu cầu tất cả các dòng lệnh trong mã nguồn phải được thực thi ít nhất một lần?

a)

Kiểm thử Nhánh

b)

Kiểm thử Đường đi

c)

Kiểm thử Dòng lệnh (Statement Testing)

d)

Kiểm thử Biên

18.

Kỹ thuật Hộp Trắng nào yêu cầu tất cả các nhánh rẽ (True/False) của các điều kiện phải được thực thi?

a)

Kiểm thử Dòng lệnh

b)

Kiểm thử Nhánh (Branch Testing)

c)

Kiểm thử Đường đi

d)

Kiểm thử Luồng dữ liệu

19.

Điều kiện phải được thực thi?

a)

Kiểm thử Dòng lệnh

b)

Kiểm thử Nhánh (Branch Testing)

c)

Kiểm thử Đường đi

d)

Kiểm thử Luồng dữ liệu

20.

Kỹ thuật Hộp Trắng nào yêu cầu tất cả các đường đi độc lập trong đồ thị luồng điều khiển phải được thực thi?

a)

Kiểm thử Dòng lệnh

b)

Kiểm thử Nhánh

c)

Kiểm thử Đường đi (Path Testing)

d)

Kiểm thử Biên

21.

Kiểm thử Hộp Trắng giúp phát hiện loại lỗi nào mà Hộp Đen khó phát hiện?

a)

Lỗi giao diện.

b)

Lỗi logic/thuật toán sâu bên trong mã nguồn.

c)

Lỗi nhập liệu.

d)

Lỗi yêu cầu.

22.

Kiểm thử Tĩnh (Static Testing) là phương pháp tìm lỗi như thế nào?

a)

Tìm kiếm lỗi (faults) mà KHÔNG cần chạy mã nguồn.

b)

Bằng cách thực thi mã nguồn.

c)

Bằng cách mô phỏng người dùng.

d)

Bằng cách kiểm tra CSDL.

23.

Phương pháp kiểm thử tĩnh phổ biến nhất là gì?

a)

Kiểm thử Biên

b)

Đối sánh mã nguồn (Code Review/Inspection)

c)

Kiểm thử Luồng dữ liệu

d)

Kiểm thử Tĩnh hình thức

24.

Kỹ thuật Kiểm thử Tĩnh nào có thể phát hiện một biến được sử dụng mà chưa được gán giá trị?

a)

Kiểm thử luồng điều khiển

b)

Kiểm thử kiểu dữ liệu

c)

Kiểm thử luồng dữ liệu (Data Flow Analysis)

d)

Kiểm thử Biên

25.

Kiểm thử luồng điều khiển (Control Flow Analysis) dựa trên yếu tố nào để kiểm tra?

a)

Luồng dữ liệu

b)

Các điều kiện và nhánh điều khiển (if, for, while).

c)

Đặc tả chức năng.

d)

Giá trị biên.

26.

Kiểm thử kiểu dữ liệu (Type Checking) nhằm mục đích gì?

a)

Kiểm tra logic nghiệp vụ.

b)

Kiểm tra sự tương thích giữa kiểu dữ liệu của biến.

c)

Kiểm tra hiệu năng.

d)

Kiểm tra giao diện.

27.

Trong một hệ thống, nếu có một lỗi trong mã (Fault) khiến chương trình bị treo khi người dùng nhấn nút, thì đó là một ví dụ của:

a)

Error

b)

Defect

c)

Failure

d)

Boundary

28.

Phương pháp nào được gọi là Kiểm thử dựa trên Đặc tả (Specification-based Testing)?

a)

Kiểm thử Hộp Trắng

b)

Kiểm thử Hộp Đen

c)

Kiểm thử Tĩnh

d)

Kiểm thử Tích hợp

29.

Test Case (Ca kiểm thử) bao gồm các thành phần nào?

4 lines
30.

Gọi là Kiểm thử dựa trên Đặc tả (Specification-based Testing)?

a)

Kiểm thử Hộp Trắng

b)

Kiểm thử Hộp Đen

c)

Kiểm thử Tĩnh

d)

Kiểm thử Tích hợp

31.

Test Case (Ca kiểm thử) bao gồm các thành phần nào?

a)

Mã nguồn và kết quả.

b)

Chỉ có đầu vào.

c)

Điều kiện, giá trị đầu vào và kết quả mong đợi.

d)

Chỉ có mô tả lỗi.

32.

Khi kiểm thử chức năng nhập tuổi (18-65) với giá trị $17$, đây là một ví dụ về trường hợp kiểm thử nào theo BVA?

a)

Giá trị hợp lệ

b)

Giá trị không hợp lệ (dưới biên).

c)

Giá trị biên trên

d)

Giá trị trung bình

33.

Khi kiểm thử chức năng nhập tuổi (18-65) với giá trị $18$, đây là một ví dụ về trường hợp kiểm thử nào theo BVA?

a)

Giá trị không hợp lệ

b)

Giá trị biên dưới hợp lệ.

c)

Giá trị biên trên

d)

Giá trị ngoài biên

34.

Tại sao cần phải kiểm thử phần mềm?

a)

Để đảm bảo chi phí thấp.

b)

Để chứng minh sự vắng mặt của lỗi.

c)

Vì phần mềm không bao giờ được viết hoàn hảo (luôn có lỗi).

d)

Vì cần phải tạo tài liệu.

35.

Mục tiêu của việc bao phủ mã nguồn trong Hộp Trắng nhằm mục đích gì?

a)

Thỏa mãn yêu cầu chức năng.

b)

Đảm bảo càng nhiều cấu trúc bên trong của chương trình được kiểm tra càng tốt.

c)

Giảm chi phí.

d)

Tăng tốc độ phát triển.

36.

Kỹ thuật Đoán lỗi (Error Guessing) trong Hộp Đen dựa trên yếu tố nào?

a)

Đặc tả yêu cầu.

b)

Mã nguồn.

c)

Kinh nghiệm và hiểu biết về các loại lỗi thường gặp.

d)

Phân tích CSDL.

37.

Kiểm thử nào nên được thực hiện bởi nhà phát triển (Developer) vì họ có kiến thức chi tiết về mã nguồn?

a)

Kiểm thử Hộp Đen

b)

Kiểm thử Hộp Trắng

c)

Kiểm thử Chức năng

d)

Kiểm thử Hồi quy

38.

Kiểm thử Tĩnh Hình thức (Formal Verification) được sử dụng để làm gì?

a)

Sử dụng chứng minh hình thức để đảm bảo tính đúng đắn của hệ thống.

b)

Kiểm tra giao diện người dùng.

c)

Kiểm tra hiệu năng.

d)

Kiểm tra cơ sở dữ liệu.

39.

Nếu một dự án sử dụng kiểm thử Hộp Đen nhưng không phát hiện lỗi logic nghiêm trọng trong thuật toán tính toán, vấn đề nằm ở

4 lines
40.

Nếu một dự án sử dụng kiểm thử Hộp Đen nhưng không phát hiện lỗi logic nghiêm trọng trong thuật toán tính toán, vấn đề nằm ở đâu?

a)

Đặc tả yêu cầu quá rõ ràng.

b)

Kiểm thử Hộp Đen không đảm bảo bao phủ logic nội bộ.

c)

Tester không đủ kinh nghiệm.

d)

Chi phí bảo trì quá cao.

41.

Trong pha nào của SDLC, việc thiết kế Test Case (ca kiểm thử) cho Hộp Đen có thể bắt đầu?

a)

Implementation

b)

Analysis/Design (khi có Đặc tả Yêu cầu)

c)

Support

d)

Planning

42.

Khái niệm "Mọi phương pháp được dùng để ngăn ngừa hoặc tìm ra lỗi đều sót lại những lỗi khó phát hiện hơn" là của ai?

a)

Glen Myers

b)

Dijkstra

c)

Beizer

d)

Hetzel

43.

Kiểm thử Tích hợp (Integration Testing) là loại kiểm thử nào?

a)

Kiểm thử chức năng.

b)

Kiểm thử phi chức năng.

c)

Kiểm thử sự giao tiếp và tương tác giữa các module/thành phần.

d)

Kiểm thử mã nguồn.

44.

Độ phức tạp Cyclomatic Complexity là một thước đo được sử dụng phổ biến trong kiểm thử nào?

a)

Hộp Đen

b)

Hộp Trắng (đánh giá số lượng đường đi độc lập).

c)

Tĩnh

d)

Hồi quy

45.

Nếu một hệ thống được thiết kế kém, sai sót trong PTTK sẽ làm chi phí bảo trì chiếm bao nhiêu phần trăm tổng chi phí (theo tài liệu)?

a)

10%

b)

40%

c)

60%

d)

90%

46.

Kiểm thử Hồi quy (Regression Testing) là gì?

a)

Kiểm thử chức năng mới.

b)

Kiểm thử lại các chức năng cũ để đảm bảo không bị lỗi do thay đổi mới.

c)

Kiểm thử phi chức năng.

d)

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

47.

Theo tài liệu, khi nào cần tiến hành Kiểm thử Tĩnh trong quy trình phát triển?

a)

Sau khi lập trình xong.

b)

Chỉ ở giai đoạn bảo trì.

c)

Ở các giai đoạn đầu (Analysis, Design, Coding) để phát hiện lỗi sớm.

d)

Chỉ khi có lỗi lớn.