wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm thử phần mềm 2

Total questions: 98

Worksheet time: 49mins

Name
Class
Date
1.

Phương pháp review nào được áp dụng đặc trưng cho lập trình cực đoan (eXtreme programing):

a)

Inspection

b)

Pair programing/review

c)

Walkthrough

d)

Technical review

2.

Thành phần nào sau đây được sử dụng nếu bộ phận được test cần gọi hoặc lấy tham số từ một phần chương trình khác

a)

Test driver

b)

Stub

c)

Stubbon

d)

Mutant

3.

Khác nhau giữa driver và stub

a)

Driver được dùng trong chiến lược Top-Down, Stub được dùng trong chiến lược Bottom-Up.

b)

Driver được dùng trong chiến lược Bottom-Up, Stub được dùng trong chiến lược Top-Down.

c)

Stub gọi tới hàm cần test và Driver được tham chiếu bởi hàm cần test

d)

Tất cả đều sai

4.

Trong các loại sau, loại nào không phải là review

a)

Inspector

b)

Equivalence partitioning

c)

Walkthrough

d)

Technical review

5.

Trong kiểm thử tích hợp, người ta thường sử dụng khái niệm nào sau đây để mô phỏng việc test

a)

Test driver

b)

Code review

c)

Stub

d)

Stub và Test driver

6.

Theo bạn phương pháp nào sau đây không phải là phương pháp kiểm thử hộp đen

a)

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

b)

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

c)

Phương pháp gán lỗi

d)

Bảng quyết định

7.

Theo bạn phương pháp nào sau đây nằm trong chiến lược kiểm thử hộp trắng

a)

Kiểm thử lớp tương đương

b)

Kiểm thử giá trị biên

c)

Kiểm thử lát cắt chương trình

d)

Kiểm thử bảng quyết định

8.

Nêu các cấp độ kiểm thử phần mềm

a)

Kiểm thử đơn vị, Kiểm thử tích hợp, Kiểm thử hệ thống và Kiểm thử chấp nhận sản phẩm.

b)

Kiểm thử đơn vị, Kiểm thử tích hợp, Kiểm thử hệ thống

c)

Kiểm thử tích hợp, Kiểm thử hệ thống

d)

Kiểm thử đơn vị, Kiểm thử tích hợp

9.

Điều quan trọng khi làm việc với các mô hình phát triển phần mềm?

a)

Lựa chọn mô hình thác nước bởi vì nó là lần đầu tiên và đã được chứng minh mô hình tốt nhất.

b)

Để thích ứng với các mô hình với bối cảnh của dự án và đặc điểm sản phẩm

c)

Chỉ thay đổi tổ chức để phù hợp với mô hình và ngược lại không

d)

Để bắt đầu với mô hình V và sau đó di chuyển hoặc lặp đi lặp lại hoặc gia tăng mô hình.

10.

Kiểm thử chấp nhận được thực hiện bởi

a)

Người dùng cuối

b)

Người lập trình

c)

Người thiết kế hệ thống

d)

Người phân tích yêu cầu

11.

Đồ thị chương trình có thể giúp gì trong quá trình kiểm thử phần mềm?

a)

Xác định các điểm chưa tối ưu trong mã nguồn.

b)

Cải thiện giao diện người dùng của phần mềm.

c)

Phân tích và đảm bảo tất cả các đường đi trong chương trình đều được kiểm tra.

d)

Tự động hóa quá trình viết mã nguồn

12.

Để tạo một đồ thị chương trình từ mã nguồn, bước đầu tiên thường là gì?

a)

Phân tích cú pháp mã nguồn để xác định các lệnh và khối lệnh.

b)

Tối ưu hóa mã nguồn để giảm độ phức tạp.

c)

Viết lại mã nguồn bằng ngôn ngữ đồ họa.

d)

Kiểm tra lỗi cú pháp trong mã nguồn.

13.

Mệnh đề nào sai về kết quả mong đợi (expected output)

a)

Kết quả mong đợi được suy từ đặc tả, chứ không phải từ mã

b)

Kết quả mong đợi nên được dự đoán trước khi chạy kiểm thử

c)

Kết quả mong đợi có thể bao gồm ràng buộc thời gian đáp ứng

d)

Kết quả mong đợi được xác định dựa trên hành vi phần mềm

14.

Kiểm thử luồng điều khiển thuộc chiến lược kiểm thử nào sau đây?

a)

Kiểm thử hộp đen

b)

Kiểm thử hộp trắng

c)

Kiểm thử hộp xám

d)

Không có đáp án nào đúng

15.

Trong những đáp án dưới đây đâu là tiêu chí trong việc chọn đường trong kiểm thử (path selection criteria)

a)

Bao phủ các câu lệnh

b)

Bao phủ các điều kiện

c)

Bao phủ các mệnh đề

d)

Bao phủ các câu lệnh, bao phủ các điều kiện và bao phủ các mệnh đề

16.

Nếu một chương trình được kiểm thử và đạt được 100% độ bao phủ nhánh, tiêu chí bao phủ nào sau đây chắn chắc đạt được?

a)

100% lớp tương đương được bao phủ

b)

100 điều kiện được bao phủ và 100% mệnh đề trong chương trình được bao phủ

c)

100% mệnh đề được bao phủ

d)

100% đa điều kiện được bao phủ

17.

Loại nào sau đây là một loại kiểm thử phi chức năng?

a)

Usability testing

b)

Statement coverage

c)

Data flow testing

d)

Cause-effect graphing

18.

Loại nào sau đây là một loại kiểm thử phi chức năng?

a)

Functional testing

b)

Statement coverage

c)

Data flow testing

d)

Stress testing

19.

Statement and branch coverage tuyệt đối nghĩa là:

a)

Mọi câu lệnh đã được kiểmtra

b)

Mọi câu lệnh và mọi nhánh đã được kiểm tra

c)

Mọi câu lệnh if đã được kiểm tra

d)

Mọi cách kết hợp các giá trị của câu lệnh if đã được kiểm tra

20.

Branch coverage

a)

Là tên khác của bao phủ quyết định

b)

Là tên khác của độ bao phủ tất cả các cạnh (all-edges coverage)

c)

Là tên khác của độ bao phủ đường đi cơ bản

d)

Là tên khác của bao phủ câu lệnh

21.

Kiểm thử giá trị biên có thể giúp phát hiện loại lỗi nào dưới đây?

a)

Lỗi logic trong mã nguồn.

b)

Lỗi do xử lý các giá trị cực đại và cực tiểu không đúng cách.

c)

Lỗi giao diện người dùng.

d)

Lỗi về mặt thiết kế hệ thống.

22.

Kiểm thử giá trị biên khác gì với kiểm thử lớp tương đương?

a)

Kiểm thử giá trị biên biên kiểm tra các giá trị biên, trong khi kiểm thử lớp tương đương kiểm tra các giá trị đại diện trong mỗi lớp.

b)

Kiểm thử giá trị biên kiểm tra các giá trị trung bình, trong khi kiểm thử lớp tương đương kiểm tra các giá trị biên.

c)

Kiểm thử giá trị biên chỉ kiểm tra một giá trị duy nhất, trong khi kiểm thử lớp tương đương kiểm tra tất cả các giá trị.

d)

Kiểm thử giá trị biên kiểm tra hiệu suất, trong khi kiểm thử lớp tương đương kiểm tra tính đúng đắn.

23.

Kiểm thử giá trị biên thường được sử dụng nhiều nhất cho loại kiểm thử nào?

a)

Kiểm thử tích hợp

b)

Kiểm thử hệ thống

c)

Kiểm thử đơn vị

d)

Kiểm thử chấp nhận

24.

Kiểm thử giá trị biên (Boundary Value Testing) là gì?

a)

Kiểm thử tập trung vào các giá trị nằm trong khoảng giữa của dải giá trị.

b)

Kiểm thử tập trung vào các giá trị nằm ở đầu và cuối của dải giá trị.

c)

Kiểm thử tập trung vào các hàm không có tham số.

d)

Kiểm thử tập trung vào việc tối ưu hóa mã nguồn.

25.

Mục tiêu chính của kiểm thử lớp biên là gì?

a)

Phát hiện các lỗi xuất hiện khi chương trình xử lý các giá trị biên.

b)

Phát hiện các lỗi trong giao diện người dùng.

c)

Phát hiện các lỗi cú pháp trong mã nguồn.

d)

Phát hiện các lỗi hiệu suất của chương trình.

26.

Kiểm thử lớp tương đương (Equivalence class) là gì?

a)

Phương pháp kiểm thử tập trung vào các giá trị nằm ở đầu và cuối của dải giá trị.

b)

Phương pháp kiểm thử chia các giá trị đầu vào thành các lớp tương đương để giảm số lượng ca kiểm thử.

c)

Phương pháp kiểm thử tập trung vào các giá trị trung bình.

d)

Phương pháp kiểm thử kiểm tra tất cả các giá trị có thể có.

27.

Mục tiêu chính của kiểm thử lớp tương đương là gì?

a)

Giảm số lượng ca kiểm thử cần thiết bằng cách nhóm các giá trị đầu vào tương đương nhau.

b)

Tăng độ phức tạp của quá trình kiểm thử.

c)

Phát hiện các lỗi trong giao diện người dùng.

d)

Kiểm tra hiệu suất của chương trình.

28.

Lợi ích của kiểm thử lớp tương đương là gì?

a)

Tăng số lượng ca kiểm thử để bao phủ tất cả các trường hợp.

b)

Giảm chi phí và thời gian kiểm thử bằng cách giới hạn số lượng ca kiểm thử cần thiết.

c)

Đảm bảo rằng tất cả các chức năng của hệ thống đều được kiểm tra.

d)

Đảm bảo rằng tất cả các lỗi logic trong mã nguồn đều được phát hiện.

29.

Tại sao kiểm thử đường đi cơ bản (Basic Path Testing) lại quan trọng?

a)

Nó giúp phát hiện các lỗi ở giao diện người dùng.

b)

Nó đảm bảo rằng tất cả các đường đi có thể có trong chương trình đều được kiểm tra, từ đó phát hiện các lỗi logic và cấu trúc.

c)

Nó giúp tối ưu hóa hiệu suất của chương trình.

d)

Nó đảm bảo rằng tất cả các giá trị biên được kiểm tra.

30.

Kiểm thử đường đi cơ bản (Basic Path Testing) là gì?

a)

Một kỹ thuật kiểm thử tập trung vào các giá trị biên của dải giá trị.

b)

Một kỹ thuật kiểm thử tập trung vào tất cả các đường đi có thể có trong một chương trình.

c)

Một kỹ thuật kiểm thử tập trung vào các lớp tương đương của dữ liệu.

d)

Một kỹ thuật kiểm thử tập trung vào các yếu tố giao diện người dùng.

31.

Mục tiêu chính của kiểm thử đường đi cơ bản (Basic Path Testing) là gì?

a)

Đảm bảo rằng tất cả các giá trị biên được kiểm tra.

b)

Đảm bảo rằng tất cả các đường đi có thể có trong chương trình đều được kiểm tra.

c)

Đảm bảo rằng tất cả các chức năng của giao diện người dùng đều hoạt động đúng.

d)

Đảm bảo rằng tất cả các lớp tương đương của dữ liệu đều được kiểm tra.

32.

Khi sử dụng kiểm thử bảng quyết định, việc kiểm tra tất cả các tổ hợp điều kiện có thể:

a)

Giảm số lượng lỗi phát hiện được.

b)

Tăng độ phức tạp của quá trình kiểm thử.

c)

Đảm bảo bao phủ tất cả các tình huống có thể xảy ra.

d)

Giảm thời gian kiểm thử.

33.

Bước đầu tiên để xây dựng một bảng quyết định là gì?

a)

Xác định tất cả các điều kiện và hành động có thể có.

b)

Viết các trường hợp kiểm thử cho tất cả các giá trị biên.

c)

Tối ưu hóa mã nguồn để giảm độ phức tạp.

d)

Xác định các lớp tương đương của dữ liệu.

34.

Trong bảng quyết định, mỗi cột thường đại diện cho gì?

a)

Một lớp tương đương của dữ liệu.

b)

Một giá trị biên cần kiểm tra.

c)

Một tập hợp các điều kiện và hành động tương ứng.

d)

Một yếu tố giao diện người dùng.

35.

Khi nào kiểm thử bảng quyết định được coi là hữu ích nhất?

a)

Khi có nhiều giá trị biên cần kiểm tra.

b)

Khi có nhiều điều kiện và hành động phức tạp.

c)

Khi có nhiều lớp tương đương của dữ liệu.

d)

Khi có nhiều yếu tố giao diện người dùng cần kiểm tra.

36.

Lợi ích chính của kiểm thử bảng quyết định là gì?

a)

Giảm số lượng ca kiểm thử cần thiết bằng cách nhóm các giá trị đầu vào tương đương nhau.

b)

Đảm bảo rằng tất cả các điều kiện và hành động tương ứng đều được kiểm tra.

c)

Tăng độ phức tạp của quá trình kiểm thử.

d)

Đảm bảo rằng tất cả các giá trị biên được kiểm tra.

37.

Bảng quyết định trong kiểm thử phần mềm được sử dụng để làm gì?

a)

Xác định các giá trị biên cần kiểm thử.

b)

Xác định các điều kiện và hành động tương ứng trong một hệ thống.

c)

Xác định các lớp tương đương của dữ liệu.

d)

Xác định các chức năng của giao diện người dùng.

38.

Kiểm thử bảng quyết định (Decision Table Testing) là gì?

a)

Một kỹ thuật kiểm thử tập trung vào các giá trị biên của dải giá trị.

b)

Một kỹ thuật kiểm thử sử dụng bảng để biểu diễn các điều kiện và hành động tương ứng.

c)

Một kỹ thuật kiểm thử tập trung vào các lớp tương đương của dữ liệu.

d)

Một kỹ thuật kiểm thử tập trung vào các yếu tố giao diện người dùng.

39.

Mục tiêu chính của kiểm thử luồng dữ liệu là gì?

a)

Đảm bảo rằng tất cả các giá trị biên được kiểm tra.

b)

Đảm bảo rằng tất cả các đường đi có thể có trong chương trình đều được kiểm tra.

c)

Đảm bảo rằng các biến được khai báo, gán giá trị và sử dụng một cách chính xác.

d)

Đảm bảo rằng tất cả các lớp tương đương của dữ liệu đều được kiểm tra.

40.

Kiểm thử luồng dữ liệu (Data Flow Testing) là gì?

a)

Một kỹ thuật kiểm thử tập trung vào các giá trị biên của dải giá trị.

b)

Một kỹ thuật kiểm thử tập trung vào các đường đi và chu trình trong đồ thị luồng điều khiển.

c)

Một kỹ thuật kiểm thử tập trung vào sự thay đổi và sử dụng biến trong mã nguồn.

d)

Một kỹ thuật kiểm thử tập trung vào các yếu tố giao diện người dùng.

41.

Câu nào sau đây là sai khi nói về kiểm thử luồng điều khiển?

a)

Mỗi đường đi có thể được mô tả đặc điểm bởi một đầu vào và một đầu ra mong đợi

b)

Kiểm thử luồng điều khiển không quan tâm đến các điều kiện và nhánh trong chương trình

c)

Có hai loại đường đi là đường đi thực hiện được và đường đi không thực hiện được

d)

Đồ thị luồng điều khiển là một đồ thị chi tiết mô tả một đơn vị chương trình

42.

Một đường đi trong đồ thị luồng điều khiển:

a)

Có đúng một đỉnh vào và một đỉnh ra

b)

Có đúng một đỉnh vào và có thể có nhiều đỉnh ra

c)

Có thể có nhiều đỉnh vào nhưng có đúng một đỉnh ra

d)

Có thể có nhiều đỉnh vào và nhiều đỉnh ra

43.

Tại sao phân tích giá trị biên cung cấp những ca kiểm thử tốt

a)

Bởi vì nó là một chuẩn công nghiệp

b)

Bởi vì lỗi thường xuyên xuất hiện trong suốt chương trình và trong các trường hợp khác nhau gần biên của các miền giá trị

c)

Bởi vì chỉ có các lớp tương đương mà tương đương nhau từ một điểm chức năng của quan điểm được xem xét trong trường hợp kiểm thử

d)

Bởi vì đối tượng kiểm tra được kiểm tra dưới tối đa lên tới giới hạn hiệu quả của nó.

44.

Ý định của vẽ đồ thị luồng điều khiển là:

a)

Hiểu được cách đi của các luồng dữ liệu

b)

Cho phép nhìn thấy tất cả đường đi trong chương trình

c)

Cả A và B đều đúng

d)

Cả A và B đều sai

45.

Với một tập dữ liệu đầu vào cho trước, chương trình sẽ thực thi?

a)

Một đường đi xác định

b)

Có thể đi theo nhiều đường khác nhau

c)

Không thể xác định đường đi

d)

Cả A, B và C đều sai

46.

Đâu không phải là tiêu chuẩn chọn đường đi trong đồ thị luồng điều khiển:

a)

Statement coverage

b)

All paths

c)

Branch coverage

d)

Condition coverage

47.

Phương án nào sau đây nêu rõ kết quả mong đợi của một quá trình kiểm thử?

a)

Bản đặc tả ca kiểm thử

b)

Đặc tả thiết kế kiểm thử

c)

Đặc tả thủ tục kiểm thử

d)

Kết quả kiểm thử

48.

Kỹ thuật thiết kế kiểm thử nào sau đây mà các câu bên dưới mô tả đúng nhất một thủ tục để lấy được các ca kiểm thử dựa trên các đặc tả kỹ thuật của một thành phần?

a)

Kỹ thuật hộp đen

b)

Kỹ thuật hộp trắng.

c)

Kỹ thuật hộp kính.

d)

Kỹ thuật dựa vào kinh nghiệm.

49.

Phân vùng tương đương (Equivalence Partitioning) là?

a)

Một kỹ thuật kiểm thử hộp đen chỉ sử dụng bởi các nhà phát triển

b)

Một kỹ thuật kiểm thử hộp đen chỉ được sử dụng trong suốt quá trình kiểm thử hệ thống

c)

Một kỹ thuật kiểm thử hộp đen thích hợp ở tất cả các mức kiểm thử

d)

Một kĩ thuật kiểm thử hộp trắng thích hợp với kiểm thử thành phần

50.

Ưu điểm của việc lựa chọn các path dựa trên các chuẩn (criteria)?

a)

