Čo je to test jednotky?
Testy jednotiek vykonávajú vývojári a testujú jednotku kódu (aka modul, komponent), ktorú vyvinul. Jedná sa o testovaciu metódu, ktorou sa testujú jednotlivé jednotky zdrojového kódu, aby sa zistilo, či sú pripravené na použitie. Pomáha znižovať náklady na opravy chýb, pretože chyby sú identifikované počas počiatočných fáz životného cyklu vývoja.
Čo je test integrácie?
Testovanie integrácie vykonávajú testery a testuje integráciu medzi softvérovými modulmi. Jedná sa o techniku testovania softvéru, pri ktorej sú jednotlivé jednotky programu kombinované a testované ako skupina. Testovacie pahýly a testovacie ovládače sa používajú na pomoc pri testovaní integrácie. Test integrácie sa vykonáva dvoma spôsobmi, a to metódou zdola nahor a metódou zhora nadol.
Ďalej je uvedené podrobné porovnanie medzi dvoma
Jednotková skúška | Test integrácie |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KĽÚČOVÝ ROZDIEL
- Testovanie jednotiek je testovacia metóda, pri ktorej sa testujú jednotlivé jednotky zdrojového kódu, aby sa zistilo, či sú pripravené na použitie, zatiaľ čo Testovanie integrácie kontroluje integráciu medzi softvérovými modulmi.
- Testovanie jednotiek testuje každú časť programu a ukazuje, že jednotlivé časti sú správne, zatiaľ čo Testovanie integrácie kombinuje rôzne moduly v aplikácii a testuje sa ako skupina, aby sa zistilo, že fungujú dobre.
- Testovanie jednotiek sa začína špecifikáciou modulu, zatiaľ čo Testovanie integrácie sa začína špecifikáciou rozhrania.
- Testovanie jednotiek je možné vykonať kedykoľvek, na druhej strane sa Testovanie integrácie vykonáva po testovaní jednotiek a pred testovaním systému.
- Testovanie jednotiek vykonáva vývojár, zatiaľ čo Testovanie integrácie vykonáva testovací tím.
- Chyby testovania jednotiek možno nájsť ľahko, zatiaľ čo testovanie integrácie je ťažké nájsť chyby.
- Unit Testing je druh testu bielej skrinky, zatiaľ čo Testovanie integrácie je druh testu čiernej skrinky.