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?
- 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
- Automatisierungstests: Es enthält die Testskripte, Parameter, die zum Ausführen dieser Skripte und zum Sammeln von Ergebnissen zur Analyse erforderlich sind
- 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
- Juni: Werkzeug, das während der Verwendung verwendet wird Java
- Nunit: Zur Verwendung verwendetes Werkzeug .Net-Framework
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, abstrakten Konzepten und einer 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 Codegesteuertes Testen Verhaltensgesteuertes Testen |