Đảm báo tất cả các cấu trúc của chương trình được thực hiện ít nhất một lần

b)

Tránh việc lặp lại cùng một đường đi

c)

Lựa chọn đặc tính nào được kiểm tra

d)

Tất cả

51.

Ai là người có ít khả năng nhất tham gia vào việc xem xét lại yêu cầu:

a)

Nhà phân tích kinh doanh

b)

Khách hàng

c)

Người dùng

d)

Quản trị dự án

52.

Điều nào sau đây là sai?

a)

Sự cố luôn phải được cố định.

b)

Một sự cố xảy ra khi kết quả mong đợi và thực tế khác nhau.

c)

Sự cố có thể được phân tích để hỗ trợ trong việc cải tiến quy trình thử nghiệm.

d)

Một sự cố có thể được đưa ra khi nó trái với tài liệu.

53.

Điều nào sau đây là không đúng với sự cố?

a)

Giải quyết sự cố là trách nhiệm của các tác giả của phần mềm.

b)

Sự cố có thể được đưa ra chống lại yêu cầu người dùng.

c)

Yêu cầu xác minh sự cố và / hoặc sửa chữa.

d)

Sự cố được đưa ra khi dự kiến và kết quả thực tế khác nhau

54.

Lỗi che dấu là:

a)

Lỗi điều kiện giấu một điều kiện lỗi

b)

Tạo ra một trường hợp thử nghiệm mà không tiết lộ một lỗi

c)

Lỗi che dấu bởi nhà phát triển

d)

Che dấu bởi một tester

55.

Chọn dạng sai về “luồng dữ liệu không bình thường”

a)

Định nghĩa và được định nghĩa lại.

b)

Chưa được định nghĩa nhưng lại được sử dụng

c)

Được định nghĩa nhưng không được sử dụng

d)

Không được định nghĩa ngoài hàm, nhưng trong hàm được định nghĩa và được sử dụng.

56.

Câu nào không đúng trong kỹ thuật kiểm thử hộp đen?

a)

Kiểm thử luồng dữ liệu (data flow testing)

b)

Kiểm thử dựa trên phân hoạch lớp tương đương (equivalence class partitioning)

c)

Phân tích giá trị biên (boundary value analysis)

d)

Kiểm thử dựa trên bảng quyết định (decision table testing)

57.

Điều nào sau đây là không đúng về tiêu chuẩn kiểm thử bao phủ

a)

Tiêu chuẩn kiểm thử bao phủ có thể được đo trong điều kiện của các khoản được thực hiện bởi bộ kiểm thử.

b)

Phạm vi của tiêu chuẩn kiểm thử bao phủ là phần trăm số yêu cầu của người dùng được thực hiện qua.

c)

Phạm vi của tiêu chuẩn kiểm thử bao phủ là phần trăm của lỗi được tìm thấy

d)

Tiêu chuẩn kiểm thử bao phủ thường được sử dụng khi chỉ rõ tiêu chuẩn kiểm thử hoàn toàn.

58.

Chọn đúng về “luồng dữ liệu không bình thường”

a)

Định nghĩa đi định nghĩa lại

b)

Định nghĩa nhưng khi sử dụng thì gán giá trị sai.

c)

Sử dụng nhưng được định nghĩa là biến cá nhân (private) của lớp.

d)

Sử dụng nhưng được định nghĩa là biến công cộng (public) của lớp.

59.

Chọn câu không đúng về “luồng dữ liệu không bình thường”?

a)

Luồng dữ liệu không bình thường là kiểm thử tĩnh của kiểm thử luồng dữ liệu

b)

Luồng dữ liệu không bình thường là kiểm thử động của kiểm thử luồng dữ liệu

c)

Nó có thể xảy ra làm chương trình lỗi.

d)

Nó có 3 dạng là định nghĩa đi định nghĩa lại, chưa được định nghĩa nhưng lại được sử dụng và được định nghĩa nhưng không được sử dụng

60.

Đâu là kỹ thuật phù hợp nhất đối với mối quan hệ giữa dữ liệu vào và kết quả đầu ra trong việc chuẩn bị dữ liệu kiểm thử, kiểm thử các chức năng của chương trình?

a)

Kiểm thử kiểu Top-down

b)

Kiểm thử hộp đen

c)

Kiểm thử Bottom-up

d)

Kiểm thử hộp trắng

61.

Kỹ thuật kiểm thử hộp trắng (white box testing) còn được gọi là:

a)

Kiểm thử cấu trúc

b)

Kiểm thử dựa trên thiết kế

c)

Kỹ thuật đoán lỗi

d)

Kỹ thuật kiểm thử dựa trên kinh nghiệm

62.

Phát biểu nào sau đây là đúng về kiểm thử cấu trúc?

