Professionelle QA-Services für eine Insurtech-Plattform aus den USA
Professionelle QA-Services für eine Insurtech-Plattform aus den USA
Information
Standort:
USA
Branche:
Finanzsektor
Plattform:
Webanwendung
Arbeitsmodell:
Zeit und Materialien
Projektdauer:
laufendes Projekt
Team-Mitglieder:
5 manuelle Tester, 1 QA-Ingenieur für Automatisierung und ein Teamleiter
ID:
0
Verwendete Technologien
Playwright
JMeter

Kunde

Unser Kunde ist ein US-amerikanisches Unternehmen, das sich auf die Entwicklung innovativer, interoperabler und hochgradig individueller digitaler Plattformen für Kunden im Versicherungsbereich spezialisiert hat. Ihre Mission besteht darin, effiziente und kostengünstige Software für die Erfassung und Verteilung von Informationen für Lebensversicherungsanträge bereitzustellen. Sie entwickeln Produkte, um den Versicherungsprozess für Endnutzer zu vereinfachen. Um die Qualität der Software auf höchstem Niveau zu halten, benötigten sie ein erfahrenes Team – und so fanden sie Elinext.

Projektbeschreibung

Unser Kunde benötigte ein Entwicklungsteam, dessen Größe und Fähigkeiten ausreichten, um das gesamte Arbeitsaufkommen im Zusammenhang mit ihren digitalen Plattformen zu bewältigen.

Sie mussten einen Teil der Arbeit an ein erfahrenes Team von Softwaredesignern auslagern und wandten sich an Elinext mit der Bitte, die Qualitätssicherung ihrer Plattform zu übernehmen. Ihr Hauptziel war es, diesen Teil des Entwicklungsprozesses an erfahrene Fachleute zu delegieren. Die Aufgaben von Elinext: Sicherstellen, dass die Plattform fehlerfrei, konform mit den Branchenstandards und insgesamt ein hochwertiges Produkt ist.

Herausforderungen

Die Hauptaufgabe bestand darin, sicherzustellen, dass die digitale Plattform unseres Kunden für die Versicherungsbranche fehlerfrei war, den regulatorischen Anforderungen der Branche entsprach und eine nahtlose Benutzererfahrung bot.

Das Projekt ist riesig, da das Kundenunternehmen über 20 Jahre Branchenerfahrung verfügt, von denen die meisten mit unserer Zusammenarbeit verbunden sind. Sie benötigen kontinuierliche QA-Dienste. Ihr Projekt erfordert rigoroses Testen auf mehreren Geräten, Browsern und Szenarien, um sicherzustellen, dass potenzielle Probleme die Endnutzer nicht erreichen.

Geschäftsziele, die Elinext gegeben wurden:

  • Sicherstellen, dass die Funktionalität der Plattform zuverlässig und fehlerfrei ist.
  •  Erreichen der Konformität mit den Branchenstandards.
  • Erhöhen der Benutzerzufriedenheit durch die Bereitstellung eines stabilen, hochwertigen Produkts.

Die Notwendigkeit strenger QA-Praktiken wurde durch die zunehmende Komplexität digitaler Plattformen im Versicherungssektor und die Notwendigkeit, sich an sich entwickelnde Branchenvorschriften anzupassen, getrieben.

Die Herausforderung war fortlaufend als Teil des Entwicklungszyklus, und unser QA-Team wurde hinzugezogen, um spezialisierte Expertise in Tests und Qualitätssicherung bereitzustellen.

Unser Unternehmen wurde aufgrund unserer umfassenden Expertise in QA für Finanz- und versicherungsbezogene Software ausgewählt. Unsere nachweisliche Erfolgsbilanz bei der Lieferung hochwertiger, fehlerfreier Produkte war ein entscheidender Faktor.

Prozess

Unsere Zusammenarbeit mit dem Kunden, dem Produktinhaber, war eng. Wir haben regelmäßig Sync-Meetings und stellen ihnen detaillierte Fehlerberichte zur Verfügung. Die Kommunikation wird von beiden Seiten als reibungslos bewertet, und aufgetretene Probleme wurden schnell gelöst.

Der Ansatz unseres Teams umfasste folgende Schritte:

  • Umfassende Testplanung und Entwicklung einer Strategie, einschließlich risikobasierter Tests.
  • Manuelles und automatisiertes Testen, um alle funktionalen und nicht-funktionalen Anforderungen abzudecken.
  • Cross-Browser- und Cross-Device-Tests, um eine konsistente Benutzererfahrung auf allen Plattformen zu gewährleisten.
  • Leistungstests, um sicherzustellen, dass die Plattform hohe Lasten ohne Leistungseinbußen bewältigt.

Die von unserem Team durchgeführten Tests folgen diesem Szenario:

Phase 1: Testplanung und Strategieentwicklung – Entwicklung eines umfassenden Testplans basierend auf den Projektanforderungen. Phase 2: Testdurchführung – Durchführung manueller und automatisierter Tests in verschiedenen Phasen des Projekts. Phase 3: Fehlerberichterstattung und -behebung – Zusammenarbeit mit dem Entwicklungsteam, um eine schnelle Lösung der Probleme zu gewährleisten. Phase 4: Endgültige Validierung und Abnahme – Durchführung von abschließenden Tests, um sicherzustellen, dass alle Probleme vor dem Produktlaunch behoben wurden.

