Co je to Unit Test?
Testy jednotek provádějí vývojáři a testují jednotku kódu (aka modul, komponentu), kterou vyvinul. Jedná se o testovací metodu, při které se testují jednotlivé jednotky zdrojového kódu, aby se zjistilo, zda jsou připraveny k použití. Pomáhá snížit náklady na opravy chyb, protože chyby jsou identifikovány během raných fází životního cyklu vývoje.
Co je Test integrace?
Testování integrace provádějí testeři a testuje integraci mezi softwarovými moduly. Jedná se o techniku testování softwaru, kde jsou jednotlivé jednotky programu kombinovány a testovány jako skupina. Testovací pahýly a testovací ovladače se používají jako pomoc při testování integrace. Test integrace se provádí dvěma způsoby, jedná se o metodu zdola nahoru a metodu shora dolů.
Níže je podrobné srovnání mezi dvěma
Test jednotky | Test integrace |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KLÍČOVÝ ROZDÍL
- Testování jednotek je testovací metoda, při které se testují jednotlivé jednotky zdrojového kódu, aby se zjistilo, zda jsou připraveny k použití, zatímco testování integrace kontroluje integraci mezi softwarovými moduly.
- Testování jednotek testuje každou část programu a ukazuje, že jednotlivé části jsou správné, zatímco Testování integrace kombinuje různé moduly v aplikaci a testuje se jako skupina, aby se zjistilo, že fungují dobře.
- Testování jednotek začíná specifikací modulu, zatímco testování integrace začíná specifikací rozhraní.
- Testování jednotek lze provádět kdykoli, na druhou stranu se testování integrace provádí po testování jednotek a před testováním systému.
- Testování jednotek provádí vývojář, zatímco Testování integrace provádí testovací tým.
- Chyby testování jednotky lze snadno najít, zatímco testování integrace je obtížné najít chyby.
- Unit Testing je druh testování bílé skříňky, zatímco Integration Testing je druh testování černé skříňky.