a)

Còn gọi là kiểm thử hộp đen

b)

Còn gọi là kiểm thử hộp trắng

c)

Còn gọi là kiểm thử chức năng

d)

Không có đáp án nào đúng

63.

Điều kiện cần của feasible path là gì?

a)

Simple path

b)

Complete path

c)

Loop-free path

d)

Clear path

64.

Một biến đang ở trạng thái Defined and Referenced có thể trực tiếp chuyển về trạng thái Abnormal không?

a)

b)

Không

c)

Tùy trường hợp

d)

Không tồn tại trạng thái Abnormal của biến

65.

Câu nào là không đúng về kiểm thử hệ thống?

a)

Kiểm thử hệ thống được thực hiện bằng các nhóm độc lập.

b)

Kiểm thử chức năng được sử dụng nhiều hơn kiểm thử cấu trúc.

c)

Để sửa những lỗi thiếu sót khi kiểm thử chức năng phát hiện ra là rất đắt.

d)

Người dùng cuối được tham gia vào việc kiểm thử hệ thống.

66.

Kiểm thử phi chức năng hệ thống là?

a)

Kiểm thử tất cả mọi nơi trong hệ thống mà không có chức năng chính xác

b)

Kiểm thử chất lượng các thuộc tính của hệ thống bao gồm việc thực hiện và có dùng được hay không

c)

Kiểm thử chức năng cho hệ thống là chỉ kiểm thử theo yêu cầu của phần mềm cho chức năng đó

d)

Kiểm thử các chức năng không nên có

67.

Kiểm thử chức năng thực hiện ở giai đoạn nào?

a)

Trước công đoạn lập trình, xây dựng sản phẩm.

b)

Sau khi hoàn thành sản phẩm.

c)

Thực hiện trong quá trình hoàn thành sản phẩm.

d)

Tùy trường hợp có thể tiến hành liên tục trong quá trình xây dựng phần mềm theo hình thức vét cạn.

68.

Tìm phương án không phù hợp?

a)

Yêu cầu các công cụ quản lý - Cho phép các xét nghiệm cá nhân để được theo dõi

b)

Cấu hình các công cụ quản lý - Kiểm tra cho nhất quán

c)

Kiểm tra các công cụ thiết kế - Tạo đầu vào thử nghiệm

d)

Kiểm tra dữ liệu chuẩn bị các công cụ thao tác cơ sở dữ liệu

69.

Một kỹ thuật thiết kế kiểm thử là?

a)

Một quá trình lựa chọn các ca kiểm thử

b)

Một quá trình để xác định kết quả mong đợi

c)

Một phương pháp để đo chất lượng của phần mềm

d)

Một phương pháp để đo lường trong một kế hoạch kiểm thử những gì đã được thực hiện

70.

Phát biểu nào sau đây là đúng?

a)

Kiểm thử chức năng là một phần của kiểm thử hệ thống.

b)

Dữ liệu của kiểm thử chức năng xuất phát từ đặc tả.

c)

Kiểm thử chức năng là kiểm thử hộp đen.

d)

Hạn chế của kiểm thử chức năng là khó thực hiện, chi phí cao.

71.

Testing process bao gồm?

a)

Kế hoạch test và test cases

b)

Test log và test status

c)

Dấu vết của lỗi

d)

Tất cả phương án trên

72.

Điều nào trong các điều dưới đây về Kiểm thử hệ thống là không đúng?

a)

Kiểm thử hệ thống thường được thực hiện bởi các nhóm độc lập

b)

Lỗi được tìm thấy khi kiểm thử hệ thống thường rất có chi phí rất tốn kém

c)

Người dùng nên tham gia vào quá trình thử nghiệm

d)

Kiểm thử chức năng được thực hiện nhiều hơn kiểm thử cấu trúc

73.

Cách nào trong các cách sau đây có thể kiểm tra tính kiểm tra được?

a)

Tạo mô tả yêu cầu “Hệ thống phải thực hiện X”.

b)

Đóng gói các môt tả yêu cầu để tạo ra một đối tượng kiểm thử: ”Xác minh hệ thống thực hiện X một cách chính xác”.

c)

Xem lại đối tượng kiểm thử và tìm xem nó có thể thực hiện giả định rằng hệ thống và môi trường kiểm tra có sẵn.

d)

Cả 3 cách trên.

74.

Đâu là định nghĩa về đường đi đơn giản (simple path)?

a)

Một đường đi đơn giản là một đường đi trong đó tất cả các node trừ node đầu và node cuối phải phân biệt.

b)

Một đường đi đơn giản là một đường đi trong đó tất cả các node phải phân biệt.

c)

Một đường đi đơn giản là một đường đi từ node đầu tới node cuối.

d)

