Co je testovací postroj? (Příklady)
Test Harness v testování softwaru
Test Harness v testování softwaru je sbírka útržků, ovladačů a dalších podpůrných nástrojů potřebných k automatizaci provádění testu. Test harness provádí testy pomocí testovací knihovny a generuje testovací zprávy. Testovací svazek obsahuje všechny informace potřebné ke kompilaci a spuštění testu, jako jsou testovací případy, cílový port nasazení (TDP), testovaný zdrojový soubor, útržky atd.
Proč používat testovací postroj?
- Automatizujte proces testování
- Spusťte testovací sady testovacích případů
- Vygenerujte související testovací zprávy
- Podpora pro ladění
- Zaznamenat výsledky testu pro každý z testů
- Pomáhá vývojářům měřit pokrytí kódu na úrovni kódu
- Zvyšte produktivitu systému pomocí automatizace
- Zvyšte kvalitu softwarových komponent a aplikací
- Zvládnout složitý stav, který testeři jen obtížně simulují
Existují dva kontexty, kde se používá testovací postroj
- Testování automatizace: Obsahuje testovací skripty, parametry nezbytné pro spouštění těchto skriptů a shromažďování výsledků pro jejich analýzu
- Testování integrace: Používá se ke sestavení dvou jednotek kódu nebo modulu, které spolu vzájemně reagují, aby se ověřilo, zda kombinované chování odpovídá očekávání nebo ne.
Testovací postrojové nástroje
- Junit: Nástroj používaný při používání Java
- Nunit: Nástroj používaný k použití .NET Framework
Test Harness versus Test Framework
Testovací postroj | Testovací automatizační rámec |
---|---|
Testovací svazek se skládá z ovladačů a pahýlů, což jsou malé fiktivní programy, které komunikují s testovaným softwarem. | Jedná se o soubor procesů, procedur, abstraktního konceptu a prostředí, ve kterém jsou navrhovány a implementovány automatizované testy |
V testovacím svazku nemůžete skript „Záznam a přehrávání“. | Tester může v tomto rámci ručně skriptovat „Záznam a přehrávání“. |
Testovací svazek obsahuje všechny informace potřebné ke kompilaci a spuštění testu, jako jsou testovací případy, cílový port nasazení (TDP), testovaný zdrojový soubor, útržky atd. | Testovací automatizační rámec obsahuje informace, jako je testovací knihovna, testovací nástroje, automatizované testovací postupy, testovací platforma atd. |
Zkušební postroj je zařazen do kategorie Testování automatizace Testování integrace |
Rámec automatizace Příklady Testování řízené daty Testování pomocí klíčových slov Testování řízené modularitou Hybridní testování Testování založené na modelu Testování řízené kódem Testování řízené chováním |