Der Testaufwand im Fachbereich sank enorm durch dieses Testframework. Damit können hunderte Testfälle ad hoc ausgeführt und konfiguriert werden. Nebenbei schaffte es unfassbare Transparenz.
Herausforderung
- Schnelle Bereitstellung zum Test nach Ende der Entwicklungsphasen (agiles Vorgehen) direkt auf der Oracle-Datenbank.
- Kurzfristige Bereitstellung von Testfällen, schnelle (De-) Aktivierung von Testfällen.
- Unscharfe Anforderungen: enthalten sowohl Erwartungen an die (Quell-) Daten, wie auch an die angefragte Datenbankanwendung.
- Anonymisierte Daten können nur schwer von Fachbereichen getestet werden.
- Tests basieren häufig auf Vergleichen von Informationen und Plausibilisierung von Werten. Diese Tests wurden als sehr mühsam für den Fachbereich eingeschätzt.
- Qualitätsüberwachung eines Entwicklerteams im Ausland.
- Wunsch zur Ad hoc Durchführung einzelner Regressionstests.
Lösung
- Entwicklung eines Frameworks zur automatischen Ausführung von Tests und Datenprüfungen mit SQL und PL/SQL für die Oracle-Datenbank.
- Unterstützung verschiedener Prüfszenarien (Validierung, Plausibilisierung, Vollständigkeitsprüfungen, Performance,….)
- Transparentes Reporting…
- zur aktuellen Qualität der Anwendung,
- zum Stand und Fortschritt der Entwicklung und
- zu erwartbaren Fehlerbildern im Test.
- Möglichkeit zur schnellen (De-) Aktivierung einzelner Prüfungen.
- Dokumentation aller Analysequeries in SQL zur Weiterverwendung im Testframework.
Nutzen
- Einstellung der zu prüfenden Testfälle innerhalb von Sekunden.
- Entlastung der Tester durch automatisierte Ausführung. Für sie bleibt die Aufgabe der Überwachung der Testergebnisse sowie Prüfung in Einzelfällen. Langwierige und monotone (und damit auch selbst fehleranfällige) Prüfungen werden weitgehend überflüssig.
- Transparenter Einblick aller Stakeholder in relevanten Projektstatus hinsichtlich Qualität und Fortschritt.
- Unterstützung der Entwickler durch transparente Darstellung der Erwartungshaltung. Das reduziert unnötige Rückfragen und unterstützt eine klare „Definition of Done“.
Gerne spreche ich auch mit Ihnen über Ihr Vorhaben und mögliche Anknüpfungspunkte zur Steigerung der Datenqualität. Ich freue mich auf Ihre Nachricht.