Dies ist eines von 4558 IT-Projekten, die wir erfolgreich mit unseren Kunden abgeschlossen haben.

Wobei dürfen wir Sie unterstützen?

Automatisierung von Testfällen mit TestComplete

Kurzbeschreibung

In einem international agierenden Handelsunternehmen wird die zentrale Anwendung zur Planung, Steuerung und Nachbetrachtung von Werbeaktionen kontinuierlich um weitere fachliche Funktionalitäten erweitert. Zur langfristigen Verbesserung der Produktqualität und Erhöhung der Testabdeckung bei gleichzeitiger Verkürzung der Releasezyklen werden die manuellen Regressionstests mit TestComplete automatisiert und erweitert sowie die Testautomatisierung in den Qualitätssicherungsprozess integriert.

Ergänzung

Hierzu werden im Rahmen eines Proof of Concepts diverse Automatisierungstools in Bezug auf die Individualsoftware evaluiert und abschließend TestComplete für die Oberflächentests ausgewählt. Parallel wird ein Testautomatisierungskonzept erstellt, um die Automatisierung optimal in den bestehenden Qualitätssicherungsprozess zu integrieren und diese zu unterstützen. Im ersten Schritt der eigentlichen Automatisierung wird TestComplete für die Arbeit mit der zu prüfenden Individualsoftware vorbereitet. Hierzu werden im Automatisierungstool die Projektstruktur aufgebaut, die zu testenden Oberflächenelemente gelernt und notwendige zusätzliche Prüf- und Hilfsfunktionen entwickelt. Anschließend wird eine vierstellige Anzahl an Regressionstests automatisiert. Zur Verwaltung werden die automatisierten Testfälle in das bereits im Projekt verwendete Testtool integriert, so dass eine gemeinsame Planung sowie ein einheitliches Controlling und Reporting über die manuellen und automatisierten Tests möglich ist.

Fachbeschreibung

Aufgrund des Aufbaus der Individualsoftware kann die Capture-and-Replay-Funktionalität, die Standardfunktion zur Aufnahme von Testfällen in TestComplete, nur bedingt bzw. vorbereitend verwendet werden. Diese wird zur groben Aufzeichnung neuer Prozessabläufe und zum Erlernen von Oberflächenobjekten genutzt. Diese Prozessabläufe werden anschließend modifiziert und als allgemein verwendbare Funktionen in TestComplete mit JavaScript umgesetzt. Zur verlässlichen Erkennung der Oberflächenobjekte erweitert die PTA die Standardfunktionen von TestComplete durch projektspezifische Funktionen. Wartbarkeit und Stabilität werden durch Schichtentrennung des Codes für Testfälle, Prozessabläufe und Objekterkennung erreicht. Alle Testskripte und Bibliotheken werden im projektinternen TFS versioniert. Das Testmanagement dieser Testfälle erfolgt parallel zu den manuellen im Testtool SpiraTest, welches auch mittels der Standardschnittstelle zu TestComplete zur Planung/Ausführung der automatisierten Testfälle genutzt wird.

Haben wir Ihr Interesse geweckt?

Marcus Rödiger

Branchenverantwortlicher Handel

Jetzt Kontakt aufnehmen

Datei herunterladen