Test coverage (độ bao phủ test) đo lường có bao nhiêu code được thực thi bởi test — thường là phần trăm (vd 80% coverage). Đây là một chỉ số hữu ích để tìm code chưa được test, nhưng quan trọng là phải hiểu các giới hạn của nó: coverage cao không đảm bảo test tốt.
Coverage đo gì
TEST COVERAGE = % code được test suite thực thi:
LINE coverage → % dòng code được test thực thi
BRANCH coverage → % nhánh (đường if/else) được đi qua
FUNCTION coverage → % function được gọi
STATEMENT coverage → % câu lệnh được thực thi
→ Công cụ coverage instrument code và báo cáo test có/không thực thi cái gì.
