wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiểm thử _ test 1

Total questions: 44

Worksheet time: 22mins

Name
Class
Date
1.

Đâu không phải nhược điểm của mô hình Agile ?

a)

Khó lên kế hoạch dự án

b)

Bắt buộc phải hướng dẫn và đào tạo chi tiết

c)

Chi phí thấp

d)

Bắt buộc phải hợp tác để dự án thành công

2.

Agile Software Development là gì?

a)

Phương thức phát triển phần mềm cứng nhắc, yêu cầu tài liệu chi tiết trước khi triển khai

b)

Phương thức phát triển phần mềm linh hoạt, giúp đưa sản phẩm đến tay người dùng nhanh chóng

c)

Một mô hình phát triển phần mềm truyền thống, tập trung vào việc hoàn thành toàn bộ sản phẩm trước khi thử nghiệm

d)

Quy trình phát triển phần mềm không quan tâm đến tốc độ triển khai sản phẩm

3.

Đâu không phải nhược điểm của mô hình Agile

a)

Bắt buộc phải hợp tác để dự án thành công

b)

Không yêu cầu hợp tác nhóm

c)

Chi phí cao

d)

Ít tài liệu hướng dẫn

4.

Khi nào nên áp dụng phương pháp Agile trong phát triển phần mềm?

a)

Khi thời gian phát triển sản phẩm không quan trọng

b)

Khi dự án không cần sự tương tác của khách hàng

c)

Khi chỉ có thể áp dụng cho một số loại dự án nhất định

d)

Khi khách hàng yêu cầu chức năng sẵn sàng trong khoảng thời gian ngắn

5.

Một trong những ưu điểm của mô hình phát triển Agile là gì?

a)

Khó thay đổi khi dự án đã triển khai

b)

Yêu cầu nắm rõ mọi thông tin ngay từ đầu

c)

Có thể thực hiện thay đổi dễ dàng

d)

Chỉ bàn giao sản phẩm khi hoàn thành toàn bộ dự án

6.

Vòng đời Kiểm thử Phần mềm (Software Testing Life Cycle) bao gồm những hoạt động nào?

a)

Không sử dụng thuật ngữ “Testing” trong quá trình phát triển phần mềm

b)

Chỉ do các tester thực hiện, không liên quan đến developers

c)

Bao gồm một loạt các hoạt động kiểm thử, có thể liên quan đến cả tester và developers

d)

Chỉ liên quan đến việc viết code của developers

7.

Đâu không phải là ưu điểm của mô hình phát triển Agile?

a)

Thực hiện thay đổi dễ dàng

b)

Bàn giao nhanh hơn

c)

Cải tiến liên tục

d)

Ít cần chú trọng đến phản hồi của khách hàng và người dùng

8.

Trong bảng Kanban, công việc thường được chia thành các cột nào?

a)

Kế hoạch, Chi tiêu, Tiết kiệm

b)

Thiết kế, Phát triển, Kiểm thử

c)

Cần làm, Đang làm, Hoàn thành

d)

Ý tưởng, Phác thảo, Xuất bản

9.

Mô hình thác nước phù hợp với loại dự án nào?

a)

Các dự án có ít thay đổi về yêu cầu và không có những yêu cầu không rõ ràng

b)

Các dự án có nhiều thay đổi về yêu cầu

c)

Các dự án yêu cầu linh hoạt và thay đổi liên tục

d)

Các dự án không cần xác định yêu cầu ngay từ đầu và liên tục thay đổi

10.

Đặc điểm chính của mô hình chữ V là gì?

a)

Phát triển và kiểm thử được thực hiện tách biệt hoàn toàn

b)

Kiểm thử chỉ bắt đầu sau khi hoàn thành phát triển phần mềm

c)

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 ngay từ giai đoạn lấy yêu cầu

d)

Không có sự liên kết giữa xác minh và xác nhận trong quy trình

11.

Đặc điểm của mô hình phát triển lặp là gì?

a)

Phần mềm chỉ được phát triển sau khi có đầy đủ đặc tả yêu cầu

b)

Mỗi Iteration là một quy trình tuần tự được chia nhỏ và lặp lại, tạo ra phiên bản mới của phần mềm vào cuối mỗi lần lặp

c)

Chỉ có giai đoạn phát triển được thực hiện trong mỗi Iteration

d)

Không thể thực hiện từng Iteration mà phải hoàn thành toàn bộ phần mềm trước

12.

Khi nào nên sử dụng mô hình phát triển lặp?

a)

Khi tất cả các yêu cầu phải được xác định đầy đủ trước khi bắt đầu phát triển

b)

Khi không có bất kỳ yêu cầu nào cần thay đổi trong suốt quá trình phát triển

c)

Khi không cần xác định yêu cầu chính trước khi bắt đầu phát triển

d)

Khi công nghệ mới đang được sử dụng và nhóm phát triển cần học tập trong quá trình làm việc

13.

Đâu không phải là đặc điểm của mô hình phát triển gia tăng?

a)

Chu kỳ được chia thành các module nhỏ, dễ quản lý

b)

Đặc tả yêu cầu được chia thành nhiều phần

c)

Tất cả các module phải được phát triển đồng thời, không có sự chia nhỏ

d)

Mỗi module sẽ đi qua các yêu cầu về thiết kế, thực hiện như một vòng đời phát triển thông thường

14.

Khi nào nên áp dụng mô hình phát triển gia tăng?

a)

Khi yêu cầu của dự án chưa được xác định rõ ràng

b)

Khi toàn bộ sản phẩm phải được hoàn thành trước khi bàn giao

c)

Khi không cần chia nhỏ yêu cầu và có thể phát triển toàn bộ phần mềm một lần

d)

Khi khách hàng có nhu cầu về sản phẩm sớm

15.

Mô hình phát triển Scrum là gì?

a)

Một quy trình tuần tự không lặp lại trong phát triển phần mềm

b)

Một khung quy trình lặp lại và gia tăng giúp nhóm hợp tác hiệu quả

c)

Một phương pháp chỉ áp dụng cho các dự án nhỏ và không cần sự hợp tác nhóm

d)

Một mô hình không liên quan đến Agile và không hỗ trợ phát triển lặp lại

16.

Nguyên tắc chủ đạo trong mô hình phát triển Scrum là gì?

a)

Không cần thay đổi theo phản hồi của khách hàng trong quá trình phát triển

b)

Chia nhỏ module cần kiểm thử, lấy ý kiến quản trị viên và điều chỉnh phù hợp

c)

Phát triển toàn bộ phần mềm trước khi lấy ý kiến khách hàng

d)

Chia nhỏ module cần phát triển, lấy ý kiến khách hàng và điều chỉnh phù hợp

17.

Đặc điểm nào sau đây đúng với mô hình phát triển Scrum?

a)

Mỗi sprint làm toàn bộ yêu cầu và kéo dài từ 1 đến 4 tuần

b)

Mỗi sprint chỉ làm một số lượng yêu cầu nhất định và kéo dài từ 1 đến 4 tuần

c)

Cuối sprint, sản phẩm chưa cần hoàn thiện và có thể chưa chạy được

d)

Không cần lên kế hoạch trước khi bắt đầu sprint

18.

Giai đoạn đầu tiên trong quy trình kiểm thử phần mềm?

a)

Test Closure Activities

b)

Test Implementation and Execution

c)

Test Planning and Control

d)

Test Analysis and Design

19.

Trong quy trình kiểm thử phần mềm, giai đoạn nào tập trung vào việc thực thi các trường hợp kiểm thử và ghi nhận kết quả?

a)

Test Implementation and Execution

b)

Test Analysis and Design

c)

Test Planning and Control

d)

Evaluating Exit Criteria and Reporting

20.

Lập kế hoạch kiểm thử (Test Planning) là gì?

a)

Là quá trình thực hiện kiểm thử phần mềm để tìm lỗi.

b)

Là hoạt động xác định mục tiêu kiểm thử và chỉ rõ các hoạt động kiểm thử cần thực hiện để đạt mục tiêu.

