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?

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

  1. 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
  2. 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

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