Cả 3 ý trên đều sai.

75.

Một đồ thị luồng dữ liệu là một biểu đồ được tạo trực tiếp như sau?

a)

Một chuỗi của các định nghĩa và c-uses có liên quan tới mỗi node của đồ thị.

b)

Một tập các p-uses liên quan tới mỗi cạnh của đồ thị.

c)

Có một node khởi tạo và một node kết thúc.

d)

Cả 3 ý trên đều đúng.

76.

Kỹ thuật thiết kế kiểm thử nào sau đây mà các câu bên dưới mô tả đúng nhất một thủ tục để lấy được các ca kiểm thử dựa trên các đặc tả kỹ thuật của một thành phần?

a)

Kỹ thuật hộp đen

b)

Kỹ thuật hộp trắng.

c)

Kỹ thuật hộp kính.

d)

Kỹ thuật dựa vào kinh nghiệm

77.

Góc nhìn người sản xuất (Manufacturing view) quan tâm đến yếu tố nào sau đây?

a)

Số lượng lỗi và Chi phí làm lại

b)

Số passed testcase trên tổng số các testcase.

c)

Tính dễ hiểu và dễ thao tác.

d)

Cả ba yếu tố trên

78.

Trong các ý sau đây ý nào là quan trọng nhất trong việc lựa chọn phương pháp kiểm thử?

a)

Sử dụng các công cụ có sẵn để hỗ trợ các phương pháp được đề xuất.

b)

Ngân sách cho phép đào tạo trong việc đề xuất các phương pháp.

c)

Sử dụng các kỹ năng và kinh nghiệm có sẵn trong các phương pháp được đề xuất.

d)

Các nhóm kiểm thử sẵn sàng để tìm hiểu các kỹ thuật mới.

79.

Chọn phát biểu đúng nhất trong các phát biểu sau:

a)

Mục đích của thử nghiệm beta là để tìm các thiếu sót,và để có được thông tin phản hồi từ các lĩnh vực về khả năng sử dụng của sản phẩm.

b)

Mục đích của thử nghiệm beta không phải là để tìm các thiếu sót, mà để có được thông tin phản hồi từ các lĩnh vực về khả năng sử dụng của sản phẩm.

c)

Quyết định về việc khi nào phát hành hệ thống cho khách hàng phiên bản beta được thực hiện bởi nhóm phát triển phần mềm.

d)

Có hai loại beta là : tiếp thị beta và kĩ thuật beta.

80.

Nhận xét đúng về mô hình lỗi (Defect Model):

a)

Đại diện cho vòng đời của một lỗi từ khi báo cáo đến khi kết thúc thông qua các luồng trạng thái.

b)

Là mô hình mô tả luồng dữ liệu của hệ thống

c)

Là mô hình mô tả các thực thể trong cơ sở dẽ liệu

d)

Là mô hình mô tả các chức năng của hệ thống

81.

Nhận xét đúng về các khái niệm trong mô hình lỗi (Defect Model):

a)

Trong mô hình lỗi có 2 khái niệm: lỗi nhẹ, lỗi quan trọng

b)

Trong mô hình lỗi có 2 khái niệm: độ ưu tiên, độ nghiêm trọng

c)

Trông mô hình lỗi có 2 khái niệm: độ ưu tiên, lỗi quan trọng

d)

Tất cả các đáp án đều sai

82.

Thành phần nào không nằm trong kiểm thử beta:

a)

Thị trường (Marketing beta)

b)

Kĩ thuật (Technical beta)

c)

Chấp nhận (Acceptance beta)

d)

Điều kiện (Predicate beta)

83.

Yếu tố nào không phải mục tiêu của kiểm thử chấp nhận?

a)

Đảm bảo hệ thống thỏa mãn kịch bản trước đó

b)

Phát hiện và giải quyết vấn đề không nhất quán

c)

Xác định sự sẵn sàng hoạt động của hệ thống

d)

Xác định dữ liệu đầu vào và đầu ra của hệ thống

84.

Phát biểu nào sau đây chưa chính xác:

a)

Kiểm thử hiệu năng có thể được hoàn thành trong suốt quá trình kiểm thử đơn vị cũng như kiểm thử toàn bộ hệ thống.

b)

Kiểm thử chấp nhận không cần thiết phải bao gồm kiểm thử hồi quy.

c)

Các hoạt động thẩm định không nên liên quan tới các “Tester” (Ví dụ các hoạt động như “Review” hay “Inspection” ...).

d)

Môi trường kiểm thử càng giống với môi trường sản xuất phần mềm càng tốt.

85.

Review ngang hàng hay còn được gọi là

a)

Inspection

b)

Walkthrough

c)

Technical Review

d)

Formal Review

86.