c)

Là giai đoạn phân tích và thiết kế test case dựa trên yêu cầu phần mềm.

d)

Là hoạt động xác định mục tiêu kiểm thử và không cần chỉ rõ các hoạt động kiểm thử cần thực hiện để đạt mục tiêu.

21.

Kiểm soát và giám sát kiểm thử (Test Control) có vai trò gì trong quy trình kiểm thử?

a)

Thực hiện kiểm thử phần mềm theo các test case đã thiết kế.

b)

Xác định mục tiêu kiểm thử và lập kế hoạch kiểm thử.

c)

Đánh giá tiêu chí kết thúc kiểm thử và báo cáo kết quả cuối cùng.

d)

So sánh tiến độ thực tế với kế hoạch, báo cáo trạng thái và điều chỉnh khi cần thiết.

22.

Phân tích kiểm thử (Test Analysis) là hoạt động nào trong quy trình kiểm thử phần mềm?

a)

Xác nhận các trường hợp kiểm thử bằng cách phân tích cơ sở kiểm thử để xác định các thuộc tính có thể kiểm thử và điều kiện kiểm thử liên quan.

b)

Thực hiện kiểm thử dựa trên các test case đã được thiết kế.

c)

Đánh giá tiêu chí kết thúc kiểm thử và báo cáo kết quả cuối cùng.

d)

Xác nhận các trường hợp kiểm thử ngẫu nhiên để xác định các thuộc tính có thể kiểm thử và điều kiện kiểm thử liên quan.

23.

Thiết kế kiểm thử (Test Design) trong quy trình kiểm thử phần mềm bao gồm hoạt động nào?

a)

Xác định dữ liệu đầu vào và đầu ra cụ thể để chạy phần mềm dựa trên các điều kiện kiểm thử và dữ liệu cụ thể đã được phân tích.

b)

Giám sát tiến độ kiểm thử và so sánh với kế hoạch đã đề ra.

c)

Xác định dữ liệu đầu vào và đầu ra cụ thể để chạy phần mềm không dựa trên các điều kiện kiểm thử và dữ liệu cụ thể đã được phân tích.

d)

Xác nhận các trường hợp kiểm thử bằng cách phân tích cơ sở kiểm thử.

24.

Trong quy trình kiểm thử phần mềm, giai đoạn Triển khai kiểm thử (Test Implementation) bao gồm hoạt động nào?

a)

Xác định mục tiêu kiểm thử và chỉ rõ các hoạt động để đạt được mục tiêu đó.

b)

Chuẩn bị phần mềm kiểm thử cần thiết để thực thi kiểm thử, dựa trên phân tích và thiết kế kiểm thử.

c)

Xác định dữ liệu đầu vào và đầu ra dựa trên các điều kiện kiểm thử.

d)

Chuẩn bị phần mềm kiểm thử cần thiết để phát triển phần mềm dựa trên phân tích và thiết kế kiểm thử.

25.

Trong quy trình kiểm thử phần mềm, giai đoạn Thực thi kiểm thử (Test Execution) được định nghĩa như thế nào?

a)

Là hoạt động xác định dữ liệu đầu vào và đầu ra để chạy phần mềm dựa trên điều kiện kiểm thử.

b)

Là quá trình chạy kiểm thử trên một hệ thống hoặc thành phần đang được kiểm thử, tạo ra kết quả thực tế.

c)

Là hoạt động giám sát tiến độ kiểm thử và báo cáo trạng thái so với kế hoạch.

d)

Là quá trình chuẩn bị phần mềm kiểm thử cần thiết để thực thi kiểm thử.

26.

Trong quy trình kiểm thử phần mềm, Test Exit Criteria and Reporting bao gồm tiêu chí nào sau đây?

a)

Xác định dữ liệu đầu vào và đầu ra để thực hiện kiểm thử.

b)

Kiểm tra tất cả các lỗi ưu tiên được đóng (closed).

c)

Chuẩn bị phần mềm kiểm thử cần thiết để thực thi kiểm thử.

d)

Giám sát tiến độ kiểm thử và báo cáo trạng thái so với kế hoạch.

27.

Trong quy trình kiểm thử phần mềm, Test Closure (Kết thúc kiểm tra) bao gồm hoạt động nào sau đây?

a)

Xác định dữ liệu đầu vào và đầu ra cho kiểm thử.

b)

Lập kế hoạch kiểm thử để xác định mục tiêu kiểm thử.

c)

Thực thi kiểm thử để tạo ra kết quả thực tế.

d)

Thu thập dữ liệu từ các hoạt động test đã hoàn thành để tổng hợp kinh nghiệm.

28.

Hoạt động nào dưới đây không thuộc quy trình Validation trong kiểm thử phần mềm?

a)

Chuẩn bị tài liệu test requirement, test case và thông số test để phân tích kết quả test.

b)

Đánh giá test requirement và test case có phản ánh đúng yêu cầu không.

c)

Viết mã nguồn để sửa lỗi phần mềm.

d)

Kiểm tra phần mềm có đáp ứng yêu cầu nghiệp vụ và phù hợp để sử dụng hay không.

29.

Trong quy trình kiểm thử phần mềm, Validation có mục đích chính là gì?

a)

Xác định kiến trúc phần mềm trước khi phát triển.

b)

Kiểm tra mã nguồn để tìm và sửa lỗi lập trình.

c)

Xây dựng tài liệu hướng dẫn sử dụng phần mềm cho người dùng.

d)

Kiểm tra xem phần mềm có đáp ứng các yêu cầu nghiệp vụ và phù hợp để sử dụng hay không.

30.

Mục tiêu chính của Validation (Xác nhận) trong kiểm thử phần mềm là gì?

a)

Kiểm tra từng thành phần của phần mềm trước khi tích hợp.

b)

Xác minh từng module phần mềm có tuân theo thiết kế hay không.

c)

Đá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.

d)

Thực hiện kiểm thử đơn vị (Unit Test) trên từng phần nhỏ của phần mềm.

31.

Hoạt động nào dưới đây không thuộc quá trình Verification trong kiểm thử phần mềm?

a)

Kiểm tra hướng dẫn sử dụng và các tài liệu liên quan khác

b)

Tham gia review các yêu cầu để xác minh tính chính xác.

c)

Review code để đảm bảo tuân thủ quy chuẩn kỹ thuật.

d)

Thực hiện kiểm thử phần mềm để đánh giá tính năng theo yêu cầu nghiệp vụ.

32.

Mục tiêu chính của Verification (Xác minh) trong kiểm thử phần mềm là gì?

a)

Đá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.

b)

Kiểm tra xem sản phẩm được xây dựng đúng theo yêu cầu và đặc điểm kỹ thuật thiết kế.

c)

Thực hiện kiểm thử hệ thống để đảm bảo phần mềm không có lỗi.

d)

Kiểm tra sản phẩm sau khi phát hành để thu thập phản hồi từ người dùng.

33.

Trong kiểm thử phần mềm, nguyên lý nào không tồn tại

a)

Kiểm thử sớm giúp tiết kiệm thời gian và chi phí

b)

Kiểm thử giúp loại bỏ hoàn toàn lỗi trong phần mềm

c)

Kiểm thử toàn bộ là không thể

d)

Kiểm thử phụ thuộc vào bối cảnh

34.

Công việc kiểm thử phần mềm bao gồm các hoạt động nào?

a)

Chỉ kiểm tra lỗi sau khi chạy phần mềm

b)

Chỉ thực hiện kiểm thử bằng cách chạy phần mềm

c)

Không bao gồm review tài liệu hay phân tích tĩnh

d)

Bao gồm lập kế hoạch, thiết kế test case, chạy test, kiểm tra kết quả và báo cáo

35.

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

a)

Chỉ tập trung vào tìm kiếm lỗi

b)

Tìm lỗi, thu thập sự tự tin vào chất lượng, cung cấp thông tin để ra quyết định và ngăn ngừa lỗi

c)

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

d)

Loại bỏ hoàn toàn mọi lỗi trước khi phát hành

36.

Mục tiêu chính của kiểm thử trong giai đoạn phát triển phần mềm (In Development Testing) là gì?

a)

Xác nhận phần mềm đã hoàn thiện và không cần sửa đổi

b)

Tìm ra càng nhiều lỗi càng tốt và sửa sớm

c)

Chỉ thực hiện kiểm thử sau khi phần mềm đã hoàn thành

d)

Đợi khách hàng phát hiện lỗi và phản hồi để sửa chữa

37.

Mục tiêu chính của kiểm thử trong giai đoạn nghiệm thu (In Acceptance Testing) là gì?

a)

Tìm ra càng nhiều lỗi càng tốt và sửa sớm

b)

Xác nhận hệ thống hoạt động đúng theo mong đợi và đáp ứng yêu cầu

c)

Kiểm tra hiệu suất của hệ thống trong điều kiện tải cao

d)

Chỉ kiểm tra giao diện người dùng mà không quan tâm đến chức năng

38.

Mục tiêu chính của kiểm thử phần mềm trong một vài trường hợp đặc biệt (In Some Cases) là gì?

a)

Đánh giá chất lượng phần mềm và cung cấp thông tin về rủi ro phát hành

b)

Chỉ tập trung tìm lỗi giao diện người dùng

c)

Kiểm tra xem phần mềm có tương thích với tất cả các thiết bị hay không

d)

Xác nhận rằng phần mềm đã hoàn toàn không còn lỗi

39.

Mục tiêu chính của kiểm thử trong giai đoạn bảo trì (Maintenance Testing) là gì?

a)

Đánh giá lại toàn bộ yêu cầu phần mềm từ đầu

b)

Kiểm thử phần mềm để đảm bảo giao diện đẹp hơn

c)

Chỉ kiểm tra tính năng mới được bổ sung

d)

Xác nhận rằng không có lỗi mới xuất hiện sau khi thay đổi hoặc chỉnh sửa phần mềm

40.

Mục tiêu chính của kiểm thử trong giai đoạn vận hành (Operational Testing) là gì?

a)

Đánh giá các đặc tính chất lượng của hệ thống như độ tin cậy, tính sẵn sàng

b)

Xác định xem phần mềm có phù hợp với yêu cầu nghiệp vụ hay không

c)

Kiểm tra các tính năng mới trước khi phát hành phần mềm

d)

Đảm bảo phần mềm không có bất kỳ lỗi nào

41.

Bug trong phần mềm là gì?

a)

Một tính năng mới trong phần mềm

b)

Một khiếm khuyết có thể khiến hệ thống không thực hiện đúng chức năng yêu cầu

c)

Một công cụ để kiểm thử phần mềm

d)

Một bước trong quy trình phát triển phần mềm

42.

Error trong kiểm thử phần mềm là gì?

a)

Một loại kiểm thử đặc biệt để tìm lỗi phần mềm

b)

Một báo cáo về kết quả kiểm thử phần mềm

c)

Một tính năng bổ sung làm hệ thống hoạt động hiệu quả hơn

d)

Một lỗi xảy ra trong hệ thống phần mềm do sai sót của con người

43.

Fault trong kiểm thử phần mềm là gì?

a)

Một lỗi do hệ thống phần mềm hoạt động sai chức năng yêu cầu

b)

Một lỗi xảy ra do thực hiện sai bước, quy trình hoặc chuẩn bị dữ liệu không đúng

c)

Một lỗi do người dùng nhập sai dữ liệu đầu vào

d)

Một lỗi không ảnh hưởng đến hoạt động của phần mềm

44.

Failure trong kiểm thử phần mềm là gì?

a)

Một lỗi không ảnh hưởng đến chức năng chính của hệ thống

b)

Lỗi xuất hiện do lập trình viên viết sai mã nguồn

c)

Lỗi xảy ra khi có sự khác biệt giữa kết quả thực tế và kết quả mong đợi của một hệ thống hoặc thành phần phần mềm

d)

Một lỗi xảy ra khi người dùng nhập dữ liệu sai