Đề 1 – Bài tập, đề thi trắc nghiệm online Kiểm thử phần mềm

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Kiểm thử phần mềm

Đề 1 - Bài tập, đề thi trắc nghiệm online Kiểm thử phần mềm

1. Mục đích của Test Plan (Kế hoạch kiểm thử) là gì?

A. Để ghi lại kết quả kiểm thử.
B. Để mô tả chi tiết các test case.
C. Để xác định phạm vi, mục tiêu, nguồn lực và lịch trình cho hoạt động kiểm thử.
D. Để theo dõi lỗi và quản lý defect.

2. Mục đích của 'Test Basis′ trong kiểm thử phần mềm là gì?

A. Để ghi lại kết quả kiểm thử.
B. Để xác định phạm vi kiểm thử.
C. Để cung cấp cơ sở cho việc thiết kế test case.
D. Để quản lý defect.

3. Kiểm thử chấp nhận (Acceptance testing) được thực hiện bởi ai?

A. Nhà phát triển.
B. Nhóm kiểm thử độc lập.
C. Người dùng cuối hoặc khách hàng.
D. Quản lý dự án.

4. Kiểm thử phần mềm là quá trình:

A. Xây dựng phần mềm.
B. Gỡ lỗi phần mềm.
C. Đánh giá chất lượng phần mềm và tìm kiếm lỗi.
D. Phát triển yêu cầu phần mềm.

5. Mục tiêu của kiểm thử khám phá (Exploratory testing) là gì?

A. Tự động hóa toàn bộ quá trình kiểm thử.
B. Tuân thủ nghiêm ngặt theo các test case đã được viết sẵn.
C. Khám phá phần mềm và tìm lỗi một cách linh hoạt, dựa trên kinh nghiệm và kiến thức của người kiểm thử.
D. Đảm bảo mức độ bao phủ code 100%.

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

A. Chứng minh phần mềm không có lỗi.
B. Tăng tốc độ phát triển phần mềm.
C. Giảm chi phí phát triển phần mềm.
D. Phát hiện càng nhiều lỗi càng tốt trước khi phát hành.

7. Loại kiểm thử nào tập trung vào việc đánh giá khả năng sử dụng, tính thân thiện với người dùng của phần mềm?

A. Kiểm thử chức năng.
B. Kiểm thử hiệu năng.
C. Kiểm thử bảo mật.
D. Kiểm thử khả năng sử dụng (Usability testing).

8. Nguyên tắc 'Early Testing′ (Kiểm thử sớm) trong kiểm thử phần mềm nhấn mạnh điều gì?

A. Kiểm thử chỉ nên bắt đầu sau khi code đã hoàn thành.
B. Kiểm thử nên được thực hiện càng sớm càng tốt trong vòng đời phát triển phần mềm.
C. Kiểm thử chỉ nên tập trung vào giai đoạn cuối của dự án.
D. Kiểm thử nên được thực hiện bởi một nhóm kiểm thử độc lập ở giai đoạn cuối.

9. Công cụ Selenium thường được sử dụng cho loại kiểm thử nào?

A. Kiểm thử hiệu năng.
B. Kiểm thử bảo mật.
C. Kiểm thử tự động giao diện người dùng (UI).
D. Kiểm thử cơ sở dữ liệu.

10. Loại kiểm thử nào tập trung vào việc kiểm tra các chức năng riêng lẻ của một module hoặc thành phần phần mềm?

A. Kiểm thử hệ thống.
B. Kiểm thử tích hợp.
C. Kiểm thử đơn vị (Unit testing).
D. Kiểm thử chấp nhận.

11. Phương pháp kiểm thử 'State Transition Testing′ (Kiểm thử chuyển trạng thái) phù hợp nhất với loại hệ thống nào?

A. Hệ thống tính toán phức tạp.
B. Hệ thống có nhiều trạng thái và sự kiện chuyển trạng thái.
C. Hệ thống giao diện người dùng đơn giản.
D. Hệ thống cơ sở dữ liệu lớn.

12. Định nghĩa nào sau đây mô tả đúng nhất về 'defect′ (lỗi) trong kiểm thử phần mềm?

A. Sự khác biệt giữa kết quả mong đợi và kết quả thực tế.
B. Một vấn đề trong tài liệu yêu cầu.
C. Một lỗi trong code.
D. Bất kỳ sự cố nào gây ra sự chậm trễ dự án.

13. Trong mô hình chữ V (V-model), giai đoạn 'Unit Testing′ (Kiểm thử đơn vị) tương ứng với giai đoạn nào ở phía bên trái chữ V (giai đoạn phát triển)?

