ٹیسٹ کوریج یہ ناپتا ہے کہ کتنا کوڈ ٹیسٹ کے ذریعے چلایا جاتا ہے — عام طور پر فیصد کے طور پر (مثال کے طور پر 80% کوریج)۔ یہ بغیر ٹیسٹ کے کوڈ تلاش کرنے کے لیے ایک مفید میٹرک ہے، لیکن یہ سمجھنا اہم ہے کہ اس کی حدود کیا ہیں: زیادہ کوریج اچھے ٹیسٹ کی ضمانت نہیں دیتا۔
کوریج کیا ناپتا ہے
TEST COVERAGE = the % of code exercised by the test suite:
LINE coverage → % of code lines executed by tests
BRANCH coverage → % of branches (if/else paths) taken
FUNCTION coverage → % of functions called
STATEMENT coverage → % of statements executed
→ Coverage tools instrument the code and report what tests do/don't exercise.
