0/25 câu 15:00

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

Trong bối cảnh ngành Công nghệ Phần mềm ngày càng phát triển, việc nắm vững kiến thức về các giai đoạn phát triển phần mềm là vô cùng quan trọng. Đề thi thử Kiểm thử PHA CÀI ĐẶ T & TÍCH HỢ P này, với 25 câu hỏi trắc nghiệm chi tiết, sẽ giúp bạn ôn tập lý thuyết, bài tập trắc nghiệm và rèn luyện kỹ năng giải quyết vấn đề. Đặc biệt, trên HocMai Miễn Phí, bạn có thể làm bài test trực tiếp, chấm điểm tự động và xem ngay lời giải, tối ưu hóa quá trình luyện thi và đạt kết quả cao nhất. Hãy tận dụng trọn bộ tài liệu này để chuẩn bị tốt nhất cho kỳ thi sắp tới!

25 câu hỏi
15 phút
Phạm vi: kiểm tra: Công nghệ Phần mềm Bài: KIỂM THỬ PHA CÀI ĐẶT VÀ TÍCH HỢP
Đại học Công nghệ

Câu 1Nhận biết

Mục đích chính của Kiểm thử đơn vị (Unit Testing) trong Pha Cài đặt là gì?
  • AKiểm tra toàn bộ hệ thống đã hoàn thiện.
  • BKiểm tra sự tương tác giữa các module.
  • CKiểm tra giao diện người dùng.
  • DD

Câu 2Nhận biết

Kiểm thử đơn vị (Unit Testing) thường được thực hiện bởi ai?
  • ANgười dùng cuối.
  • BNhóm kiểm thử độc lập.
  • CQuản lý dự án.
  • DD

Câu 3Nhận biết

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ã?
  • AKiểm thử hộp đen (Black-box Testing).
  • BKiểm thử chấp nhận (Acceptance Testing).
  • CKiểm thử hồi quy (Regression Testing).
  • DD

Câu 4Nhận biết

Kiểm thử tích hợp (Integration Testing) có mục đích chính là gì?
  • ATìm lỗi trong từng module riêng lẻ.
  • BKiểm tra hiệu suất của hệ thống.
  • CKiểm tra tính năng mới.
  • DD

Câu 5Nhận biết

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)?
  • ATích hợp Big Bang.
  • BTích hợp từ trên xuống (Top-down).
  • CTích hợp từ dưới lên (Bottom-up).
  • DD

Câu 6Nhận biết

Trong kiểm thử tích hợp, “Stub” (phần mềm giả lập) được sử dụng khi nào?
  • AĐể kiểm thử các module cấp cao hơn chưa có.
  • BĐể kiểm thử toàn bộ hệ thống.
  • CĐể gỡ lỗi mã nguồn.
  • DD

Câu 7Nhận biết

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ì?
  • ATăng chi phí dự án.
  • BKéo dài thời gian phát triển.
  • CLàm cho sản phẩm phức tạp hơn.
  • DD

Câu 8Nhận biết

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ộ?
  • AKiểm thử đường dẫn.
  • BKiểm thử vòng lặp.
  • CKiểm thử điều kiện.
  • DD

Câu 9Nhận biết

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?
  • ATự động kiểm thử tất cả các trường hợp.
  • BChỉ tìm lỗi hiệu suất.
  • CKhông liên quan đến kiểm thử.
  • DD

Câu 10Nhận biết

Kiểm thử hồi quy (Regression Testing) có mục đích chính là gì?
  • ATìm lỗi trong các phiên bản cũ của phần mềm.
  • BKiểm thử các tính năng mới được thêm vào.
  • CĐảm bảo phần mềm hoạt động trên môi trường mới.
  • DD

Câu 11Nhận biết

Phát biểu nào sau đây **không đúng** về kiểm thử pha cài đặt và tích hợp?
  • AĐây là giai đoạn nơi lỗi được phát hiện và sửa chữa nhiều nhất.
  • BKiểm thử tự động ngày càng trở nên quan trọng.
  • CNó đòi hỏi sự cộng tác chặt chẽ giữa lập trình viên và kiểm thử viên.
  • DD

Câu 12Nhận biết

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?
  • ABằng cách tự động viết code kiểm thử.
  • BBằng cách triển khai phần mềm.
  • CBằng cách chỉ kiểm tra cú pháp.
  • DD

Câu 13Nhận biết

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?
  • AKiểm thử tích hợp.
  • BKiểm thử hệ thống.
  • CKiểm thử chấp nhận.
  • DD

Câu 14Nhận biết

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ì?
  • ALỗi logic trong module.
  • BLỗi cú pháp.
  • CLỗi hiệu suất.
  • DD

Câu 15Nhận biết

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)?
  • AMicrosoft Word.
  • BAdobe Photoshop.
  • CGoogle Sheets.
  • DD

Câu 16Nhận biết

Để đả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ì?
  • AChỉ kiểm thử các đường dẫn chính.
  • BChỉ kiểm thử các lỗi nghiêm trọng.
  • CKhông quan tâm đến số lượng dòng code được kiểm thử.
  • DD

Câu 17Nhận biết

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?
  • AKiểm thử luôn thành công.
  • BKiểm thử luôn thất bại.
  • CKiểm thử chỉ chạy một lần.
  • DD

Câu 18Nhận biết

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ì?
  • ABottom-up sử dụng Stub, Top-down sử dụng Driver.
  • BBottom-up nhanh hơn, Top-down chậm hơn.
  • CBottom-up chỉ dành cho dự án nhỏ, Top-down cho dự án lớn.
  • DD

Câu 19Nhận biết

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ì?
  • AKiểm tra các giá trị biên.
  • BKiểm tra tất cả các điều kiện.
  • CKiểm tra các vòng lặp.
  • DD

Câu 20Nhận biết

Để 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?
  • AMã nguồn phải rất phức tạp.
  • BHàm phải có nhiều phụ thuộc.
  • CKhông cần phải tài liệu hóa.
  • DD

Câu 21Nhận biết

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ì?
  • ATự động sửa lỗi.
  • BLàm cho code chạy nhanh hơn.
  • CChỉ kiểm tra cú pháp.
  • DD

Câu 22Nhận biết

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ì?
  • AChỉ để báo cáo lỗi.
  • BChỉ để đánh giá hiệu suất của lập trình viên.
  • CChỉ để quản lý dự án.
  • DD

Câu 23Nhận biết

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?
  • AChúng luôn dễ kiểm thử.
  • BKhông cần kiểm thử hiệu suất.
  • CChỉ cần kiểm thử trên một luồng.
  • DD

Câu 24Nhận biết

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ì?
  • AĐể triển khai phần mềm.
  • BĐể làm cho code phức tạp hơn.
  • CĐể gỡ lỗi trực tiếp.
  • DD

Câu 25Nhận biết

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?
  • ALàm cho kiểm thử tích hợp chậm hơn.
  • BGây ra nhiều lỗi hơn.
  • CKhông liên quan đến kiểm thử.
  • DD

Đã trả lời 0/25 câu