30 câu hỏi
Trong các nội dung sau nội dung nào không thuộc là kiểm thử hộp trắng?
Kỹ thuật kiểm thử dòng dữ liệu.
Kỹ thuật kiểm thử dòng điều khiển.
Kỹ thuật phân chia lớp tương đương.
Tất cả các nội dung trên.
Trong các nội dung sau, nội dung nào không phải là kỹ thuật kiểm thử hộp đen?
Kỹ thuật kiểm thử dòng điều khiển.
Kỹ thuật phân chia lớp tương đương.
Kỹ thuật phân tích giá trị biên
Tất cả các nội dung trên.
Trong kiểm thử dòng dữ liệu, việc kiểm thử dòng dữ liệu tĩnh là:
Xác định các sai sót (defect) tiềm ẩn, được gọi là sự bất thường của dòng dữ liệu (data flow anomaly).
Phân tích mã nguồn.
Không chạy mã nguồn.
Tất cả các nội dung trên.
Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, N là tập các cạnh đúng hay sai?
Đúng.
Sai.
Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, E là tập các cạnh đúng hay sai?
Đúng.
Sai.
Xác minh (verification) là:
Xác minh là quá trình đánh giá phần mềm ở giai đoạn phát triển.
Nó giúp bạn quyết định xem ứng dụng có thỏa mãn các yêu cầu đã chỉ định hay không.
Là phương pháp kiểm tra tĩnh.
Tất cả các nội dung trên.
Xác thực (validation) là:
Xác thực là quá trình đánh giá phần mềm nằm sau quá trình phát triển phần mềm
Xác thực để kiểm tra xem phần mềm có đáp ứng các yêu cầu của khách hàng hay không.
Là phương pháp kiểm tra động.
Tất cả các nội dung trên.
Nội dung nào sau đây không có trong tài liệu kế hoạch kiểm thử (Test plan)
Những gì không kiểm tra được.
Kế hoạch để đánh giá chất lượng.
Môi trường thử nghiệm.
Lịch trình và thời hạn.
Trong mô hình V có bao nhiêu cấp độ xác minh?
5
4
3
6
Trong mô hình V có bao nhiêu cấp độ xác thực?
5
4
3
1
Thứ tự xác minh (verification) trong mô hình V:
Requirement Analysis, System Design, Architecture Design, Module Design
System Design, Architecture Design, Module Design, Requirement Analysis.
System Design, Architecture Design, Requirement Analysis, Module Design.
Không có đáp án nào đúng.
Thứ tự xác thực (validation) trong mô hình V:
Unit Testing, Integration Testing, System Testing, User Acceptance Testing (UAT).
Integration Testing, Unit Testing, System Testing, User Acceptance Testing (UAT).
Integration Testing, Unit Testing, User Acceptance Testing (UAT), System Testing.
Tất cả các đáp án trên đều đúng.
Quy trình kiểm thử phần mềm gồm các nội dung: Lập kế hoạch kiểm thử (test plan), Phân tích và thiết kế kiểm thử (Test analyst / test designer ), Thực hiện kiểm thử (Test Executing), Đánh giá và báo cáo kiểm thử (Test Report & Evaluation).
Đúng.
Sai.
Kiểm thử hộp trắng (white-box testing) là
Kiểm thử hộp trắng hay còn được gọi là kiểm thử cấu trúc (structural testing).
Trong kiểm thử hộp trắng, phần mềm được xem là một hộp trắng và các test-case được xác định từ sự thực hiện của phần mềm.
Mục tiêu của kiểm thử hộp trắng là để xác định một thành phần phần mềm đó có thực hiện đúng với thiết kế không.
Tất cả các nội dung trên.
Kiểm thử hộp đen (black-box testing) là:
Phần mềm được xem là một hộp đen.
Các test-case được xác định từ các đặc tả yêu cầu chức năng của thành phần phần mềm
Kiểm thử hộp đen không dựa vào mã nguồn của thành phần phần mềm.
Tất cả các nội dung trên.
Trong kiểm thử hộp trắng, nội dung nào sau đây là không đúng?
Đường thi hành là một kịch bản thi hành của một đơn vị chương trình.
Mỗi đơn vị chương trình chỉ có duy nhất một đường thi hành.
Mục tiêu của kiểm thử dòng điều khiển là để đảm bảo mọi đường thi hành của đơn vị chương trình đều chạy đúng.
Tất cả các nội dung trên đều đúng.
Trong kiểm thử hộp trắng, nội dung nào sau đây là không đúng?
Nút bắt đầu, Nút kết thúc, Nút quyết định, Nút kết nối, Nút phát biểu.
Nút bắt đầu, Nút kết thúc, Nút quyết định, Nút tuần tự, Nút phát biểu.
Nút bắt đầu, Nút kết thúc, Nút quyết định, Nút kết nối, Nút tác vụ.
Tất cả các đáp án trên đều sai.
Các nội dung sau đây nội dung nào đúng?
Kiểm thử thỏa mãn phủ cấp 1 là kiểm thử sao cho mỗi lệnh được thực thi ít nhất 1 lần.
Kiểm thử thỏa mãn phủ cấp 2 là kiểm thử sao cho mỗi điểm quyết định luận lý đều được thực hiện ít nhất 1 lần cho trường hợp TRUE lẫn FALSE.
Kiểm thử thỏa mãn phủ cấp 3 là kiểm thử sao cho mỗi điều kiện luận lý con (subcondition) của từng điểm quyết định đều được thực hiện ít nhất 1 lần cho trường hợp TRUE lẫn FALSE
Tất cả các nội dung trên đều đúng.
Câu nào sau đây là đúng?
Độ đo bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng cao.
Độ đo bao phủ càng nhỏ thì độ tin cậy của bộ kiểm thử càng cao
Độ đo bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng thấp
Độ đo bao phủ không ảnh hưởng đến độ tin cậy của bộ kiểm thử
Cho đoạn code sau đây, hãy chọn đáp án đúng nhất:float foo(int a, int b, int c, int d){float e;if (a==0)return 0;int x = 0;if ((a==b) || ((c==d)))x = 1;e = 1/x;return e;}Chúng ta cần bao nhiêu testcase để đảm bảo phủ cấp 1.
1
2
3
4
Cho đoạn code sau đây, hãy chọn đáp án đúng nhất:float foo(int a, int b, int c, int d){float e;if (a==0) return 0;int x = 0;if ((a==b) || (c==d)) x = 1;e = 1/x;return e;}Chúng ta cần bao nhiêu testcase để đảm bảo phủ cấp 2.
1
2
3
4
Cho đoạn code sau đây, hãy chọn đáp án đúng nhất:float foo(int a, int b, int c, int d){float e;if (a==0) return 0;int x = 0;if ((a==b) || (c==d)) x = 1;e = 1/x;return e;}Chúng ta cần bao nhiêu testcase để đảm bảo phủ cấp 3.
1
2
3
4
Độ phức tạp Cyclomatic của đồ thị cho bên dưới là:

1
2
3
4
Trong kiểm thử dòng dữ liệu, các cặp chuỗi trạng thái sau đây là có thể xảy ra bất thường: dd, dk, ku, kk. Đúng hay sai?
Đúng.
Sai.
Trong kiểm thử dòng dữ liệu, các chuỗi trạng thái sau đây là không bất thường: du, ud, uu, uk, kd. Đúng hay sai?
Đúng.
Sai.
Trong đồ thị dòng dữ liệu có các loại nút sau:
Nút bắt đầu, Nút kết thúc, Nút quyết định, Nút kết nối, Nút tác vụ.
Nút bắt đầu, Nút kết thúc, Nút quyết định, Nút phát biểu, Nút tác vụ.
Nút bắt đầu, Nút kết thúc, Nút quyết định, Nút kết nối, Nút phát biểu.
Không có câu trả lời đúng.
Công thức tính độ phức tạp cyclomatic M của một đoạn mã lệnh:
M = E – N + 2P.
M = N – E + 2P
M = N + 2
Không có đáp án đúng.
Công thức tính độ phức tạp cyclomatic M của một đoạn mã lệnh: M = N + 1. Hãy chọn câu trả lời đúng nhất.
N là số cạnh của đồ thị.
N là số nút của đồ thị.
N là số nút điều kiện rẽ nhánh nhị phân.
Tất cả các nội dung trên đều đúng.
Cho sơ đồ sau. Xác định chuỗi trạng thái đúng cho biến e

~dduk
~duk
dduk
Tất cả đều sai
Kiểm thử dòng dữ liệu để xác định các vấn đề:
Một biến được khai báo nhưng không bao giờ được sử dụng trong chương trình.
Một biến được sử dụng nhưng chưa được khai báo.
Một biến được khai báo nhiều lần trước khi nó được sử dụng.
Hủy bỏ một biến trước khi nó được sử dụng.
Tất cả các nội dung trên.
