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, 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 |

