Câu hỏi trắc nghiệmCoursera: Introduction to Software Engineering - SWE201cMOOC 04 - Engineering Practices for Building Quality Software (SWE201c)
It is possible for errors to remain undiscovered as long as the erroneous ________ is never used
4 phương ánCó lời giảiXuất hiện trong 3 bộ đề
A·B·C·DCác phương án trả lời
componentĐúng
Btest data
Ctest case
Doutput
Giải thích chi tiết
Đáp án đúng: A. Một lỗi (fault) nằm trong mã nguồn chỉ trở thành sai sót thực sự khi đoạn mã chứa nó được thực thi. Nếu component chứa lỗi không bao giờ được gọi tới trong quá trình chạy, lỗi đó vẫn nằm im và không ai phát hiện ra — đây chính là lý do độ phủ mã (code coverage) quan trọng: phần mã chưa từng chạy là phần chưa từng được kiểm chứng.
B, C sai: test data và test case là thứ ta chủ động tạo ra để kích hoạt lỗi, chúng là công cụ phát hiện chứ không phải nơi lỗi ẩn náu. D sai: output là kết quả quan sát được sau khi mã đã chạy — nếu đã có output sai thì lỗi đã lộ diện rồi.
Xuất hiện trong các bộ đề
Quiz: SWE201c_FE_SU26 - Có đáp án và giải thích chi tiết
Coursera: Introduction to Software Engineering - SWE201c
Quiz: SWE201c_DE_297 - Có đáp án và giải thích chi tiếtCoursera: Introduction to Software Engineering - SWE201c
Quiz: SWE201c_DE_399 - Có đáp án và giải thích chi tiếtCoursera: Introduction to Software Engineering - SWE201c