JavaScript is required
Danh sách đề

Câu hỏi trắc nghiệm Kiểm thử phần mềm có đáp án chi tiết - Đề 1

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Trong các nội dung sau nội dung nào không thuộc là kiểm thử hộp trắng?

A. Kỹ thuật kiểm thử dòng dữ liệu
B. Kỹ thuật kiểm thử dòng điều khiển
C. Kỹ thuật phân chia lớp tương đương
D. Tất cả các nội dung trên
Đáp án
Đáp án đúng: C
Kiểm thử hộp trắng (White-box testing) là một phương pháp kiểm thử phần mềm, trong đó cấu trúc bên trong, thiết kế và cách thực hiện của phần mềm được biết đến với người kiểm thử. Các kỹ thuật kiểm thử dòng dữ liệu và dòng điều khiển là các kỹ thuật thuộc kiểm thử hộp trắng. Kỹ thuật phân chia lớp tương đương là một kỹ thuật thuộc kiểm thử hộp đen (Black-box testing), trong đó người kiểm thử không cần biết về cấu trúc bên trong của phần mềm. Vì vậy, đáp án đúng là C.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: C
Kiểm thử hộp trắng (White-box testing) là một phương pháp kiểm thử phần mềm, trong đó cấu trúc bên trong, thiết kế và cách thực hiện của phần mềm được biết đến với người kiểm thử. Các kỹ thuật kiểm thử dòng dữ liệu và dòng điều khiển là các kỹ thuật thuộc kiểm thử hộp trắng. Kỹ thuật phân chia lớp tương đương là một kỹ thuật thuộc kiểm thử hộp đen (Black-box testing), trong đó người kiểm thử không cần biết về cấu trúc bên trong của phần mềm. Vì vậy, đáp án đúng là C.

Câu 2:

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?

Lời giải:
Đáp án đúng: A
Kiểm thử hộp đen (Black-box testing) là một phương pháp kiểm thử phần mềm mà không yêu cầu kiến thức về cấu trúc bên trong, thiết kế hoặc cách triển khai của phần mềm. Nó tập trung vào việc kiểm tra chức năng của phần mềm dựa trên các yêu cầu và đặc tả. Các kỹ thuật kiểm thử hộp đen phổ biến bao gồm: phân vùng tương đương, phân tích giá trị biên, bảng quyết định, kiểm thử chuyển trạng thái và đoán lỗi.

Kiểm thử dòng điều khiển (Control flow testing) là một kỹ thuật kiểm thử hộp trắng (White-box testing), yêu cầu kiến thức về cấu trúc bên trong của phần mềm để thiết kế các trường hợp kiểm thử. Nó tập trung vào việc kiểm tra các đường dẫn thực thi khác nhau trong mã nguồn.

Vì vậy, kỹ thuật kiểm thử dòng điều khiển không phải là một kỹ thuật kiểm thử hộp đen.

Các lựa chọn còn lại:
- Kỹ thuật phân chia lớp tương đương (B) là một kỹ thuật kiểm thử hộp đen, trong đó miền đầu vào được chia thành các lớp tương đương và mỗi lớp được kiểm tra bằng một số trường hợp kiểm thử.
- Kỹ thuật phân tích giá trị biên (C) là một kỹ thuật kiểm thử hộp đen, tập trung vào việc kiểm tra các giá trị ở biên của miền đầu vào.
- Lựa chọn (D) là sai vì không phải tất cả các nội dung trên đều là kỹ thuật kiểm thử hộp đen.

Câu 3:

Trong kiểm thử dòng dữ liệu, việc kiểm thử dòng dữ liệu tĩnh là:

Lời giải:
Đáp án đúng: D
Kiểm thử dòng dữ liệu tĩnh (static data flow testing) là một kỹ thuật phân tích mã nguồn mà không cần thực thi chương trình. Mục tiêu chính là xác định các sai sót tiềm ẩn liên quan đến việc sử dụng dữ liệu, chẳng hạn như biến được gán giá trị nhưng không bao giờ được sử dụng, hoặc biến được sử dụng trước khi được gán giá trị. Những sai sót này được gọi là các bất thường của dòng dữ liệu (data flow anomaly). Do đó, đáp án D ("Tất cả các nội dung trên") là đáp án đúng vì nó bao gồm tất cả các khía cạnh của kiểm thử dòng dữ liệu tĩnh: xác định các bất thường, phân tích mã nguồn và không chạy mã nguồn.

Câu 4:

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?

Lời giải:
Đáp án đúng: B
Trong đồ thị dòng dữ liệu G = (N, E), N là tập các nút (node), mỗi nút biểu diễn một phép toán hoặc một khối lệnh cơ bản trong chương trình. E là tập các cạnh (edge), mỗi cạnh biểu diễn sự phụ thuộc dữ liệu giữa các phép toán hoặc các khối lệnh. Vì vậy, N là tập các nút, không phải tập các cạnh.

Câu 5:

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?

Lời giải:
Đáp án đúng: A
Trong đồ thị dòng dữ liệu (Data Flow Graph) G = (N, E), N là tập các nút (nodes) đại diện cho các phép toán hoặc biến, và E là tập các cạnh (edges) đại diện cho dòng dữ liệu giữa các nút này. Mỗi cạnh trong E biểu diễn sự phụ thuộc dữ liệu, tức là dữ liệu từ một nút này được sử dụng bởi một nút khác. Vì vậy, phát biểu "E là tập các cạnh" là đúng.

Câu 6:

Xác minh (verification) 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

Câu 7:

Xác thực (validation) 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

Câu 8:

Nội dung nào sau đây không có trong tài liệu kế hoạch kiểm thử (Test plan)

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 9:

Thứ tự xác minh (verification) trong mô hình V:

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 10:

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).

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 11:

Kiểm thử hộp trắng (white-box testing) 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

Câu 12:

Trong kiểm thử hộp trắng, nội dung nào sau đây là không đú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 13:

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.

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 14:

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.

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 15:

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.

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 16:

Độ phức tạp Cyclomatic của đồ thị cho bên dưới là:

 Độ phức tạp Cyclomatic của đồ thị cho bên dưới là:A. 1B. 2C. 3D. 4 (ảnh 1)

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 17:

Công thức tính độ phức tạp cyclomatic M của một đoạn mã lệnh:

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 18:

Cho sơ đồ sau. Xác định chuỗi trạng thái đúng cho biến e

 Cho sơ đồ sau. Xác định chuỗi trạng thái đúng cho biến eA. ~ddukB. ~dukC. ddukD. Tất cả đều sai (ảnh 1)

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 19:

Trong kiểm thử dòng dữ liệu tĩnh, người kiểm thử phải chạy mã nguồn để xác định các sai sót có thể xảy ra.

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 20:

Trong kiểm thử dòng dữ liệu tĩnh, người kiểm thử không cần chạy mã nguồn để xác định các sai sót có thể xảy ra.

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 21:

Kiểm thử hộp đen là chiến lược kiểm thử yêu cầu người kiểm thử phải hiểu rõ mã nguồn của phần mềm.

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 22:

Một textbox chỉ nhận giá trị ký tự từ [A-Z], [0-9]. Chỉ ra một giá trị thuộc lớp tương đương không hợp 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

Câu 23:

Trong kỹ thuật phân tích giá trị biên, nội dung nào sau đây là đú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 24:

Bài toán: Nhập mật khẩu có thể chứa bất kỳ ký tự nào, với điều kiện chiều dài mật khẩu ít nhất là 6 ký tự và nhiều nhất là 14 ký tự. Chúng ta cần chọn bao nhiêu bộ test case cho bài toán trên dựa theo kỹ thuật phân tích giá trị biên?

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 25:

Kiểm thử hộp trắng được áp dụng chủ yếu vào giai đoạn nào của kiểm thử phần mềm?

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 26:

Điều nào sau đây không được miêu tả trong kiểm thử đơn vị?

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 27:

Một lý do khiến các nhà phát triển phần mềm gặp khó khăn trong việc kiểm thử công việc của chính họ 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

Câu 28:

Kiểm thử giá trị biên 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

Câu 29:

Số đơn đặt hàng trên hệ thống kiểm soát hàng tồn kho có thể nằm trong khoảng từ 10000 đến 99999. Đầu vào nào sau đây có thể là kết quả của việc thiết kế các thử nghiệm chỉ cho các lớp tương đương hợp lệ và các giá trị biên hợp 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

Câu 30:

Nội nội dung nào sau đây là một phần của 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 31:

Nội dung nào sau đây không phải là một phần trong kế hoạch kiểm thử?

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 32:

Kỹ thuật nào dùng để kiểm tra mã nguồn

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 33:

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

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 34:

Khi nào chúng ta phải dừng kiểm thử?

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 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:
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 36:

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

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 37:

Kiểm thử Beta thực hiện tạ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 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:
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 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

Câu 44:

Rủi ro nên bao gồm các nội dung:

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 45:

Kể tên một kỹ thuật đánh giá để đánh giá chất lượng của các ca kiểm thử.

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 46:

Gỡ lỗi là một quá trình gồm hai bước bắt đầu khi bạn tìm thấy lỗi do một trường hợp kiểm thử thành công. Bước 1 là xác định bản chất và vị trí chính xác của lỗi nghi ngờ trong chương trình. Bước 2 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

Câu 47:

Đặc điểm nào sau đây không phải là đặc điểm chung của kiểm thử phần mềm?

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 48:

Phát biểu nào sau đây đúng với kỹ thuật kiểm tra phân vùng tương đương?I. Chia các đầu vào có thể có thành các lớp có cùng hành vi.II. Có thể được sử dụng để tạo cả trường hợp thử nghiệm tích cực và tiêu cực.III. Chỉ sử dụng các trường hợp thử nghiệm tích cực cho các phân vùng tương đương.IV. Phải luôn bao gồm ít nhất hai giá trị từ mọi phân vùng tương đương.V. Chỉ có thể được sử dụng để kiểm tra đầu và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 49:

Trong kiểm thử phần mềm, mục đích chính của tiêu chí thoát là gì

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 50:

Nội dung nào sau đây là kiểm thử phi chức nă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