Entwicklung eines Regressionstools zur Testautomatisierung
Kunde
- diverse Kunden aus der Finanzindustrie
Technologie
- Python
- C++
- VBA
Anforderungen
In jedem Unternehmen gibt es IT-Lebenszyklen, in denen neue Funktionalitäten im Rahmen regelmäßiger Upgrades oder Change Requests in Betrieb genommen werden. In diesem Zusammenhang werden regelmäßig zwar neue Funktionen punktuell getestet, in vielen Fällen gibt es jedoch keine automatisierten Verfahren, welche sicherstellen, daß Änderungen keine ungewollten Nebeneffekte auf Funktionen und Ergebnisse auslösen.
Tests werden in der Praxis häufig mit Office-Produkten mit geringer Automationstiefe und mit hohem manuellen Aufwand durchgeführt.
Vor diesem Hintergrund haben wir zusammen mit unseren Kunden eine automatisierte, skalierbare und leicht anzupassende Softwarelösung entwickelt, welche die Aufwände für Regressionstests im Rahmen von Migrationsprojekten, Releasewechseln und Change Requests radikal reduziert.
Herausforderungen
- Aufbau eines automatisierten Regressionstools zu Analyse unterschiedlicher Input-Typen (CSV, XML etc.)
- Vergleiche übere mehrere Datensets mit z.T. sehr großen Dateien (> 1GB)
- Notwendigeit zur Entwicklung eines Algorithmus zur Erkennung der logischen Primärschüssel in den Testsets
- Umfangreiche Darstellung der Unterschiede in den getesten Datensets
- Aussagekräftiges Test-Logging
Kundennutzen
- Aufwendige Aufbereitung in nicht geeigneten Umgebungen wie Excel entfällt
- Zügige Aufbereitung auch für Nicht IT-ler
- Manuelle Tätigkeiten entfallen
- Die Testperformance und Abdeckung wird durch die Automatisierung stark erhöht
- Ungewollte Abweichungen werden sofort identifiziert
- Die Notwendigkeit zur Dokumentation entfällt, jeder Testlauf produziert umfangreiche Zusammenfassungen & Logs
Unser Beitrag
- Data Engineering
- Data Analysis
- Langjährige Erfahrung im Bereich Softwareentwicklung & Testing
Ihre Ansprechpartner
Hosam el Miniawy
Geschäftsführer
hosam.el.miniawy(a)finverse.de
+49 (0) 173 760 8707


