Sobes.tech
Junior — Middle

Aké parametre a metriky používate na určenie úplnosti testovacieho pokrytia v projekte?

sobes.tech AI

Odpoveď od AI

Pre hodnotenia úplnosti pokrytia testami v projekte iOS sa zvyčajne používajú nasledujúce parametre a metriky:

  • Pokrytie riadkov (Line Coverage): percento riadkov kódu, ktoré boli počas testov vykonané.
  • Pokrytie funkcií (Function Coverage): percento funkcií, ktoré boli počas testovania volané.
  • Pokrytie vetiev (Branch Coverage): percento všetkých možných vetiev (if/else, switch), ktoré boli testami overené.

V Xcode je možné použiť vstavaný nástroj Code Coverage, ktorý tieto metriky ukazuje. Zvyčajne sa snaží o vysoké pokrytie (napríklad >80%), ale dôležitá je nielen kvantita, ale aj kvalita testov — pokrytie by malo zahŕňať kritické a zložité časti kódu.

Príklad aktivácie pokrytia v Xcode:

  1. V nastaveniach schémy aktivujte "Gather coverage data".
  2. Spustite testy.
  3. Skontrolujte správu o pokrytí v správe testov.