Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm thử cơ bản - Lab 2 kiểm thử cơ bản trong vòng đời phát triển phần mềm

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
Theo tài liệu, chi phí sửa lỗi sẽ như thế nào nếu lỗi được phát hiện càng muộn trong vòng đời phát triển?
a)
Giảm dần
b)
Không thay đổi
c)
Tăng theo cấp số nhân
d)
Tăng tuyến tính
2.
Đâu KHÔNG phải là một trong những mục tiêu chính của kiểm thử phần mềm?
a)
Tìm lỗi
b)
Thu thập sự tự tin vào chất lượng
c)
Viết lại toàn bộ code của lập trình viên
d)
Cung cấp thông tin để ra quyết định
3.
Sự khác biệt cơ bản giữa Testing (Kiểm thử) và Debugging (Gỡ lỗi) là gì?
a)
Testing là sửa lỗi, Debugging là tìm lỗi
b)
Testing là hoạt động tìm lỗi, Debugging là hoạt động sửa lỗi
c)
Cả hai đều do kiểm thử viên thực hiện
d)
Testing chỉ thực hiện sau khi Debugging
4.
Hoạt động nào được mô tả là 'đánh giá sản phẩm cuối cùng để kiểm tra xem nó có đáp ứng yêu cầu nghiệp vụ hay không'?
a)
Verification (Xác minh)
b)
Validation (Xác thực)
c)
Debugging (Gỡ lỗi)
d)
Quality Control (Kiểm soát chất lượng)
5.
Theo định nghĩa, 'hành động của con người dẫn đến kết quả sai' được gọi là gì?
a)
Bug
b)
Fault
c)
Failure
d)
Error
6.
Nguyên lý 'Kiểm thử cho thấy sự hiện diện của lỗi' có nghĩa là gì?
a)
Kiểm thử có thể chứng minh phần mềm không có lỗi
b)
Nếu không tìm thấy lỗi, phần mềm chắc chắn đúng
c)
Kiểm thử chỉ có thể khẳng định có lỗi, chứ không thể khẳng định không có lỗi
d)
Kiểm thử là không cần thiết
7.
Nguyên lý 'Nghịch lý thuốc trừ sâu' (Pesticide Paradox) ám chỉ điều gì?
a)
Chạy đi chạy lại cùng một bộ test case sẽ không còn hiệu quả trong việc tìm lỗi mới
b)
Càng nhiều lỗi được tìm thấy, chất lượng phần mềm càng giảm
c)
Kiểm thử sớm sẽ tốn nhiều chi phí hơn
d)
Lỗi thường tập trung ở các module phức tạp
8.
Nguyên lý 'Ảo tưởng về sự vắng mặt của lỗi' cảnh báo về điều gì?
a)
Việc tìm và sửa nhiều lỗi không đảm bảo hệ thống sẽ thành công nếu nó không đáp ứng nhu cầu người dùng
b)
Không bao giờ có thể tìm thấy hết lỗi
c)
Lỗi luôn tồn tại trong phần mềm
d)
Kiểm thử viên không nên báo cáo lỗi
9.
Hoạt động nào là bước đầu tiên trong quy trình kiểm thử cơ bản (Fundamental Test Process)?
a)
Thực thi kiểm thử (Test Execution)
b)
Phân tích và Thiết kế (Test Analysis and Design)
c)
Lập kế hoạch và Kiểm soát (Test Planning and Control)
d)
Báo cáo kết thúc (Test Closure)
10.
Mô hình phát triển nào có đặc điểm các giai đoạn diễn ra rời rạc, kế tiếp nhau và không có sự chồng chéo?
a)
Agile
b)
Scrum
c)
Tuần tự (Sequential)
d)
Kanban
11.
Điểm cải tiến lớn nhất của Mô hình chữ V (V-Model) so với Thác nước (Waterfall) là gì?
a)
Các hoạt động phát triển và đảm bảo chất lượng được thực hiện đồng thời, kiểm thử bắt đầu sớm
b)
Bỏ qua hoàn toàn giai đoạn thiết kế
c)
Cho phép thay đổi yêu cầu bất cứ lúc nào
d)
Chỉ phù hợp cho các dự án rất lớn
12.
Đặc điểm chính của mô hình phát triển Lặp (Iterative) là gì?
a)
Chỉ bàn giao sản phẩm một lần duy nhất vào cuối dự án
b)
Quy trình được lặp lại, tạo ra một phiên bản mới, tốt hơn sau mỗi lần lặp
c)
Yêu cầu phải được cố định và không thay đổi
d)
Không có hoạt động kiểm thử
13.
Phương pháp luận Agile dựa trên nguyên tắc nào?
a)
Lập kế hoạch chi tiết từ đầu và tuân thủ nghiêm ngặt
b)
Phân đoạn vòng lặp (iterative) và tăng trưởng (incremental)
c)
Hạn chế tối đa sự tham gia của khách hàng
d)
Tập trung vào việc tạo tài liệu đầy đủ
14.
Trong Scrum, một vòng lặp phát triển có khung thời gian cố định (1-4 tuần) được gọi là gì?
a)
Kanban
b)
Sprint
c)
Backlog
d)
Release
15.
Ai là người có vai trò điều phối, đảm bảo các quy trình của Scrum được thực hiện đúng?
a)
Product Owner
b)
Scrum Master
c)
Development Team
d)
Khách hàng
16.
Nguyên tắc cốt lõi của phương pháp Kanban là gì?
a)
Chia công việc thành các Sprint cố định
b)
Giới hạn số lượng công việc đang thực hiện (Work in Progress - WIP)
c)
Tổ chức các cuộc họp hàng ngày bắt buộc
d)
Ưu tiên việc viết tài liệu chi tiết
17.
Mô hình nào phù hợp nhất cho các dự án có yêu cầu không rõ ràng và thường xuyên thay đổi?
a)
Thác nước (Waterfall)
b)
Chữ V (V-Model)
c)
Agile (ví dụ: Scrum)
d)
Tất cả các mô hình trên
18.
Hoạt động 'xem xét các tài liệu, source code mà không cần chạy phần mềm' thuộc loại nào?
a)
Kiểm thử động (Dynamic Testing)
b)
Kiểm thử tĩnh (Static Testing)
c)
Gỡ lỗi (Debugging)
d)
Bảo trì (Maintenance)
19.
Danh sách các chức năng cần phát triển cho toàn bộ sản phẩm trong Scrum được gọi là gì?
a)
Sprint Backlog
b)
Product Backlog
c)
Kanban Board
d)
Requirement Document
20.
Tâm lý học trong kiểm thử nhấn mạnh điều gì khi giao tiếp về lỗi?
a)
Chỉ trích cá nhân người viết code
b)
Tập trung vào thông tin thực tế trên tinh thần xây dựng
c)
Phóng đại mức độ nghiêm trọng của lỗi
d)
Chỉ báo cáo lỗi cho quản lý cấp cao