Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: KIỂM THỬ PHA CÀI ĐẶT VÀ TÍCH HỢP

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Mục đích chính của Kiểm thử đơn vị (Unit Testing) trong Pha Cài đặt là gì?

Đáp án và lời giải

Đáp án: D

Câu 2

Kiểm thử đơn vị (Unit Testing) thường được thực hiện bởi ai?

Đáp án và lời giải

Đáp án: D

Câu 3

Kỹ thuật kiểm thử nào tập trung vào việc kiểm tra cấu trúc bên trong của mã nguồn, luồng điều khiển và đường dẫn mã?

Đáp án và lời giải

Đáp án: D

Câu 4

Kiểm thử tích hợp (Integration Testing) có mục đích chính là gì?

Đáp án và lời giải

Đáp án: D

Câu 5

Chiến lược tích hợp nào (và kiểm thử tích hợp tương ứng) thường được khuyến khích trong các phương pháp phát triển linh hoạt (Agile)?

Đáp án và lời giải

Đáp án: D

Câu 6

Trong kiểm thử tích hợp, “Stub” (phần mềm giả lập) được sử dụng khi nào?

Đáp án và lời giải

Đáp án: D

Câu 7

Lợi ích chính của việc phát hiện lỗi sớm trong Pha Cài đặt và Tích hợp là gì?

Đáp án và lời giải

Đáp án: D

Câu 8

Kiểm thử nào sau đây thuộc loại kiểm thử hộp đen, tập trung vào việc kiểm tra chức năng từ góc độ người dùng, không quan tâm đến cấu trúc nội bộ?

Đáp án và lời giải

Đáp án: D

Câu 9

Hệ thống kiểm soát phiên bản (Version Control System – VCS) như Git có vai trò gì trong việc kiểm thử pha cài đặt và tích hợp?

Đáp án và lời giải

Đáp án: D

Câu 10

Kiểm thử hồi quy (Regression Testing) có mục đích chính là gì?

Đáp án và lời giải

Đáp án: D

Câu 11

Phát biểu nào sau đây **không đúng** về kiểm thử pha cài đặt và tích hợp?

Đáp án và lời giải

Đáp án: D

Câu 12

Môi trường Phát triển Tích hợp (IDE) hỗ trợ kiểm thử trong pha cài đặt như thế nào?

Đáp án và lời giải

Đáp án: D

Câu 13

Khi một lập trình viên sử dụng một Framework kiểm thử như JUnit (cho Java) hoặc NUnit (cho C#) để viết các trường hợp kiểm thử, họ đang thực hiện hoạt động nào?

Đáp án và lời giải

Đáp án: D

Câu 14

Nếu một module đã được kiểm thử đơn vị cẩn thận, nhưng khi tích hợp với module khác lại gây ra lỗi, lỗi này có khả năng là loại gì?

Đáp án và lời giải

Đáp án: D

Câu 15

Công cụ nào sau đây thường được sử dụng để tự động hóa quá trình kiểm thử tích hợp liên tục (Continuous Integration)?

Đáp án và lời giải

Đáp án: D

Câu 16

Để đảm bảo “khả năng bao phủ mã nguồn” (Code Coverage) khi thực hiện kiểm thử đơn vị, người kiểm thử cần chú ý điều gì?

Đáp án và lời giải

Đáp án: D

Câu 17

Vấn đề “Flaky Tests” (kiểm thử không ổn định) thường xảy ra trong kiểm thử pha cài đặt và tích hợp khi nào?

Đáp án và lời giải

Đáp án: D

Câu 18

Sự khác biệt chính giữa kiểm thử tích hợp từ dưới lên (Bottom-up) và từ trên xuống (Top-down) là gì?

Đáp án và lời giải

Đáp án: D

Câu 19

Trong kiểm thử hộp trắng, kỹ thuật “Kiểm thử đường dẫn độc lập” (Independent Path Testing) tập trung vào điều gì?

Đáp án và lời giải

Đáp án: D

Câu 20

Để một mã nguồn dễ dàng được kiểm thử đơn vị, điều gì cần được chú trọng trong thiết kế và cài đặt?

Đáp án và lời giải

Đáp án: D

Câu 21

Lợi ích của việc sử dụng một “Trình gỡ lỗi” (Debugger) trong pha cài đặt là gì?

Đáp án và lời giải

Đáp án: D

Câu 22

Kiểm thử pha cài đặt và tích hợp là một phần của quy trình “Đảm bảo chất lượng phần mềm” (SQA) nhằm mục đích gì?

Đáp án và lời giải

Đáp án: D

Câu 23

Thách thức nào liên quan đến việc kiểm thử các ứng dụng đa luồng (multi-threaded) hoặc song song (concurrent) trong pha cài đặt?

Đáp án và lời giải

Đáp án: D

Câu 24

Mục tiêu của việc sử dụng các “Test Harness” (Hệ thống kiểm thử) trong kiểm thử đơn vị là gì?

Đáp án và lời giải

Đáp án: D

Câu 25

Khi một nhóm sử dụng Docker để đóng gói các module của họ, điều này ảnh hưởng đến kiểm thử tích hợp như thế nào?

Đáp án và lời giải

Đáp án: D