Softwaretest für Banken

Softwaretest für Banken

Qualitätssicherung ist nicht nur ein Thema in der Fertigung, sondern auch essenziell für die Softwareentwicklung. Auch im Bankwesen ist die anforderungsgerechte Programmierung professioneller Software im Zeit- und Budget-Rahmen enorm wichtig. Umfassende Software-Tests während der Entwicklung sollen sicherstellen, dass ein hochwertiges Endresultat entsteht, das die geforderten Funktionen erfüllt und stabil läuft.
Da die Beziehung zwischen einem Bankkunden und einem Bankdienstleister mit der Zeit wächst, entwickelt sich auch der Wunsch den Kundenbedürfnissen Rechnung zu tragen. Der Test- und Implementierungsprozess muss sicherstellen, dass der Kunde sich auch mit seinen Bedürfnissen wiederfindet, und dazu gehört insbesondere das Gefühl, eine ausgereifte Software zu nutzen.

...weiter lesen

Die Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin) fordert eine regelmäßige Bewertung der Kritikalität von Prozessen sowie die Erfüllung der Mindestanforderungen an das Risikomanagement nach MaRisk AT 7.2 (technisch-organisatorische Ausstattung). Dazu zählt die Besetzung des Testmanagements durch eine unabhängige Stelle sowie die Vorschrift, dass wesentliche Veränderungen zu testen sind. Verstöße können zu negativen Sanktionen führen, bis hin zur Verpflichtung, das Eigenkapital zu erhöhen. Neben den regulatorischen Anforderungen muss das Testmanagement, bedingt durch Marktveränderungen, auf kurze Entwicklungszyklen reagieren. Parallel dazu wird die Test- und Betriebsumgebung durch Portale, Services, zahlreiche Schnittstellen und hohe Sicherheitsanforderungen im Internet zunehmend komplexer und das Testfenster kleiner. Die Modernisierung des Bankwesens bedingt eine Vielzahl von Regressionstests, um sicherzustellen, dass in unveränderten Bereichen der Software keine Fehlerzustände eingebaut oder freigelegt wurden. Im regulatorischen Meldewesen beispielsweise gibt es kontinuierlich Neuerungen, die eine Anpassung der Meldewesen-Software der Banken erfordern. Die damit einhergehenden Releasewechsel führen zu hohen Testaufwänden mit zunehmender Komplexität. Der hohen Anzahl von Regressionstests wiederrum kann das Testmanagement mittels Testautomatisierung begegnen.

Testabstimmungen

Um über all die zahlreichen Testaufwände den Überblick behalten zu können, ist ein strukturiertes Vorgehen und eine nachvollziehbare Dokumentation unabdingbar. Papierbasiert ist dies kaum handhabbar. Auch bei der Verwendung eins Tabellenkalkulationsprogramms wird der zuständige Testmanager recht bald an Grenzen stoßen. Ein entsprechendes Werkzeug, welches im gesamten Testprozess Anwendung findet, ermöglicht eine einfachere Handhabung des Testprozesses und steigert die Rückverfolgbarkeit sowie Transparenz im Prozess.

Im Zuge der digitalen Transformation kommt der agilen Entwicklung von neuer Software eine wichtige Bedeutung zu. Finanzdienstleister bewegen sich in einem zunehmend unsichereren Marktumfeld. Big Techs und FinTechs entwickeln in immer schnelleren Zyklen neue Produkte und Leistungen. Auch durch neue technologische Trends, rasant steigende Kundenerwartungen und komplexere regulatorische Initiativen geraten die traditionellen Player immer stärker unter Druck. Agilität wird in diesem Umfeld häufig als der Schlüssel gesehen, um den wachsenden Anforderungen gerecht zu werden. Noch immer kämpft die Mehrheit der Banken darum, ihre Bedarfe im Hinblick auf Qualität und die agile Arbeitsweise aneinander anzupassen. Es gilt, viele Releases schneller in die Produktion zu bringen und gleichzeitig einen ebenso schnellen wie angemessenen und kontinuierlichen Softwareentwicklungsprozess umzusetzen, der ernsten Abweichungen in der Produktion vorbeugt.

Eine Option, diesen Herausforderungen zu begegnen, ist ein effizientes Testdesign. Mit Fach- und Branchen-Know-How gelingt es den Testdesignern, die logischen Testfälle in konkrete Testfälle zu transformieren, sodass der Testautomatisierer diese schnell verscripten kann. Durch die Integration der Testautomatisierung in die Deployment-Pipeline kann die entwickelte Software bei jeder neuen Änderung automatisch getestet werden. Das ist sowohl im Laufe der Entwicklung als auch in der Produktion ein großer Bonus. Während der Entwicklung findet für jedes auf den Development-Branch gepushte Feature bereits Maßnahmen der Qualitätssicherung statt und die Tests wachsen gemeinsam mit der Anwendung.

Video

Qualitätsmanagement

Fazit

Fachliche Projektmitarbeiter verstehen, aufgrund ihrer bankfachlichen Expertise, die Anforderungen des Finanzsektors und begleiten Projekte von der ersten Planung über die Konzeption und Umsetzung.
Als Testmanager übernehme ich die abschließende Qualitätssicherung. Das Qualitätsmanagement über den gesamten Entwicklungszyklus und insbesondere die Aufgaben im Softwaretest.

Ich blicke auf zahlreiche Kundenprojekt bei dem führenden IT-Dienstleister der Sparkassen zurück.

Wenn Sie an meinen Dienstleistung interessiert sind, kontaktieren Sie mich gerne. Ich freue mich auf Ihre Anfrage.




Blog

Lade...