Was ist TEST HARNESS? Werkzeuge & Beispiele

Inhaltsverzeichnis:

Anonim

Testkabelbaum beim Testen von Software

Test Harness in Software Testing ist eine Sammlung von Stubs, Treibern und anderen unterstützenden Tools, die zur Automatisierung der Testausführung erforderlich sind. Das Testkabel führt Tests mithilfe einer Testbibliothek aus und generiert Testberichte. Das Testkabel 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 Testsuiten von Testfällen aus
  • Generieren Sie zugehörige Testberichte
  • Unterstützung für das Debuggen
  • Aufzeichnen der Testergebnisse für jeden der Tests
  • Hilft den Entwicklern, die Codeabdeckung auf Codeebene zu messen
  • Steigern Sie die Produktivität des Systems durch Automatisierung
  • Verbessern Sie die Qualität von Softwarekomponenten und Anwendungen
  • Um den komplexen Zustand zu bewältigen, den Tester nur schwer simulieren können

Es gibt zwei Kontexte, in denen Testgeschirr verwendet wird

  1. Automatisierungstests: Enthält die Testskripte und Parameter, die zum Ausführen dieser Skripte erforderlich sind, und sammelt Ergebnisse, um sie zu analysieren
  2. Integrationstest: Hiermit werden zwei Code- oder Moduleinheiten zusammengestellt, die miteinander interagieren, um zu überprüfen, ob das kombinierte Verhalten den Erwartungen entspricht oder nicht

Kabelbaumwerkzeuge testen

  • Junit: Tool, das bei Verwendung von Java verwendet wird
  • Nunit: Tool zur Verwendung des .Net-Frameworks

Test Harness Vs Test Framework

Kabelbaum testen Test Automation Framework
  • Ein Testkabel besteht aus Treibern und Stubs, kleinen Dummy-Programmen, die mit der zu testenden Software interagieren
  • Es ist eine Reihe von Prozessen, Verfahren, abstrakten Konzepten und einer Umgebung, in der automatisierte Tests entworfen und implementiert werden
  • Sie können das Skript "Record & Playback" nicht im Test Harness verwenden
  • Ein Tester kann in diesem Framework manuell ein "Record & Playback" -Skript erstellen
  • Das Testkabel 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 Testverfahren, eine Testplattform usw.
  • Ein Testkabel wird in kategorisiert
    • Automatisierungstests
    • Integrationstests
  • Beispiele für Automatisierungsframeworks
    • Datengesteuertes Testen
    • Keyword-gesteuertes Testen
    • Modularitätsgesteuertes Testen
    • Hybrid-Tests
    • Modellbasiertes Testen
    • Codegesteuertes Testen
    • Verhaltensgesteuertes Testen