Co je to TEST HARNESS? Nástroje & Příklady

Obsah:

Anonim

Testování kabelového svazku při testování softwaru

Test Harness in Software Testing je sbírka stubů, ovladačů a dalších podpůrných nástrojů potřebných k automatizaci provádění testu. Testovací svazek provádí testy pomocí testovací knihovny a generuje protokoly o zkouškách. Testovací svazek obsahuje všechny informace potřebné ke kompilaci a spuštění testu, jako jsou testovací případy, port cílového nasazení (TDP), testovaný zdrojový soubor, pahýly atd.

Proč používat testovací postroj?

  • Automatizujte proces testování
  • Provádějte testovací sady testovacích případů
  • Generujte související protokoly o zkouškách
  • 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žitou podmínku, kterou testeři obtížně simulují

Testovací svazek se používá ve dvou kontextech

  1. Testování automatizace: Obsahuje testovací skripty, parametry nezbytné ke spuštění těchto skriptů a shromažďování výsledků pro jejich analýzu
  2. Testování integrace: Používá se k sestavení dvou jednotek kódu nebo modulu, které spolu interagují, aby zkontrolovaly, zda je kombinované chování podle očekávání či nikoli

Vyzkoušejte nářadí

  • Junit: Nástroj používaný při používání Java
  • Nunit: Nástroj používaný pro použití .Net framework

Testovací systém Vs Test Framework

Zkušební postroj Test Automation Framework
  • Zkušební postroj se skládá z ovladačů a pahýlů, což jsou malé fiktivní programy, které interagují s testovaným softwarem
  • Jedná se o soubor procesů, postupů, abstraktního konceptu a prostředí, ve kterém jsou navrhovány a implementovány automatizované testy
  • V Test Harness nelze skript „Nahrávat a přehrávat“
  • Tester může v tomto rámci ručně skript „Nahrávat a přehrávat“
  • Testovací svazek obsahuje všechny informace potřebné ke kompilaci a spuštění testu, jako jsou testovací případy, port cílového nasazení (TDP), testovaný zdrojový soubor, pahýly atd.
  • Rámec automatizace testů obsahuje informace, jako je testovací knihovna, testovací nástroje, postupy automatizovaného testování, testovací platforma atd.
  • Zkušební postroj je kategorizován do
    • Testování automatizace
    • Testování integrace
  • Příklady rámce automatizace
    • Testování na základě dat
    • Testování pomocí klíčových slov
    • Testování založené na modularitě
    • Hybridní testování
    • Testování na základě modelu
    • Testování na základě kódu
    • Testování na základě chování