A. Giai đoạn Phân tích yêu cầu.
B. Giai đoạn Thiết kế hệ thống.
C. Giai đoạn Thiết kế module (Component Design).
D. Giai đoạn Code.

14. Metrics (Đo lường) nào sau đây KHÔNG thường được sử dụng trong kiểm thử phần mềm?

A. Số lượng test case đã thực hiện.
B. Số lượng dòng code đã viết.
C. Số lượng lỗi được phát hiện.
D. Tỷ lệ lỗi nghiêm trọng.

15. Kiểm thử hộp trắng (White-box testing) còn được gọi là:

A. Kiểm thử giao diện.
B. Kiểm thử hiệu năng.
C. Kiểm thử cấu trúc.
D. Kiểm thử người dùng.

16. Điều gì KHÔNG phải là lợi ích của kiểm thử tự động (Test automation)?

A. Giảm thời gian thực hiện kiểm thử hồi quy.
B. Tăng độ chính xác và giảm lỗi do con người.
C. Loại bỏ hoàn toàn nhu cầu kiểm thử thủ công.
D. Cải thiện phạm vi kiểm thử và khả năng bao phủ.

17. Loại kiểm thử nào nhằm đảm bảo các module khác nhau của phần mềm có thể làm việc cùng nhau một cách chính xác?

A. Kiểm thử hồi quy.
B. Kiểm thử tích hợp.
C. Kiểm thử hiệu năng.
D. Kiểm thử chấp nhận.

18. Kiểm thử hộp đen (Black-box testing) còn được gọi là:

A. Kiểm thử cấu trúc.
B. Kiểm thử chức năng.
C. Kiểm thử đường dẫn.
D. Kiểm thử logic.

19. Điều gì KHÔNG phải là thách thức trong kiểm thử phần mềm Agile?

A. Thời gian kiểm thử hạn chế trong mỗi sprint.
B. Yêu cầu thay đổi thường xuyên.
C. Thiếu tài liệu yêu cầu chi tiết.
D. Quá trình kiểm thử được thực hiện độc lập hoàn toàn với phát triển.

20. Test case (Ca kiểm thử) là gì?

A. Một nhóm các kịch bản kiểm thử.
B. Một tập hợp các hành động và dữ liệu đầu vào cụ thể để kiểm thử một chức năng.
C. Một loại lỗi phần mềm.
D. Một phương pháp quản lý dự án.

21. Phương pháp kiểm thử nào tập trung vào việc tìm lỗi ở biên của dữ liệu đầu vào?

A. Phân vùng tương đương.
B. Phân tích giá trị biên.
C. Kiểm thử đường dẫn cơ bản.
D. Kiểm thử bảng quyết định.

22. Kiểm thử khói (Smoke testing) thường được thực hiện khi nào?

A. Trước khi phát hành phần mềm cho người dùng cuối.
B. Sau khi hoàn thành kiểm thử hệ thống.
C. Sau mỗi lần build mới hoặc thay đổi code.
D. Chỉ khi có lỗi nghiêm trọng được phát hiện.

23. Loại kiểm thử nào tập trung vào việc đánh giá hiệu năng, khả năng chịu tải và khả năng mở rộng của hệ thống?

A. Kiểm thử chức năng.
B. Kiểm thử hiệu năng (Performance testing).
C. Kiểm thử bảo mật.
D. Kiểm thử khả năng sử dụng.

24. Phương pháp kiểm thử nào chia dữ liệu đầu vào thành các nhóm tương đương và chọn test case từ mỗi nhóm?

A. Phân tích giá trị biên.
B. Phân vùng tương đương.
C. Kiểm thử dòng điều khiển.
D. Kiểm thử dựa trên rủi ro.

25. Mức độ bao phủ code (Code coverage) được sử dụng trong loại kiểm thử nào?

A. Kiểm thử hộp đen.
B. Kiểm thử hộp trắng.
C. Kiểm thử tích hợp.
D. Kiểm thử hệ thống.

26. Kiểm thử hồi quy (Regression testing) được thực hiện khi nào?

A. Trước khi phát triển phần mềm.
B. Sau khi phát hiện lỗi.
C. Sau khi thực hiện thay đổi hoặc sửa lỗi code.
D. Chỉ khi có yêu cầu từ khách hàng.

27. Kịch bản kiểm thử (Test scenario) là gì?

A. Một bộ các test case.
B. Một bước cụ thể trong quá trình kiểm thử.
C. Mô tả một chức năng hoặc tính năng cần được kiểm thử.
D. Báo cáo kết quả kiểm thử.

28. Vòng đời kiểm thử phần mềm (STLC) bao gồm các giai đoạn nào sau đây?

A. Phân tích yêu cầu, Thiết kế, Code, Kiểm thử, Bảo trì.
B. Lập kế hoạch kiểm thử, Thiết kế test case, Thực thi test case, Báo cáo lỗi, Đóng vòng đời.
C. Thu thập yêu cầu, Thiết kế, Kiểm thử, Phát hành.
D. Phân tích rủi ro, Lập kế hoạch, Thực thi, Đánh giá.

29. Vai trò của Test Manager (Quản lý kiểm thử) là gì?

A. Viết code test tự động.
B. Thiết kế và thực thi test case.
C. Lập kế hoạch kiểm thử, quản lý nhóm kiểm thử và theo dõi tiến độ.
D. Sửa lỗi phần mềm.

30. Kiểm thử Alpha và Beta khác nhau chủ yếu ở điểm nào?

A. Mục tiêu kiểm thử.
B. Địa điểm thực hiện kiểm thử và người thực hiện.
C. Loại lỗi được tìm kiếm.
D. Thời điểm thực hiện trong vòng đời phát triển.

1 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

1. Mục đích của Test Plan (Kế hoạch kiểm thử) là gì?

2 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

2. Mục đích của `Test Basis′ trong kiểm thử phần mềm là gì?

3 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

3. Kiểm thử chấp nhận (Acceptance testing) được thực hiện bởi ai?

4 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

4. Kiểm thử phần mềm là quá trình:

5 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

5. Mục tiêu của kiểm thử khám phá (Exploratory testing) là gì?

6 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

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

7 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

7. Loại kiểm thử nào tập trung vào việc đánh giá khả năng sử dụng, tính thân thiện với người dùng của phần mềm?

8 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

8. Nguyên tắc `Early Testing′ (Kiểm thử sớm) trong kiểm thử phần mềm nhấn mạnh điều gì?

9 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

9. Công cụ Selenium thường được sử dụng cho loại kiểm thử nào?

10 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

10. Loại kiểm thử nào tập trung vào việc kiểm tra các chức năng riêng lẻ của một module hoặc thành phần phần mềm?

11 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

11. Phương pháp kiểm thử `State Transition Testing′ (Kiểm thử chuyển trạng thái) phù hợp nhất với loại hệ thống nào?

12 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

12. Định nghĩa nào sau đây mô tả đúng nhất về `defect′ (lỗi) trong kiểm thử phần mềm?

13 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

13. Trong mô hình chữ V (V-model), giai đoạn `Unit Testing′ (Kiểm thử đơn vị) tương ứng với giai đoạn nào ở phía bên trái chữ V (giai đoạn phát triển)?

14 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

14. Metrics (Đo lường) nào sau đây KHÔNG thường được sử dụng trong kiểm thử phần mềm?

15 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

15. Kiểm thử hộp trắng (White-box testing) còn được gọi là:

16 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

16. Điều gì KHÔNG phải là lợi ích của kiểm thử tự động (Test automation)?

17 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

17. Loại kiểm thử nào nhằm đảm bảo các module khác nhau của phần mềm có thể làm việc cùng nhau một cách chính xác?

18 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

18. Kiểm thử hộp đen (Black-box testing) còn được gọi là:

19 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

19. Điều gì KHÔNG phải là thách thức trong kiểm thử phần mềm Agile?

20 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

20. Test case (Ca kiểm thử) là gì?

21 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

21. Phương pháp kiểm thử nào tập trung vào việc tìm lỗi ở biên của dữ liệu đầu vào?

22 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

22. Kiểm thử khói (Smoke testing) thường được thực hiện khi nào?

23 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

23. Loại kiểm thử nào tập trung vào việc đánh giá hiệu năng, khả năng chịu tải và khả năng mở rộng của hệ thống?

24 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

24. Phương pháp kiểm thử nào chia dữ liệu đầu vào thành các nhóm tương đương và chọn test case từ mỗi nhóm?

25 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

25. Mức độ bao phủ code (Code coverage) được sử dụng trong loại kiểm thử nào?

26 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

26. Kiểm thử hồi quy (Regression testing) được thực hiện khi nào?

27 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

27. Kịch bản kiểm thử (Test scenario) là gì?

28 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

28. Vòng đời kiểm thử phần mềm (STLC) bao gồm các giai đoạn nào sau đây?

29 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

29. Vai trò của Test Manager (Quản lý kiểm thử) là gì?

30 / 30

Category: Kiểm thử phần mềm

Tags: Bộ đề 1

30. Kiểm thử Alpha và Beta khác nhau chủ yếu ở điểm nào?