Tiêu chuẩn nào sau đây không nằm trong 7 tiêu chuẩn kiểm thử luồng dữ liệu:

a)

All-defs

b)

All-Clear-paths

c)

All-c-uses

d)

All-p-uses

87.

Kiểm thử luồng dữ liệu là:

a)

Kiểm thử tĩnh

b)

Kiểm thử động

c)

Kiểm thử hộp đen

d)

Có thể thực hiện cả kiểm thử tĩnh và kiểm thử động

88.

Kiểm thử tĩnh

a)

Kiểm thử tĩnh

b)

Kiểm thử động

c)

Kiểm thử hộp đen

d)

Có thể thực hiện cả kiểm thử tĩnh và kiểm thử động

89.

Tại sao phân tích giá trị biên cung cấp những ca kiểm thử tốt

a)

Bởi vì nó là một chuẩn công nghiệp

b)

Bởi vì lỗi thường xuyên xuất hiện trong suốt chương trình và trong các trường hợp khác nhau gần biên của các miền giá trị

c)

Bởi vì chỉ có các lớp tương đương mà tương đương nhau từ một điểm chức năng của quan điểm được xem xét trong trường hợp kiểm thử

d)

Bởi vì đối tượng kiểm tra được kiểm tra dưới tối đa lên tới giới hạn hiệu quả của nó.

90.

Testing process bao gồm:

a)

Kế hoạch test và test cases

b)

Test log và test status

c)

Dấu vết của lỗi

d)

Tất cả phương án trên

91.

Tại sao người kiểm thử lại phụ thuộc vào quản lý cấu hình?

a)

Bởi vì quản lý cấu hình đảm bảo rằng chúng ta biết chính xác phiên bản của testware và đối tượng test.

b)

Bởi vì việc tiến hành kiểm thử không được tiến hành nếu không có sự đồng ý của bảng điều khiển thay đổi.

c)

Bởi vì những thay đổi trong kiểm thử đối tượng luôn luôn là chủ đề để quản lý cấu hình.

d)

Bởi vì quản lý cấu hình đảm bảo cấu hình đúng cho các công cụ kiểm thử.

92.

Những item nào nên được đặt dưới sự quản lý cấu hình?

a)

kiểm thử đối tượng, kiểm thử cụ thể và môi trường.

b)

vấn đề báo cáo và kiểm thử cụ thể.

c)

chỉ có kiểm thử đối tượng. Các test case cần được thích nghi trong khi kiểm thử nhanh.

d)

kiểm thử đối tượng và kiểm thử cụ thể.

93.

Trong kiểm thử giá trị biên nguyên tắc kiểm thử các dữ liệu vào không gồm loại nào dưới đây

a)

Giá trị nhỏ nhất

b)

Giá trị lớn nhất

c)

Giá trị bình thường

d)

Dữ liệu vào bao gồm cả 3 loại trên.

94.

Equivalence class: Một trường textbox trong 1 from nhập liệu có khoảng giá trị chấp nhận trong khoảng 18 – 25. Hãy chỉ gia lớp giá trị không hợp lệ.

a)

27

b)

19

c)

24

d)

21

95.

Một failure là:

a)

Tìm thấy một lỗi trong phần mềm.

b)

Các hành vi bên ngoài của một hệ thống không phù hợp với quy định về đặc điểm kỹ thuật hệ thống.

c)

Chi phí phát triển hệ thống cao.

d)

Một hành động của con người tạo ra một kết quả không chính xác.

96.

Trong bảng thuật ngữ ISTQB, từ “bug” đồng nghĩa với từ nào?

a)

Incident (sự cố).

b)

Defect (khuyết tật).

c)

Mistake (sai lầm).

d)

Error (lỗi).

97.

Câu nào dưới đây đánh giá tốt nhất về các nguyên tắc kiểm thử được áp dụng trong suốt vòng đời kiểm thử?

a)

Nguyên tắc kiểm thử chỉ ảnh hưởng đến việc chuẩn bị kiểm thử.

b)

Nguyên tắc kiểm thử chỉ ảnh hưởng đến các hoạt động thực hiện kiểm thử.

c)

Nguyên tắc kiểm thử ảnh hưởng đến hoạt động kiểm thử đầu như review.

d)

Nguyên tắc kiểm thử ảnh hưởng các hoạt động trong suốt vòng đời kiểm thử.

98.

Bộ test suite đầy đủ bao gồm?

a)

Tất cả các kết hợp của dữ liệu đầu vào và điều kiện tiên quyết.

b)

Tất cả các kết hợp của dữ liệu đầu vào và dữ liệu đầu ra.

c)

Tất cả các cặp dữ liệu đầu vào và điều kiện tiên quyết.

d)

Tất cả các trạng thái và các quá trình chuyển đổi trạng thái.