Test Automation

 

Testautomatisierung

Prävention: Warum Finanzinstitute automatisierte Tests benötige



Automatisierung wird häufig für Leistungstests verwendet, während die meisten Funktionstests manuell durchgeführt werden. Aber auch Finanzinstitute können durch die Automatisierung von Funktionstests erhebliche Vorteile erzielen. Eine Reihe von Faktoren führt dazu, dass Finanzinstitute automatisierte Funktionsprüfungen implementieren oder das Testniveau erhöhen müssen. Wir haben drei Haupttreiber identifiziert:

  • Druck um das Kundenerlebnis zu verbessern und Durchlaufzeiten zu reduzieren. Die Nachfrage der Kunden treibt Finanzinstitute dazu an, Software häufiger zu aktualisieren oder neue Produkte schneller zu veröffentlichen. Mit jeder neuen Version muss die Softwarefunktionalität schnell getestet werden, und manuelle Tests können den Testanforderungen nicht angemessen gerecht werden. Automatisierte Funktionstests sind schneller, genauer und können wiederholt und häufig durchgeführt werden.
  • Risikoaversion gegen Mängel in der Postproduktion. Wenn Software ausfällt, können die Kosten beträchtlich sein, in bezug auf Umsatzverluste, unglückliche Kunden und Zeitverschwendung, aufgrund doppelter Anstrengungen. Je später im Entwicklungszyklus Fehler gefunden werden, desto teurer sind sie zu beheben. Studien zeigen, dass die formale Testphase der meisten Entwicklungsanstrengungen nur etwa die Hälfte aller Fehler aufweist. Durch automatisierte Funktionsprüfungen können Fehler früher im Entwicklungszyklus erkannt werden.
  • Neue regulatorische Anforderungen. Das moderne komplexe regulatorische Umfeld erfordert, dass Finanzinstitute die Flexibilität haben, Anwendungs- und Systemänderungen vorzunehmen, für die Organisationen, die nicht immer die Zeit haben, sie vollständig zu entwickeln und zu testen. Als Reaktion darauf, implementieren IT-Organisationen agile Entwicklungsprinzipien, in denen automatisierte Funktionstests besser geeignet sind als manuelle Tests.

 
 

Wir liefern Projekte in Blockchain, AI, Cloud Computing und mehr …

Lesen Sie mehr!

Dank der Durchführung automatisierter Tests kann die Gesamtzeitprüfung verringert werden:

immagine doppia pulita

Vermeidbare Fallstricke auf dem Weg zur Automatisierung

Wir sehen eine zunehmende Akzeptanz automatisierter Funktionsprüfungen der Finanzinstitute, da diese Organisationen die Notwendigkeit erkennen, ihre Bereitstellung und Aktualisierung softwarebasierter Produkte und Dienstleistungen in einer wettbewerbsorientierten, schnelllebigen Umgebung zu verbessern. Bei der Umsetzung automatisierter Funktionsprüfungen stehen Finanzinstitute jedoch vier Hauptproblemen gegenüber:

  • Fehlende langfristige Planung und Roadmap. Finanzinstitute führen häufig automatisierte Tests auf Ad-hoc-Basis durch, ohne erforderliche langfristige Plan und Roadmap, die notwendig sind um in einem größeren Maßstab Erfolg zu haben. Trotz anfänglicher Unterstützung auf hohem Niveau und erheblichen Budgets, ohne einen langfristigen Plan für die Automatisierung von Funktionstests, klemmt sich das Momentum, nach Abschluss des ursprünglichen Projekts.
  • Irrtum: automatisierte Tests die Kosten schnell senken können. Man glaubt, dass die Automatisierung von Funktionstests zu sofortigen Kostensenkungen führt, da zum Testen weniger Ressourcen erforderlich sind. Automatisierung kann letztendlich zu nachhaltigen Kosteneinsparungen führen, aber aus unserer Sicht sollten die Kosten allein nicht der Hauptfaktor bei der Prüfung der Automatisierung von Tests sein. Die Vorteile der Automatisierung überwiegen bei weitem die Nachteile des manuellen Testens – einschließlich potenziell erheblicher finanzieller Verluste und eines Reputationsschadens der Organisation, die auf fehlerhafte Software zurückzuführen sind, die auf den Markt gebracht wurde.
  • Projekt vs. Prozess. Ein weiteres weit verbreitetes Missverständnis ist, dass automatisierte Funktionstests eine einmalige Übung sind. In der Realität sollte es als fortlaufender Prozess betrachtet werden. Zum Beispiel sollten Testskripts beibehalten werden, wenn Features auf neuen Plattformen aktualisiert oder bereitgestellt werden.
  • Fragmentierter Ansatz zur Implementierung. Viele Finanzinstitute verfügen über fragmentierte Ansätze für die Implementierung automatisierter Funktionsprüfungen, einschließlich der Auslagerung von Tests an verschiedene Drittanbieter, was zu mehreren Verträgen, Service Level Agreements und Preisstrukturen führt. Darüber hinaus verwendet jeder Anbieter möglicherweise andere Tools und Implementierungsframeworks. Dieser fragmentierte Ansatz führt zu doppelten Anstrengungen, verringerter Effizienz und Effektivität und erhöhten Kosten.

Diese Herausforderungen erklären, warum nur wenige Finanzinstitute das Branchenziel der Automatisierung von 70% der Anwendungstests erreicht haben.

Die formale Testphase erkennt nur etwa die Hälfte aller Mängel.

Prozentsatz der festgestellten Fehler in jeder Phase des Entwicklungszyklus:

gra - 2

Die Chancen auf Erfolg erhöhen: Unser Ansatz zur Automatisierung

Ein weit verbreitetes Missverständnis ist, dass automatisierte Funktionstests als Projekt implementiert werden sollten. Um den größtmöglichen Nutzen aus der Automatisierung zu ziehen, sollte es ein fortlaufender Prozess sein, der in den Betrieb eines Unternehmens eingebettet ist. Unser dreistufiger Ansatz dient Finanzinstituten als Leitfaden für die Implementierung automatisierter Funktionsprüfungen in ihren Betrieb.

Schritt 1: Entwickeln Sie einen langfristigen Plan und eine Roadmap.

Bei der Entwicklung eines Langzeitplans und einer Roadmap müssen Finanzinstitute Testkandidaten identifizieren und priorisieren. Dieser Prozess soll häufig aktualisierte Anwendungen und alle kundenorientierten Apps enthalten. Einmal identifiziert, müssen Finanzinstitute entscheiden, ob automatisierte Tests intern implementiert oder ausgelagert werden. Nach dieser Testentscheidung, müssen Unternehmen einen Kommunikationsplan entwickeln, da eine effektive Kommunikation mit den Geschäftspartnern und IT-Interessengruppen für den Erfolg unerlässlich ist.

Schritt 2: Entwickeln Sie einen Testrahmen und -plan.

Um eine Testinfrastruktur zu entwickeln, müssen Finanzinstitute zunächst ein Testteam zusammenstellen, das sich aus Personen zusammensetzt, die über das Wissen und die Erfahrung verfügen, um Testskripts zu entwickeln, zu aktualisieren und zu automatisieren. Sobald das Team eingerichtet ist, sollte das Unternehmen eine Zusammenarbeit zwischen Testern und Entwicklern einrichten, die einen schnellen Softwareentwicklungsansatz unterstützen soll. Mit diesem Plan, müssen Unternehmen daran denken, mit der Implementierung automatisierter Funktionstests zu beginnen. Nach kleinen Erfolgen, können Unternehmen weiterhin Kandidaten für automatisierte Funktionstests hinzufügen, bis das Verhältnis von manuellem zu automatisiertem Testen etwa 30:70 beträgt. Während der Implementierung automatisierter Funktionstests, sollten manuelle Ad-hoc-Tests durchgeführt werden, um zu bestätigen, dass die Skripts für automatisierte Tests funktionieren.

Schritt 3: Zentralisieren Sie die Verwaltung von Service Providern, Tools und Ressourcen.

Um die Fragmentierung zu vermeiden, die zu ineffizienten, ineffizienten und kostspieligen Testinfrastrukturen führt, sollten Finanzinstitute die Anzahl der Drittanbieter konsolidieren. Sie sollten die Anzahl der für automatisierte Tests verwendeten Test-Tools konsolidieren / rationalisieren. und sie sollten das Prüfprogrammmanagement zentralisieren.

Während die unmittelbaren Vorteile der Automatisierung in einer verbesserten Softwarequalität liegen, werden Finanzinstitute auch langfristig niedrigere Kosten realisieren.

gra-3

Warum sollten Sie FORFIRM Testing Services in Betracht ziehen?

  • Umfassende funktionsübergreifende Perspektive: Unser funktionsübergreifendes Verständnis von Prozessen und unterschiedlichen Unternehmenskulturen, kombiniert mit unserer Branchenerfahrung und Tiefe in Quality Management & Testing, ermöglichen uns einen spezifischen und umfassenden Ansatz.
  • Testtiefe: FORFIRM verfügt über eine robuste und anpassbare Qualitätssicherungsmethodik, die auf einer Erfolgsbilanz von über 100 erfolgreichen Einsätzen basiert. Unsere Praxis besteht aus erfahrenen Mitarbeitern, die über umfassende Erfahrung in der Testphase verfügen – hauptsächlich SAP und andere führende ERP-Systeme.
  • Verkürzte Ausführungszeit: FORFIRM bringt Beschleuniger – einschließlich Vorlagen und Framework -, die sich aus früheren Erfahrungen mit Systemintegrationsprojekten ergeben haben und regelmäßig bei technologischen Änderungen aktualisiert werden. Durch die Entlastung interner Ressourcen und die Verwendung bewährter Tools, ermöglicht unser Service ein schnelleres Testen, größere Projekte oder mehr Änderungen gleichzeitig.
  • Unabhängige Verifizierung und Validierung: Der Testansatz von FORFIRM setzt die Schaffung einer unabhängigen Testorganisation voraus. Dieses unabhängige Team wird durch erfahrenes Personal ergänzt, um die Vollständigkeit der Testfälle gegenüber den Anforderungen und dem Design sicherzustellen.
  • Verbesserte Qualität: Unsere bewährte Methodik und standardisierte Ergebnisse verbessern die Qualität der Systemintegrationsimplementierungen, indem sie die Rückverfolgbarkeit der Anforderungen sicherstellen

Was können wir anbieten?

• Als Teil unseres allgemeinen Qualitätsmanagement- und Testansatzes bieten wir Test Delivery-Services an.
• FORFIRM hat die Enterprise Testing Methodology (ETM) eingesetzt, ein standardisiertes, führendes Übungs-Framework für das Testen von Services.
• ETM kombiniert branchenführende Praktiken mit der von FORFIRM gewonnenen Erfahrung durch Implementierung und Durchführung von Qualitätsprogrammen bei vielen Kunden.
• Wir bieten Testmanagement und Führung für die umfangreichen Implementierungen unserer Kunden mit einem besonderen Fokus auf SAP-Engagements.
• Wir können Testing as a Service (TaaS) für Unternehmensimplementierungen bereitstellen, um Lieferzeiten zu verkürzen, indem wir unsere eigenen Testwerkzeuge und die vorhandene Testskriptbibliothek mit einsatzbereiten SAP-Testskripts verwenden

• Test Delivery – des FORFIRM-Ansatzes – umfasst eine Teststrategie, Planung für Testschritte, Ausführung und Verwaltung unter Verwendung des flexiblen ETM-Frameworks.

schema3
xing4