A program with high cyclometic complexity is almost likely to be:
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Difficult to test". Độ phức tạp chu trình (cyclomatic complexity) của McCabe đo số đường đi độc lập tuyến tính qua đồ thị luồng điều khiển, tính bằng số điểm quyết định cộng một. Con số này cũng là số ca kiểm thử tối thiểu để phủ hết các đường cơ sở, nên độ phức tạp cao nghĩa là nhiều nhánh, nhiều đường cần kiểm thử, khó đạt độ phủ và khó suy luận hành vi, tức là khó kiểm thử. "Large" sai vì độ phức tạp chu trình đo cấu trúc rẽ nhánh chứ không đo số dòng; một chương trình dài mà tuần tự vẫn có độ phức tạp thấp. "Small" sai vì độ phức tạp cao không ngụ ý chương trình nhỏ, ngược lại thường có nhiều lệnh điều kiện. "Difficult to write" không phải điều chỉ số này đo: một đoạn mã nhiều nhánh có thể viết nhanh, cái khó thể hiện rõ nhất là ở số ca kiểm thử và công sức kiểm thử, bảo trì.
Cùng phần 3
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây