Domov softvér Čo je testovanie pokrytia cesty? - definícia z technológie

Čo je testovanie pokrytia cesty? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená testovanie pokrytia trasy?

Testovanie pokrytia cesty je špecifický druh metodického, sekvenčného testovania, pri ktorom sa posudzuje každý jednotlivý riadok kódu.

Ako typ testovania softvéru je testovanie pokrytia ciest skôr v kategórii technických testovacích metód, než aby bolo súčasťou komplexnej stratégie alebo „filozofie“ kódu. Je náročný na pracovnú silu a je často vyhradený pre konkrétne dôležité časti kódu.

Techopedia vysvetľuje testovanie pokrytia ciest

Spôsob, akým funguje testovanie pokrytia cesty, je ten, že testeri sa musia pozrieť na každý jednotlivý riadok kódu, ktorý hrá úlohu v module, a na úplné pokrytie sa musia testeri pozrieť na každý možný scenár, aby boli pokryté všetky riadky kódu.

Vo veľmi základnom príklade zvážte kódovú funkciu, ktorá prijíma premennú „x“ a vracia jeden z dvoch výsledkov: ak x je väčšie ako 5, program vráti výsledok „A“ a ak x je menšie alebo sa rovná 5, program vráti výsledok „B.“

Kód programu bude vyzerať asi takto:

    vstup x

    ak x> 5 potom

    návrat A

    inak návrat B

Aby testovanie pokrytia ciest účinne „pokrylo všetky cesty“, musia sa vykonať dva skúšobné prípady s x väčším ako 5 a x menším alebo rovným 5.

Je zrejmé, že táto metóda je oveľa zložitejšia s komplexnejšími modulmi kódu. Odborníci vo všeobecnosti považujú testovanie pokrytia ciest za typ testovania v bielych skriniach, ktorý v skutočnosti kontroluje interný kód programu, ale spolieha sa iba na externé vstupy a stratégie, ktoré sa považujú za testovanie na čiernych skrinkách, ktoré nezohľadňujú interný kód.

Čo je testovanie pokrytia cesty? - definícia z technológie