Umfassende QA Services für Banking Web App

Umfassende QA Services für Banking Web App

Information
Standort:
Großbritannien
Branche:
Finanzsektor
Plattform:
Webanwendung
Arbeitsmodell:
Zeit und Materialien
Projektdauer:
7 Jahre
Team-Mitglieder:
ein PM und 2 QA Spezialisten derzeit
ID:
0
Verwendete Technologien
Microsoft SQL
Kubernetes
DB2
Xray
Postman
Devtools Chrome
DBeaver
PuTTY
WinSCP
Oracle
PostgreSQL
Docker

Kunde

Unser Kunde ist ein anerkannter Marktführer im Bereich Lösungen für das Management von Finanztransaktionen. Diese Lösungen helfen Unternehmen, die operative Kontrolle zu verbessern, Kosten zu senken, neue Einnahmequellen zu erschließen, Risiken zu minimieren und gesetzliche Vorschriften präzise einzuhalten.

Sie bieten eine Vielzahl von Lösungen für den Transaktionslebenszyklus mit integrierten Technologien für künstliche Intelligenz und maschinelles Lernen an, die sowohl in der Cloud als auch als Managed Services bereitgestellt werden können.

Die vom Kunden entwickelten Lösungen für das Transaktionsmanagement (TLM) steigern die Effizienz der Geschäftsprozesse ihrer Kunden. Elinext stellt umfassende Dienstleistungen in der Entwicklung von Finanzsoftware und der Qualitätssicherung bereit, um einen reibungslosen und fehlerfreien Betrieb dieser Lösungen sicherzustellen.

Projektbeschreibung

Unser Kunde entschied sich für uns aufgrund unserer Expertise im Management von Finanztransaktionen, unserer empfohlenen Dienstleistungen in der Entwicklung von Software für Banken sowie unserer nachgewiesenen Erfolgsbilanz bei der Bereitstellung innovativer und skalierbarer Lösungen. Aus mehreren Anbietern wählten sie uns als QA-Dienstleister aufgrund unserer fortschrittlichen technologischen Fähigkeiten und unseres tiefgreifenden Branchenwissens aus.

Das QA-Team von Elinext wurde ausgewählt, um Tests für eine Banking App durchzuführen, basierend auf unserer Erfahrung in der Qualitätssicherung komplexer Lösungen wie der unseres Kunden. Unsere umfassende Expertise in digitalen Zahlungen, im fortschrittlichen Zahlungsmanagement sowie die Einhaltung von ISO 20022- und SWIFT-Standards waren entscheidende Auswahlkriterien.

Das Projekt umfasste das Testen einer innovativen und umfassenden Lösung für das Transaktionsmanagement, die automatisierte Abstimmungen über mehrere Produkte hinweg ermöglichte. Dies gewährleistete Kontrolle und Transparenz bei Bargeld-, Wertpapier- und Treasury-Bestätigungen sowie bei digitalen Zahlungsprozessen.

banking app

Seit sieben Jahren liefern wir erstklassige individuelle Webentwicklung und QA, wobei im Durchschnitt alle sechs Monate neue Releases bereitgestellt werden.

Herausforderungen

Unser Kunde stand vor der Herausforderung, große Mengen an Finanztransaktionen über mehrere Produkte hinweg effizient zu verwalten und abzustimmen. Manuelle, papierbasierte Prozesse waren ineffizient, fehleranfällig und erhöhten das operationelle Risiko. Es bestand die Notwendigkeit, diese Prozesse zu automatisieren, die Kontrolle zu verbessern und eine höhere Transparenz bei Transaktionen zu gewährleisten.

Ziele von SmartStream:

  • Steigerung der betrieblichen Effizienz durch die Automatisierung von Transaktionsabstimmungen, mit dem Ziel, den Aufwand für manuelle Abstimmungen erheblich zu reduzieren und die Straight-Through-Processing (STP)-Rate um 50 % zu erhöhen.
  • Reduzierung von Kosten und Risiken im Zusammenhang mit manuellen Prozessen, mit einer angestrebten Senkung der Betriebskosten um bis zu 30 % durch die Automatisierung des Transaktionsmanagements.
  • Erhöhung von Genauigkeit und Kontrolle durch die Verbesserung der Transaktionsgenauigkeit, mit dem Ziel, Abstimmungsfehler um 40 % zu reduzieren.
  • Erreichen vollständiger Compliance durch die Einhaltung der ISO 20022- und SWIFT-Standards.
  • Verkürzung der Time-to-Market für neue Funktionen und Updates der TLM-Software um 25 %.

Die bestehenden Herausforderungen wurden durch die zunehmende Komplexität und das steigende Volumen der Finanztransaktionen verschärft. Diese Probleme waren zwar spezifisch für das Geschäft unseres Kunden, spiegelten jedoch auch branchenspezifische Herausforderungen im Transaktionsmanagement wider. Hochwertige Banking App Testing waren erforderlich.

Interne Ressourcen und möglicherweise andere Anbieter hatten versucht, diese Probleme zu lösen, doch die Lösungen waren weder umfassend noch skalierbar genug, um den wachsenden Anforderungen gerecht zu werden.

Unser QA-Team war ideal positioniert, um die Herausforderungen unseres Kunden zu bewältigen und hochwertige Banking App Testing durchzuführen. Die wichtigsten Erfolgsfaktoren:

  1. Expertise in Testing und Qualitätssicherung: Elinext verfügt über umfassende Erfahrung in Banking App Testing und QA komplexer Finanzlösungen. Unser Team erkannte potenzielle Probleme frühzeitig und sorgte für eine zuverlässige und effiziente Funktion der Anwendung.
  2. Tiefes Verständnis von digitalen Zahlungen und Zahlungssteuerung: Unsere Ingenieure hatten fundiertes Wissen über digitale Zahlungsprozesse und erweiterte Zahlungssteuerungen, was es uns ermöglichte, die Funktionalitäten der TLM-Anwendung effektiv zu testen und zu validieren.
  3. Einhaltung von Branchenstandards: Unser Team verfügte über umfassende Kenntnisse der ISO 20022- und SWIFT-Standards, die für das Transaktionsmanagement entscheidend sind. Die Fähigkeit, die Einhaltung dieser Standards sicherzustellen, war ein wichtiger Auswahlfaktor.
  4. Verständnis von Workflows und Geschäftslogik: Die umfassende Kenntnis der Workflow-Prozesse und der Geschäftslogik innerhalb der TLM App ermöglichte es unseren QA-Ingenieuren, präzise und wirkungsvolle Tests durchzuführen und sicherzustellen, dass alle Geschäftsanforderungen erfüllt und eine nahtlose Benutzererfahrung gewährleistet wurden.
  5. Nachgewiesene Erfolgsbilanz: Unsere Erfahrung in der Branche von Finanzdienstleistungen, kombiniert mit technischer Expertise im Bereich Banking App Tests und der Bereitstellung skalierbarer Lösungen, machte uns zum idealen Partner für dieses Projekt.
Dank dieser Faktoren und unseres sorgfältigen Ansatzes in der Qualitätssicherung waren wir optimal aufgestellt, um die Herausforderungen unseres Kunden und deren Webanwendung erfolgreich zu meistern.

Prozess

Während unserer Zusammenarbeit mit dem Kunden verfolgten wir kontinuierlich unseren Fortschritt und sammelten Feedback. Zur Verwaltung von Aufgaben und Fristen nutzen wir Jira, um sicherzustellen, dass alle Beteiligten ihre Verantwortlichkeiten kennen. Regelmäßige Updates und Feedback-Schleifen halfen uns, im Einklang mit der Vision des Kunden zu bleiben und notwendige Anpassungen vorzunehmen.

Unser Kunde bestimmt die Zeitpläne. Aufgrund der Komplexität und des Umfangs der TLM App kann jeder Release-Zyklus zwischen 6 Monaten und einem Jahr dauern.

Dieser verlängerte Zeitrahmen ermöglicht eine gründliche Planung, Gestaltung, Entwicklung, Testung und Bereitstellung, sodass wir eine qualitativ hochwertige und zuverlässige Lösung liefern können. Zusätzlich werden kundenindividuelle Hotfixes zwischendurch veröffentlicht, auf die das Testteam ebenfalls umschaltet.

So gestalteten sich die Release-Zyklen für Banking App Testing üblicherweise:

  • Planungsphase (2–4 Wochen)

In dieser Phase werden Umfang, Ziele und Anforderungen für den Testprozess definiert.

Aktivitäten:

  • Anforderungsanalyse
  • Entwicklung der Teststrategie
  • Ressourcenplanung

Ergebnisse: Testplan, Dokument zur Teststrategie, Ressourcenplan

  • Designphase (3–5 Wochen)

In dieser Phase erstellen wir Testfälle und -szenarien basierend auf den Anforderungen für das Testen der Banking-Anwendung.

Aktivitäten:

  • Design von Testfällen
  • Vorbereitung von Testdaten
  • Einrichtung der Testumgebung

Ergebnisse: Testfälle, Testdaten, Dokumentation zur Umgebungsinstallation

  • Entwicklungsphase (4–6 Wochen)

Hier entwickeln wir die zuvor entworfenen Testfälle und bereiten die Testumgebung vor.

Aktivitäten:

  • Entwicklung von Testskripten
  • Konfiguration der Testumgebung

Ergebnisse: Tests und Testskripte, Dokumentation zur Umgebungs- und Konfigurationsverwaltung

  • Implementierungsphase (6–10 Wochen)

In dieser Phase führen wir die Tests aus und validieren das System.

Aktivitäten:

  • Durchführung der Testfälle
  • Fehlerberichterstattung und -verfolgung
  • Regressionstests

Ergebnisse: Testberichte, Fehlerprotokolle, Ergebnisse der Regressionstests

  • Validierungs- und Verifizierungsphase (3–6 Wochen)

In dieser abschließenden Phase des Banking-App-Testings validieren wir die Testergebnisse und stellen sicher, dass das System den geforderten Standards entspricht.

Aktivitäten:

  • Überprüfung und Analyse
  • Performance- und Sicherheitstests

Ergebnisse: Prüfberichte, Ergebnisse von Performance- und Sicherheitstests, Abschlussbericht zur Validierung

Lösung

Die Lösung für die Transaktionsmanagement umfasste einen umfassenden Ansatz für Tests und QA, um die Zuverlässigkeit, Leistung und Einhaltung von Branchenstandards sicherzustellen.

Das QA-Team von Elinext führte während des gesamten Projektzyklus umfangreiche automatisiertes Testen sowie manuelles Testen durch. Wir nutzten verschiedene Testarten, um alle Aspekte der TLM-Anwendung abzudecken:

transaktionsmanagement
  • Funktionale Tests: Zur Überprüfung, ob alle Funktionen und Features der Anwendung wie erwartet funktionieren.
  • Regressionstests: Um sicherzustellen, dass neue Updates oder Änderungen keine neuen Probleme verursachen.
  • Leistungstests: Zur Bewertung der Anwendungsleistung unter unterschiedlichen Lastbedingungen und zur Sicherstellung, dass sie hohe Transaktionsvolumina verarbeiten kann.
  • Usability-Tests: Zur Sicherstellung, dass die Benutzeroberfläche intuitiv ist und den Anforderungen der Benutzer entspricht.
  • Compliance-Tests: Zur Überprüfung der Einhaltung von ISO 20022- und SWIFT-Standards.

Zusätzlich führen wir die folgenden Arten von Banking App Testing durch:

Sanity-Tests: Diese wurden nach Erhalt eines neuen Builds durchgeführt, um sicherzustellen, dass die kritischen Funktionen der Anwendung wie erwartet funktionieren. Sie halfen unseren QA-Ingenieuren, schnell zu validieren, dass Änderungen oder Fehlerbehebungen die bestehende Funktionalität nicht beeinträchtigten.

Deployment-Tests: Das Elinext-Team testete den Bereitstellungsprozess, um sicherzustellen, dass die Anwendung erfolgreich in verschiedenen Umgebungen implementiert werden konnte.

Smoke-Tests: Diese grundlegenden Tests wurden durchgeführt, um die grundlegende Funktionalität der Anwendung zu überprüfen. Wenn die Anwendung den Smoke-Test bestand, galt sie als stabil genug für umfassendere Tests.

Komponententests: Unsere Ingenieure testeten einzelne Komponenten der Anwendung isoliert, um sicherzustellen, dass jede Komponente korrekt funktionierte, bevor sie in das Gesamtsystem integriert wurde.

Integrationstests: Dabei wurden die Interaktionen zwischen verschiedenen Komponenten und Systemen getestet, um sicherzustellen, dass sie nahtlos zusammenarbeiteten. Dies war entscheidend, um den Datenfluss und die Kommunikation zwischen Modulen zu überprüfen.

Systemtests: Das Elinext-Team führte End-to-End-Tests der gesamten Anwendung durch, um sicherzustellen, dass alle Anforderungen erfüllt wurden und die Anwendung in einer vollständigen Systemumgebung korrekt funktionierte.

Transaktionsmanagement Testing

Der Testbereich wird derzeit von rund 6000 Testfällen abgedeckt. Das QA-Team pflegt diese Testfälle und fügt neue hinzu, sobald neue Funktionen implementiert werden.

In einer typischen Finanzinstitution kann ein Transaktionsmanagement System täglich Millionen von Transaktionen verarbeiten, um eine genaue Abstimmung sicherzustellen und operationelle Risiken zu reduzieren. Die Fähigkeiten des Systems helfen dabei, große Datenmengen effizient zu verwalten und zu analysieren, wertvolle Einblicke zu liefern und die Entscheidungsprozesse zu verbessern.

Ergebnisse

Alle unsere Dienstleistungen in diesem Projekt wurden termingerecht und innerhalb des vorgesehenen Budgets erbracht. Seit Beginn der Zusammenarbeit vor 7 Jahren verzeichnet unser Kunde eine verbesserte Testabdeckung und Genauigkeit, was zu einer schnelleren Bereitstellung und verkürzten Testzyklen geführt hat.

Die Partnerschaft mit uns brachte dem Kunden im Laufe der Zeit mehrere Vorteile:

  • Reduzierte Wartungskosten dank gründlicher Tests, die die Anzahl von Problemen nach der Veröffentlichung minimieren. Dies führt zu niedrigeren Wartungskosten und weniger Notfallbehebungen;
  • Erhöhte Compliance und besseres Risikomanagement, da wir sicherstellen, dass die Anwendung alle regulatorischen Anforderungen erfüllt, um Bußgelder und Strafen zu vermeiden.

Die Zusammenarbeit mit einem erfahrenen QA-Team hilft bei der Risikominderung, da durch die frühzeitige Identifizierung und Behebung potenzieller Probleme der Kunde vor finanziellen und reputationsbezogenen Schäden geschützt wird.

Außerdem förderte der Testprozess eine bessere Kommunikation und Zusammenarbeit zwischen den Entwicklungs-, Test- und Business-Teams, was zu einer kohärenteren Arbeitsumgebung führte.

In den letzten sechs Monaten haben wir eine 95%ige Fehlererkennungsrate erreicht, die Anzahl der Fehler nach der Veröffentlichung um 60% reduziert und die Zykluszeit von der Funktionsanforderung bis zur Bereitstellung um 25% verkürzt.

Derzeit befindet sich das Projekt in der Wartungsphase mit kontinuierlicher Unterstützung und Updates, um eine optimale Leistung sicherzustellen.

banking app testing system

Für die Zukunft sind mehrere spannende Funktionen und Erweiterungen geplant, darunter:

  • Implementierung fortschrittlicher Analysetools und Berichterstattung,
  • Integration fortschrittlicher Sicherheitsprotokolle und Verschlüsselungsmethoden und
  • Integration mit beliebten Drittanbieterdiensten und -plattformen.

Vorteile für den Kunden/das Unternehmen

Innerhalb der letzten sechs Monate der Zusammenarbeit hat das Elinext-Team eine 95%ige Fehlererkennungsrate erreicht, die Fehler nach der Veröffentlichung um 60% reduziert und die Zykluszeit von der Funktionsanforderung bis zur Bereitstellung um 25% verkürzt.

2-135
3-115
4-97
5-87
6-67
7-58
8-52
9-41
10-37
11-38
12-28
banking-app
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