Iforidator.

Ein Testrahmen, um Ihnen bei Ihrer Entwicklung zu helfen.
Jetzt downloaden

Iforidator. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • InfoDesign OSD GmbH
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 7.1 MB

Iforidator. Stichworte


Iforidator. Beschreibung

iValidator ist ein Java-Framework entwickelt, um Ihnen die Automatisierung von Szenario und Integrationstests in komplexen Umgebungen zu helfen. Haupteigenschaften: Komplexe Testszenarien iValidator ermöglicht hierarchische und sequentielle Teststrukturen gleichzeitig. Die Steuerung der Testprozesse ist auf den Linien der modernen Job-Scheduling-Systeme. Der komplette Test-Kontext und Prüfhistorie sind Steuermittel zur Verfügung. Parameter für die Komponenten (Test, Aufbauten, Check-ups und Zerlegungen) sind von der Außenseite (Inversion of Control Pattern) zugeführt wird. Umfangreiche Steuerungsmechanismen Steuerungselemente in der XML-Beschreibung der Testszenarien verwendet werden können, um festzulegen, ob Test sequentiell oder parallel ausgeführt werden soll. Sie steuern auch das Verhalten in Abhängigkeit von Fehlern in einzelnen Tests oder Testgruppen, z Abbruch des vollständigen Tests, Fortsetzung mit der nächsten Teststufe mit oder ohne Neuinitialisierung usw. Reusability von Unit-Tests Sogenannte Unit-Tests bilden das Basisniveau des Testsystemes. Dies sind Testklassen implementiert in Java, dass erben alle notwendigen funtionality im Rahmen verwendet werden. Der Test funtionality muss codiert werden, Parameter werden durch die XML-Beschreibung geliefert. Die Unit-Tests bilden sich geschlossene Entwicklertests. Einwickeln der SUT Technischen Schnittstellen mit Adaptern Adapter werden verwendet, um den Zugriff auf das System Under Test (SUT) und anderen externen Systemen zu wickeln. Adapter verringert die Komplexität und die Kosten für das Testsystem beibehalten wird, beacuse sie die Zahl der Plätze benötigt werden aktualisiert, wenn eine Schnittstelle Änderungen im SUT oder in den externen Systemen begrenzen. Flexibilität Die Testparameter sind in der XML-Beschreibung definiert. Falls erforderlich Parameter für die Gerätetests und untere Ebene Testreihen können überschrieben werden, wenn sie in weiteren Testhierarchiestufen eingebettet sind. Die strikte Trennung der eigentlichen Testklassen aus den Parametern und die Definition des Testablaufes bietet eine große Flexibilität. Die Initialisierung der Testumgebung Die Initialisierung und Freigabe der Testumgebung wird durch Auf- und Abbau Klassen durchgeführt. Wie die Testklassen können die Parameter in der XML-Beschreibung zur Verfügung gestellt werden und die Setups und Teardowns können wiederverwendet werden. Setups und Teardowns können in allen Teststufen angewandt werden. Validierung, Reporting, Logging iValidator trennt die Testausführung von der Validierung der Ergebnisse. Spezielle Checkup Klassen die Ergebnisse zu validieren und ermöglichen so eine kontextabhängige Auswertung in verschiedenen Szenarien. Beispiel: Ein Test erfolgreich verläuft, von selbst betrachtet es ist in Ordnung. Aber in einem Testszenario mit einer ungültigen vorherigen Anmeldung ist dies als Fehler bewertet werden. Die Testergebnisse sind in xml berichtet. Die Struktur des Berichts spiegelt genau die hierarchische Struktur der Testkonfiguration und sorgt so für eine klare Darstellung auch für komplexe, tief geschichtete Szenarien. iValidator verwendet und erweitert Log4J relevante Informationen zu protokollieren, z.B. Konfiguration, Test Initialisierungsdaten und Zustand, Informationen zu jedem Prüfschritt und seinen Zustand, Testergebnis mit staatlicher und statisitics, detaillierten Informationen für die Fehlerverfolgung (Stack-Traces). Systemunabhängigkeit Das iValidator-Test-Framework ist in keiner Weise auf die Testautomatisierung von Java-basierten Systemen beschränkt. Durch die Verwendung von so genannten Adapter kann jedes System getestet werden. Systeme, die für die Durchführung der Testszenarien erforderlich sind, aber nicht in sich selbst relevant testen können mit Mock-Objekte simuliert werden. Unterstützung von allen Teststufen Aufgrund seiner Struktur iValidator unterstützt alle Teststufen: Entwicklertests Integrationstests Abnahmen JUnit-Unterstützung Wir sind in der Lage JUnit-Tests innerhalb des iValidator Rahmen auszuführen. Dazu gehört auch die Einrichtung und Teardown-Methoden der JUnit-Testklassen aufrufen. Die Ergebnisse der Tests können JUnit für die Steuerung der Testströme in der gleichen Richtung wie die iValidator Testfälle verwendet werden. Auf diese Weise können Sie vorhandene Unittests für den Integrationstest wieder zu verwenden. Eclipse-Plug-In Um die Handhabung von iValidator uns eine Eclipse-Plug-In bieten zu vereinfachen. Nun ist die Testausführung und die Anzeige der Ergebnisse lässt sich nahtlos in die IDE integriert werden. Ant-Task Durch die Bereitstellung von Iforidator als Hauptaufgabe können Testläufe problemlos in den Build- und Bereitstellungsvorgang integriert werden. Flexible Schnittstellen für Testbeschreibungen Das Framework ermöglicht es, Testbeschreibungen von einer beliebigen Quelle zu lesen (z. B. Datenbanken oder Excel-Blätter). Dementsprechend können die Ergebnisse der Testruns an jedes Ziel geschrieben werden. Verfügbare Implementierungen für die Testbeschreibungen sind derzeit: XML-Descriptor-Repository Verfügbare Implementierungen für die Berichte sind: XML-Report-Repository Swing-Report-Repository


Iforidator. Zugehörige Software