Unser Kunde ist mit unserem Team und den von uns eingeführten Prozessen sehr zufrieden und plant, unser QA-Team für alle zukünftigen Webprojekte zu nutzen.

Lösung

Da wir für unseren Kunden umfassende QA-Dienste erbringen, ist es schwierig, eine einzelne Lösung für die vorgestellten Herausforderungen zu benennen. Allerdings können wir die Art der Tests, die wir durchführen, und die Frameworks, die wir im Prozess verwenden, beschreiben.

Das QA-Team implementierte ein robustes und flexibles Automatisierungsframework unter Verwendung des Playwright-Testframeworks, das speziell entwickelt wurde, um die komplexen Anforderungen des Testens einer monolithischen Anwendung zu erfüllen.

Die Lösung basierte auf folgenden Schlüsselkategorien:

1. Adoption des Playwright-Frameworks

Cross-Browser-Tests

Die Fähigkeit von Playwright, Tests über mehrere Browser und Umgebungen hinweg auszuführen, wurde genutzt, um die Kompatibilität zwischen Chrome, Edge, macOS und Windows sicherzustellen.

API-Tests

Das Framework wurde entwickelt, um API-Dienste zu validieren, mit einem Fokus auf die Eingabe-/Ausgabedatenvalidierung, Leistungssteigerung und Konsistenz der Nachrichten.

2. Testarchitektur

Testpyramiden-Modell

Die Architektur folgte dem Testpyramiden-Modell, wobei Unit-Tests für einzelne Komponenten, Integrationstests für die Interaktionen der Komponenten und End-to-End-Tests für vollständige Anwendungsabläufe priorisiert wurden.

Unit-Tests

Fokussiert auf die Sicherstellung, dass einzelne Funktionen und Komponenten isoliert korrekt arbeiten.

Integrationstests

Validierten, dass verschiedene Komponenten und Dienste wie erwartet zusammenarbeiten, mit besonderem Fokus auf API-Interaktionen und Datenvalidierung.

End-to-End-Tests

Simulierten echte Benutzerinteraktionen, um gesamte Workflows zu validieren und das höchste Maß an Vertrauen in die Zuverlässigkeit der Anwendung zu gewährleisten.

3. Datenobjektmodell

Ein robustes Datenobjektmodell wurde erstellt, um eine flexible und zuverlässige Verwaltung der Testdaten zu unterstützen. Dieses Modell ermöglichte es dem Team, komplexe Datenszenarien zu handhaben, wie z. B. unterschiedliche, anbieterabhängige Eingabe- und Ausgabedaten.

4. Merkmale des Automatisierungsframeworks

Berichterstattung und Analyse

Das Framework beinhaltete fortschrittliche Reporting-Funktionen, die es ermöglichten, Testergebnisse nach Anbietern, Funktionen und Prioritäten (z. B. Regression, Smoke-Tests) zu gruppieren.

PDF-Vergleichsfunktion

Eine spezialisierte Funktion wurde entwickelt, um PDF-Ausgaben zu vergleichen und sicherzustellen, dass die Daten korrekt in den generierten Dokumenten wiedergegeben werden.

CI/CD-Integration

Das Framework wurde in die GitLab CI/CD-Pipelines integriert, wodurch eine automatisierte Testdurchführung bei jeder Codeänderung möglich war, was eine kontinuierliche Qualitätssicherung gewährleistete.

Page-Object-Modell

Für UI-Tests wurde ein Basis-Page-Object-Modell erstellt, um die Erstellung und Wartung von Testfällen auf verschiedenen Seiten und Komponenten zu vereinfachen.

5. Erste Testfallimplementierung

Geschäfts-/Workflow-Tests

Testfälle wurden entwickelt, um den gesamten Geschäftsworkflow abzudecken, von der Erstellung neuer Fälle bis zur Überprüfung der Statusaktualisierungen und endgültigen Datenausgaben.

Integrationstests

Fokussiert auf die Validierung von API-Diensten, die Sicherstellung der Datenkorrektheit und die Wahrung der Datenbankkonsistenz.

6. PDF-Validierung

Testfälle wurden entwickelt, um sicherzustellen, dass die Daten korrekt in den PDFs dargestellt wurden, die von der Anwendung generiert wurden.

7. Kontinuierliche Verbesserung und Anpassung

Das QA-Team baute das Datenobjektmodell kontinuierlich aus und passte es an neue Anbieter und Anwendungsversionen an. Zudem verbesserten sie die Leistungsprüfung und überprüften die API-Tests, um eine fortlaufende Zuverlässigkeit sicherzustellen.

Ergebnisse

Das QA-Team von Elinext arbeitet seit etwa einem Jahrzehnt mit unserem in den USA ansässigen Versicherungskunden zusammen und übernimmt für ihn alle QA-Dienstleistungen.

Im Laufe unserer Zusammenarbeit konnte unser Kunde eine erhebliche Reduzierung der Fehler nach der Markteinführung und eine Steigerung der Kundenzufriedenheit verzeichnen, da er nun über eine stabilere und zuverlässigere Plattform verfügt.

Unser QA-Team sorgt weiterhin mit höchster Sorgfalt dafür, dass die Software stets den erforderlichen Branchenvorschriften entspricht und gleichzeitig zuverlässig und stabil bleibt.

Unsere fruchtbare Zusammenarbeit dauert schon seit Jahren an und ist für beide Seiten von Vorteil.

1-130
2-124
3-104
4-89
5-80
6-60
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert