Sobes.tech
Junior — Middle

Layihədə test əhatə səviyyəsinin nə olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Test örtük səviyyəsi, layihənin kodunun hansı hissəsinin testlərlə yoxlandığını göstərən bir metriki göstərir. Bu, testlərin keyfiyyətini qiymətləndirməyə və yoxlanmayan kod sahələrini müəyyən etməyə kömək edir.

Əsas örtük növləri:

  • Xətt örtüyü (line coverage): testlər zamanı neçə kod xətti icra olunur.
  • Şaxələnmə örtüyü (branch coverage): neçə məntiqi şaxə (if, switch) yoxlanılıb.
  • Metod örtüyü (method coverage): neçə metod çağırılıb.

Məsələn, əgər 100 kod xəttiniz varsa və testlər onların 80-ni icra edirsə, xətt örtüyü 80% olacaq.

Yüksək örtük səviyyəsi səhvlərin olmamasını təmin etmir, amma aşkarlanmayıb qalan səhvlərin riskini azaldır. Bu, örtüyü testlərin keyfiyyəti ilə birləşdirmək vacibdir.