Testentwicklung

So funktioniert Testentwicklung mit expecco

In der Regel arbeiten mehrere Teams mit unterschiedlichen Kompetenzen in einem Produktentwicklungszyklus zusammen. Ganz gleich, ob Produktentwickler oder Projektkoordinator, mit oder ohne Programmierkenntnisse: expecco bietet für jede Funktion eine passgenaue Vorgehensweise. Deshalb können alle Beteiligten effizient und zielführend mit ein und demselben Tool arbeiten.

arrow-down

Testentwicklung mit expecco erfolgt per:

grafische testentwicklung rekorder programmierung

Drag & Drop

Capture & Replay

Code API

Grafische Testentwicklung per Drag & Drop.

Einfache Testentwicklung mit unseren Bausteinbibliotheken.

Weil die Tests auf einer hohen Abstraktionsebene als UML-Aktivitätsdiagramme graphisch formuliert werden, können unterschiedlichste Anwender – zum Beispiel Produktmanager, Softwareentwickler, Domänenexperten, Tester – die Testszenarien verstehen, entwickeln und modifizieren. Programmierkenntnisse werden nicht vorausgesetzt. In unseren umfangreichen Bibliotheken finden Sie grundlegende Funktionsbausteine – diese enthalten bereits fertig implementierte Funktionalität und sind direkt ausführbar.

bibliotheken konzept screen > bibliotheken konzept > bibliotheken konzept baustein

Einsatzbereite Bausteine für komplette Funktionen.

bausteine

Die per Drag & Drop erstellten Netze werden als neue Bausteine abgelegt und können so als fertige Komponenten in komplexeren Netzwerken benutzt werden. Auf diese Weise können selbst komplizierte Prozesse leicht verständlich grafisch modelliert und modifiziert werden, denn wiederkehrende Funktionen müssen nicht immer wieder neu entwickelt werden. Die gesamte Testentwicklung gewinnt deutlich an Transparenz, Flexibilität und Wartungsfreundlichkeit.

Zum Video

Realitätskonform testen.

Mit einfachen Mausklicks ordnen Sie die Bausteine an und verbinden sie zu einem Netzwerk. Ein- und Ausgangspins definieren die Verarbeitungsschritte. So entsteht ein Aktivitätsdiagramm, das den Test realitätsgetreu abbildet, leicht verständlich und zudem einfach erweiterbar ist.

 

Realitätskonform testenDie Highlights der grafischen Testentwicklung:

  • Testbeschreibungen werden unmittelbar interpretiert, der Testablauf wird im Detail angezeigt und live animiert.
  • Laufende Tests lassen sich anhalten, im Einzelschrittmodus ausführen und während des Ablaufs modifizieren sowie fortsetzen.
  • Flexible Parametrisierungen sind möglich.
  • Testabläufe passen sich dynamisch an geänderte Konfigurationen an.
  • Klar definierte Schnittstellen stellen sicher, dass Produktänderungen und -erweiterungen nur an einer Stelle gewartet werden müssen.
  • Das integrierte Versionsmanagement sorgt für konsistente Datenhaltung.

 

testentwicklung expecco per capture replayTestentwicklung per Capture & Replay mit integriertem Rekorder.

Der integrierte Rekorder ermöglicht die einfache Aufnahme von Testszenarien. Diese Aktionen erzeugen expecco Bausteine, die sich jederzeit wiederverwenden, ändern, erweitern oder parametrisieren lassen. Die Aufnahmen können als Teilkomponente in komplexere Testsequenzen integriert werden.

Capture & Replay Beispiel

 

programmatische testentwicklungGroße Vorteile im Vergleich zur Browseraufzeichnung.

Wird direkt im entsprechenden Browser aufgezeichnet, wird für jede einzelne Aktivität ein Baustein angelegt. Das gilt auch für Mausbewegungen. Dadurch entstehen riesige Netzwerke an Bausteinen, die im Nachhinein aufwendig nachbearbeitet werden müssen. Außerdem muss für jeden unterschiedlichen Browser eine individuelle Aufzeichnung vorgenommen werden. Diese Nachteile werden mit dem integrierten Recorder einfach umgangen: Hier können Sie auswählen, welche Aktivität aufgezeichnet und als Baustein angelegt werden soll. Gleichzeitig können alle gängigen Browser in einer Aufzeichnung und damit in einem einzigen Testfall angelegt werden. Darin liegt eine der größten Stärken expeccos.

 

 

programmatische testentwicklung

Programmatische Testentwicklung

Softwareentwickler können jederzeit zusätzliche Funktionalitäten entwickeln, Bausteine ergänzen oder Anbindungen an spezielle Geräte, Systeme oder Dienste erstellen. So lässt sich expecco ganz nach Ihren Bedürfnissen anpassen und erweitern.

Mehr über Testautomatisierung

 

Import vorhandener Testbeschreibungen.

Import von Node und Python Paketen

Mit unserer neuen expecco Version können Sie einfach und schnell Node und Python Pakete anbinden. So können Sie nun eine große Vielfalt von Modulen nutzen, welche im Netz veröffentlicht sind und für nahezu jede Problemstellung existieren.

 

expecco kreisIhre expecco-Vorteile auf einen Blick.

  • Transparente Darstellung der Testsequenzen und -pläne
  • Testerstellung auch ohne Programmierkenntnisse möglich
  • Ablaufende Tests lassen sich anhalten, modifizieren und fortgesetzen
  • Testabläufe passen sich dynamisch an geänderte Konfigurationen an
  • Änderungen sind an nur einer zentralen Stelle notwendig
  • Flexible Parametrisierungsmöglichkeiten
  • Lineare und parallele Testabläufe

 

 

Dynamischer TestlaufDynamischer Testablauf.

Die Testausführung muss nicht starr linear erfolgen. expecco kann auch auf Vorbedingungen und Zustandsänderungen der Anwendung reagieren. Dann passt sich der Testablauf automatisch an Varianten oder Konfigurationen an. Dieselbe Sequenz kann unterschiedlich parametrisiert sowie mehrfach oder parallel ausgeführt werden. expecco kann sowohl innerhalb eines Testlaufs gleichzeitig mit mehreren Geräten oder Protokollen kommunizieren als auch mehrere Testläufe parallel ausführen.

 

workflow engine

expecco basiert auf einer Workflow-Engine.

Die als grafische Diagramme modellierten Testbeschreibungen werden von einer Workflow-Engine abgearbeitet.

Mehr über unsere Workflow Engine erfahren

 

 

expecco – für eine leistungsstarke Testautomatisierung

Testen Sie expecco jetzt 30 Tage gratis.

Demolizenz anfordern

+49 7142 91948-0