wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Trắc nghiệm kiểm thử phần mềm

Total questions: 33

Worksheet time: 19mins

Name
Class
Date
1.

Thiết kế kiểm thử (Test design) là gì và được sử dụng trong giai đoạn nào của vòng đời phát triển phần mềm?

a)

Tạo báo cáo lỗi

b)

Phân tích yêu cầu phần mềm

c)

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

d)

Kiểm thử giao diện

2.

Mục đích chính của việc thiết kế kiểm thử là gì?

a)

Giảm lỗi lập trình

b)

Đảm bảo đầy đủ yêu cầu

c)

Tăng khả năng bảo mật

d)

Đảm bảo chức năng hoạt động đúng

3.

Các bước trong quy trình thiết kế test bao gồm những gì?

a)

Viết test case

b)

Chạy test case

c)

Lập kế hoạch, thiết kế test, viết test case

d)

Báo cáo lỗi

4.

Cấu trúc của tài liệu Test Design bao gồm những phần nào?

a)

Mục tiêu, phạm vi, test case

b)

Tên tài liệu, tác giả, thời gian

c)

Lỗi phát hiện, thời gian thực thi

d)

Giao diện, yêu cầu

5.

Requirement for Test thường bao gồm những loại yêu cầu nào?

a)

Chức năng, phi chức năng

b)

Phần mềm, phần cứng

c)

Đầu vào, đầu ra

d)

Hệ thống, môi trường

6.

Một Test Case bao gồm những thành phần chính nào?

a)

Tên, mô tả, đầu vào, kết quả mong đợi

b)

Đường dẫn, trạng thái, mã lỗi

c)

Giao diện, API, mã nguồn

d)

Phân quyền, độ phức tạp

7.

Thế nào là kiểm thử giao diện người dùng (GUI testing)?

a)

Kiểm tra dữ liệu backend

b)

Kiểm tra chức năng ẩn

c)

Kiểm tra các thành phần giao diện

d)

Kiểm tra bảo mật

8.

Kiểm tra tính hợp lệ của trường dữ liệu bao gồm các loại dữ liệu nào?

a)

Số, chuỗi, ngày tháng

b)

Giao diện, chức năng

c)

API, hệ thống

d)

Giao thức mạng

9.

u bao gồm các loại dữ liệu nào?

a)

Số, chuỗi, ngày tháng

b)

Giao diện, chức năng

c)

API, hệ thống

d)

Giao thức mạng

10.

Phân biệt giữa test case mức cao (High level) và test case mức thấp (Low level)?

a)

High level chi tiết hơn

b)

High level bao quát hơn

c)

Low level kiểm thử bảo mật

d)

High level chỉ test UI

11.

Lợi ích chính của tài liệu Test Design là gì?

a)

Hỗ trợ lập trình

b)

Làm rõ yêu cầu

c)

Làm nền tảng viết test case và trace

d)

Tăng tốc độ thiết kế UI

12.

Các thành phần của một Test Case tốt là gì?

a)

Phân tích yêu cầu phần mềm

b)

Tạo báo cáo lỗi

c)

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

d)

Kiểm thử giao diện

13.

Tại sao cần viết Expected Output trong Test Case?

a)

Giảm lỗi lập trình

b)

Đảm bảo đầy đủ yêu cầu

c)

Tăng khả năng bảo mật

d)

Đảm bảo chức năng hoạt động đúng

14.

Các trạng thái của một Test Case sau khi thực hiện là gì?

a)

Viết test case

b)

Chạy test case

c)

Báo cáo lỗi

d)

Lập kế hoạch, thiết kế test, viết test case

15.

Mô hình chất lượng phần mềm McCall's bao gồm những tiêu chí nào?

a)

Mục tiêu, phạm vi, test case

b)

Tên tài liệu, tác giả, thời gian

c)

Lỗi phát hiện, thời gian thực thi

d)

Giao diện, yêu cầu

16.

Correctness và Reliability khác nhau như thế nào?

a)

Chức năng, phi chức năng

b)

Phần mềm, phần cứng

c)

Đầu vào, đầu ra

d)

Hệ thống, môi trường

17.

Portability và Interoperability là gì trong kiểm thử phần mềm?

a)

Tên, mô tả, đầu vào, kết quả mong đợi

b)

Đường dẫn, trạng thái, mã lỗi

c)

Giao diện, API, mã nguồn

d)

Phân quyền, độ phức tạp

18.

ility và Interoperability là gì trong kiểm thử phần mềm?

a)

Phân quyền, độ phức tạp

b)

Giao diện, API, mã nguồn

c)

Đường dẫn, trạng thái, mã lỗi

d)

Tên, mô tả, đầu vào, kết quả mong đợi

19.

Kiểm thử phân quyền (Role & Permission) được xây dựng dựa trên yếu tố nào?

a)

Kiểm tra dữ liệu backend

b)

Kiểm tra các thành phần giao diện

c)

Kiểm tra bảo mật

d)

Kiểm tra chức năng ẩn

20.

Làm sao để kiểm tra tính hợp lệ của trường ngày tháng trong một form?

a)

Số, chuỗi, ngày tháng

b)

API, hệ thống

c)

Giao thức mạng

d)

Giao diện, chức năng

21.

Ví dụ nào sau đây là Test Case cho chức năng đăng nhập?

a)

High level chi tiết hơn

b)

High level bao quát hơn

c)

Low level kiểm thử bảo mật

d)

High level chỉ test UI

22.

Template Mind Map dùng trong kiểm thử có vai trò gì?

a)

Hỗ trợ lập trình

b)

Làm rõ yêu cầu

c)

Làm nền tảng viết test case và trace

d)

Tăng tốc độ thiết kế UI

23.

Thiết kế kiểm thử (Test design) là gì và được sử dụng trong giai đoạn nào của vòng đời phát triển phần mềm?

a)

Phân tích yêu cầu phần mềm

b)

Tạo báo cáo lỗi

c)

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

d)

Kiểm thử giao diện

24.

Mục đích chính của việc thiết kế kiểm thử là gì?

a)

Giảm lỗi lập trình

b)

Đảm bảo đầy đủ yêu cầu

c)

Tăng khả năng bảo mật

d)

Đảm bảo chức năng hoạt động đúng

25.

Các bước trong quy trình thiết kế test bao gồm những gì?

a)

Viết test case

b)

Chạy test case

c)

Báo cáo lỗi

d)

Lập kế hoạch, thiết kế test, viết test case

26.

Cấu trúc của tài liệu Test Design bao gồm những phần nào?

4 lines
27.

Cấu trúc của tài liệu Test Design bao gồm những phần nào?

a)

Giao diện, yêu cầu

b)

Lỗi phát hiện, thời gian thực thi

c)

Tên tài liệu, tác giả, thời gian

d)

Mục tiêu, phạm vi, test case

28.

Requirement for Test thường bao gồm những loại yêu cầu nào?

a)

Chức năng, phi chức năng

b)

Phần mềm, phần cứng

c)

Đầu vào, đầu ra

d)

Hệ thống, môi trường

29.

Một Test Case bao gồm những thành phần chính nào?

a)

Tên, mô tả, đầu vào, kết quả mong đợi

b)

Đường dẫn, trạng thái, mã lỗi

c)

Giao diện, API, mã nguồn

d)

Phân quyền, độ phức tạp

30.

Thế nào là kiểm thử giao diện người dùng (GUI testing)?

a)

Kiểm tra dữ liệu backend

b)

Kiểm tra chức năng ẩn

c)

Kiểm tra các thành phần giao diện

d)

Kiểm tra bảo mật

31.

Kiểm tra tính hợp lệ của trường dữ liệu bao gồm các loại dữ liệu nào?

a)

Số, chuỗi, ngày tháng

b)

Giao diện, chức năng

c)

API, hệ thống

d)

Giao thức mạng

32.

Phân biệt giữa test case mức cao (High level) và test case mức thấp (Low level)?

a)

High level chi tiết hơn

b)

High level bao quát hơn

c)

Low level kiểm thử bảo mật

d)

High level chỉ test UI

33.

Lợi ích chính của tài liệu Test Design là gì?

a)

Hỗ trợ lập trình

b)

Làm rõ yêu cầu

c)

Làm nền tảng viết test case và trace

d)

Tăng tốc độ thiết kế UI