Was ist ein Testgeschirr? (Beispiele)

Testgeschirr im Softwaretest

Testgeschirr im Softwaretest ist eine Sammlung von Stubs, Treibern und anderen unterstรผtzenden Tools, die zur Automatisierung der Testausfรผhrung erforderlich sind. Das Test-Harness fรผhrt Tests mithilfe einer Testbibliothek aus und generiert Testberichte. Der Test-Harness enthรคlt alle Informationen, die zum Kompilieren und Ausfรผhren eines Tests erforderlich sind, z. B. Testfรคlle, Zielbereitstellungsport (TDP), zu testende Quelldatei, Stubs usw.

Warum Testgeschirr verwenden?

Test Harness

  • Automatisieren Sie den Testprozess
  • Fรผhren Sie Testreihen von Testfรคllen aus
  • Generieren Sie zugehรถrige Testberichte
  • Unterstรผtzung fรผr das Debuggen
  • Um die Testergebnisse fรผr jeden einzelnen Test aufzuzeichnen
  • Hilft den Entwicklern, die Codeabdeckung auf Codeebene zu messen
  • Steigern Sie die Produktivitรคt der Anlage durch Automatisierung
  • Verbessern Sie die Qualitรคt von Softwarekomponenten und Anwendungen
  • Um die komplexen Bedingungen zu bewรคltigen, die fรผr Tester nur schwer zu simulieren sind

Es gibt zwei Kontexte, in denen Test Harness verwendet wird

  1. Automatisierungstests: Es enthรคlt die Testskripte, Parameter, die zum Ausfรผhren dieser Skripte und zum Sammeln von Ergebnissen zur Analyse erforderlich sind
  2. Integrationstests: Es wird verwendet, um zwei Code- oder Moduleinheiten zusammenzustellen, die miteinander interagieren, um zu รผberprรผfen, ob das kombinierte Verhalten wie erwartet ist oder nicht

Testkabelbaumwerkzeuge

Test-Harness vs. Test-Framework

Test Harness Testautomatisierungs-Framework
Ein Test-Harness besteht aus Treibern und Stubs, kleinen Dummy-Programmen, die mit der zu testenden Software interagieren Es handelt sich um eine Reihe von Prozessen, Verfahren, Abs.tracDas Konzept und eine Umgebung, in der automatisierte Tests entworfen und implementiert werden
Sie kรถnnen in Test Harness kein Skript โ€žAufzeichnen und Wiedergebenโ€œ verwenden Ein Tester kann in diesem Framework manuell ein Skript zur โ€žAufzeichnung und Wiedergabeโ€œ erstellen
Der Test-Harness enthรคlt alle Informationen, die zum Kompilieren und Ausfรผhren eines Tests erforderlich sind, z. B. Testfรคlle, Zielbereitstellungsport (TDP), zu testende Quelldatei, Stubs usw. Das Testautomatisierungs-Framework enthรคlt Informationen wie Testbibliothek, Testtools, automatisierte Testpraktiken, eine Testplattform usw.
Ein Testgeschirr wird kategorisiert in
Automatisierungstests
Integrationstests
Automatisierungs-Framework Beispiele
Datengesteuertes Testen
Schlรผsselwortgesteuertes Testen
Modularitรคtsgesteuertes Testen
Hybridtests
Modellbasiertes Testen
Code getriebenes Testen
Verhaltensgesteuertes Testen

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: