JavaScript is required

Kiểm thử bảng quyết định thuộc kỹ thuật kiểm thử nào sau đây?

A. Kiểm thử hộp trắng
B. Kiểm thử hộp đen
C. Kiểm thử hộp nâu
D. Tất cả các nội dung trên
Trả lời:

Đáp án đúng: B


Kiểm thử bảng quyết định là một kỹ thuật kiểm thử hộp đen. Trong kiểm thử hộp đen, người kiểm thử không cần biết cấu trúc bên trong của phần mềm mà chỉ cần tập trung vào các đầu vào và đầu ra. Bảng quyết định là một công cụ để mô tả các quy tắc nghiệp vụ phức tạp, và kiểm thử dựa trên bảng quyết định sẽ đảm bảo rằng tất cả các kết hợp đầu vào và đầu ra đều được kiểm tra.

Câu hỏi liên quan

Lời giải:
Đáp án đúng: B
Việc dừng kiểm thử là một quyết định quan trọng và phụ thuộc vào nhiều yếu tố. Không phải lúc nào cũng có thể sửa hết tất cả các lỗi (A), chạy hết tất cả các bài test (B), hoặc chờ đến khi hết thời gian (C). Thay vào đó, việc dừng kiểm thử nên dựa trên việc đánh giá rủi ro. Khi rủi ro liên quan đến phần mềm đã được giảm thiểu đến mức chấp nhận được, thì có thể dừng kiểm thử (D). Điều này có nghĩa là các lỗi quan trọng đã được sửa, các chức năng quan trọng đã được kiểm tra kỹ lưỡng và mức độ tin cậy của phần mềm đã đạt yêu cầu.
Câu 35:

Nội dung nào sau đây không phải là một kỹ thuật kiểm thử phần mềm hợp lệ?

Lời giải:
Đáp án đúng: C
"Chạy từng bước" (D) không phải là một kỹ thuật kiểm thử phần mềm, mà là một phương pháp gỡ lỗi (debugging). Các kỹ thuật kiểm thử phần mềm bao gồm:

* Thanh tra mã nguồn (A): Xem xét mã nguồn để tìm lỗi.
* Phân tích luồng dữ liệu (B): Phân tích cách dữ liệu di chuyển qua hệ thống để tìm các vấn đề.
* Đoán lỗi (C): Dựa vào kinh nghiệm và trực giác để đoán các lỗi có thể xảy ra.
Câu 36:

Công cụ nào sau đây không phải là công cụ mã nguồn mở?

Lời giải:
Đáp án đúng: D
Cucumber, Selenium và Bugzilla đều là các công cụ mã nguồn mở, có nghĩa là mã nguồn của chúng được cung cấp công khai và người dùng có thể tự do sử dụng, sửa đổi và phân phối. BugHost không phải là một công cụ mã nguồn mở phổ biến và có thể là một công cụ độc quyền hoặc ít được biết đến hơn. Vì vậy, đáp án đúng là BugHost.
Câu 37:

Kiểm thử Beta thực hiện tại:

Lời giải:
Đáp án đúng: A
Kiểm thử Beta (Beta Testing) là giai đoạn kiểm thử phần mềm cuối cùng, được thực hiện bởi người dùng cuối (end-users) trong môi trường thực tế (user's end). Mục đích là để thu thập phản hồi từ người dùng về chất lượng, tính ổn định, khả năng sử dụng và các vấn đề khác mà có thể chưa được phát hiện trong quá trình kiểm thử Alpha (Alpha Testing) hoặc các giai đoạn kiểm thử khác. Các nhà phát triển sau đó sẽ sử dụng những phản hồi này để cải thiện sản phẩm trước khi phát hành chính thức.
Câu 38:

Cho ví dụ đoạn mã giả sau:

01 Input number of male rabbits

02 Input number of female rabbits

03 If male rabbits > 0 and female rabbits > 0 then

04 Input Do you want to breed (Yes / No)

05 If breed = “No”

06 Print “Keep male and female rabbits apart!”

07 End if

08 End If.

Phát biểu nào sau đây đảm bảo câu lệnh “06” thực thi?

Lời giải:
Đáp án đúng: B
Để câu lệnh 06 "Print “Keep male and female rabbits apart!”" được thực thi, cần đáp ứng các điều kiện sau:

1. male rabbits > 0 VÀ female rabbits > 0 (để đi vào câu lệnh If ở dòng 03).
2. breed = “No” (để đi vào câu lệnh If ở dòng 05).

Xét các đáp án:

* A. male rabbits = 1, female rabbits = 1, breed = “yes”: Đáp ứng điều kiện 1 nhưng không đáp ứng điều kiện 2.
* B. male rabbits = 1, female rabbits = 1, breed = “no”: Đáp ứng cả hai điều kiện.
* C. male rabbits = 1, female rabbits = 2, breed = “yes”: Đáp ứng điều kiện 1 nhưng không đáp ứng điều kiện 2.
* D. male rabbits = 1, female rabbits = 0, breed = “no”: Không đáp ứng điều kiện 1 (female rabbits > 0).

Vậy, chỉ có đáp án B thỏa mãn tất cả các điều kiện để câu lệnh 06 được thực thi.
Câu 39:

Nội dung nào sau đây không phải là một kỹ thuật của kiểm thử hộp đen.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Câu 40:

Trong quá trình phát triển phần mềm, quá trình kiểm thử có thể bắt đầu vào thời điểm nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Câu 41:

Độ phức tạp Cyclomatic được phát triển bởi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Câu 42:

Nội dung nào sau đây thuộc kỹ thuật kiểm thử hộp trắng.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Câu 43:

Mục đích chính để lựa chọn các testcase kiểm thử là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP