Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
Unser Kunde ist eine neu gegründete Neobank, die digitale Zahlungsdienste für B2B und B2C anbietet..
Detaillierte Information über den Kunden kann im Rahmen der NDA nicht offengelegt werden.
Bei der Entwicklung von Web- und Mobilanwendungen für iOS und Android stand unser Kunde vor zahlreichen Hürden in Bezug auf ordnungsgemäße Qualitätssicherungsprozesse.
Hauptschmerzpunkt: Das Fehlen einer speziellen QA-Rolle zwang Entwickler und Projektmanager dazu, Testaufgaben neben ihren Hauptaufgaben zu erledigen. Das Multitasking verwässerte ihre Konzentration, was sich negativ auf die Testqualität und damit auch auf das Produkt selbst auswirkte.
Sekundäre Herausforderungen: Da das Projekt kritische Testphasen wie Integrations- und Systemtests vernachlässigte, blieben zahlreiche Fehler bis zu einem späteren Zeitpunkt unentdeckt, was die Korrekturkosten in die Höhe trieb. Darüber hinaus wurden diese Probleme durch das Fehlen regelmäßiger Regressionstests und Automatisierung noch verschärft, was zu häufigen Verzögerungen bei der Veröffentlichung, erhöhten technischen Schulden und unhaltbaren Lebenszykluskosten führte.
Angesichts dieser Herausforderungen suchte unser Kunde einen Partner für die Überarbeitung seiner QS-Prozesse. Er erwartete robuste, skalierbare Lösungen zur Rationalisierung des Entwicklungsworkflows, zur Verbesserung der Produktqualität und zur Sicherstellung der finanziellen Tragfähigkeit.
Wir von Innowise haben uns an die Arbeit gemacht und eine maßgeschneiderte Lösung entwickelt, um die spezifischen Herausforderungen der Bank direkt anzugehen. Mit unserem umfangreichen Hintergrund in QA-Dienstleistungen haben wir uns auf den Weg gemacht, um die QA-Praktiken komplett zu überarbeiten.
Im Mittelpunkt unserer Strategie stand die Abstimmung der QS-Ziele mit den übergreifenden Geschäftszielen des Kunden. Wir führten eine gründliche Systemanalyse durch, um Verbesserungsmöglichkeiten aufzuzeigen und sicherzustellen, dass sich das System mit dem dynamischen Bankensektor weiterentwickeln kann. Diese Analyse führte zur Erstellung eines maßgeschneiderten QS-Konzepts, das für mehr Effizienz und Flexibilität ausgelegt ist. Es beinhaltete ein proaktives Risikomanagement, um potenziellen Rückschlägen zuvorzukommen und sie abzumildern und so das Projekt gegen unvorhergesehene Herausforderungen zu wappnen.
Wir haben 1-2 QA-Ingenieure in jedes der sieben Entwicklungsteams unseres Kunden integriert, um die QA-Praktiken nahtlos in den Entwicklungszyklus einzubinden. Wir definierten ihre Zuständigkeiten und richteten einen robusten Backup-Prozess ein. Dieser Ansatz verbesserte die effektive Kommunikation erheblich, so dass die Teams synchronisiert waren und effizienter zusammenarbeiten konnten. Darüber hinaus erstellte unser Expertenteam eine umfassende QS-Dokumentation, die den Fehlerlebenszyklus und die Testmethodik abdeckte und Richtlinien für eine nahtlose Koordination im gesamten Projekt enthielt.
Ein leitender Architekt der AQA trat dem Projekt bei und führte innerhalb von nur 2 bis 4 Wochen eine Testautomatisierungsarchitektur ein, die sich nahtlos in den gesamten Entwicklungszyklus einfügte. Dieser Schritt war entscheidend, da er uns half, den Qualitätssicherungsprozess von Anfang bis Ende zu organisieren - beginnend mit den kleinsten Komponenten und endend mit einer gründlichen systemweiten Prüfung. Diese solide Grundlage bereitete den Boden für mehrere wichtige Testphasen:
Unit-Tests waren der erste Schritt und konzentrierten sich auf die kleinsten Teile der Anwendung, z. B. auf einzelne Elemente. Wir automatisierten die Unit-Tests, um Probleme frühzeitig zu erkennen und zu beheben, was die Komplexität und die Kosten für spätere Fehlerbehebungen reduzierte. Diese Detailgenauigkeit auf Unit-Ebene stellte sicher, dass jede Komponente perfekt funktionierte.
Nachdem wir alle Komponenten in die Software integriert hatten, testeten wir sie als eine zusammenhängende Einheit. Dies war wichtig, um zu beurteilen, wie die verschiedenen Teile der Anwendung zusammen funktionierten, und um sicherzustellen, dass sie ordnungsgemäß interagierten. Außerdem automatisierte unser QA-Team den Integrationstestprozess, was die Testphase erheblich beschleunigte und es uns ermöglichte, unsere Ressourcen effizienter für andere Aufgaben einzusetzen.
Um die gesamte Anwendung zu prüfen und sicherzustellen, dass sie alle Anforderungen erfüllt, haben wir automatisierte Systemtests durchgeführt. Dabei haben wir Tests automatisiert, um reale Anwendungsfälle zu simulieren und den Betrieb und die Leistung der Anwendung zu überprüfen. Dieser Schritt war entscheidend, um zu bestätigen, dass die Anwendung funktional, zuverlässig und sicher ist und die hohen Standards des Bankensektors erfüllt.
Um sicherzustellen, dass neue Aktualisierungen die bestehenden Funktionen nicht beeinträchtigen, führten wir gründliche Regressionstests durch. Dabei wurde die gesamte Anwendung nach jeder Aktualisierung automatisch erneut getestet - ein wichtiger Prozess in unserer agilen Entwicklungsumgebung, in der häufig Änderungen vorgenommen werden.
Durch einen mehrstufigen Ansatz, der Unit-, Integrations-, System- und Regressionstests umfasste, erreichten wir eine umfassende Abdeckung. Durch die rigorose Überprüfung und Bestätigung der Softwarequalität in jeder Phase haben wir ein hochwertiges Produkt geliefert.
Die Einführung der Testautomatisierungsarchitektur war ein wichtiger Meilenstein in unserem Projekt. Unsere Arbeit ist damit aber noch nicht beendet. Unser QA-Team nimmt weiterhin am Entwicklungszyklus teil und passt sich an neue Herausforderungen und Anforderungen an, wenn sich das Projekt weiterentwickelt. Dazu gehören die Integration neuer Tools und Technologien, die Optimierung von Testumgebungen und die kontinuierliche Überwachung der Effektivität unserer automatisierten Tests. Die Automatisierungsphase eröffnete auch Möglichkeiten zur Implementierung fortschrittlicher Testtechniken wie datengesteuerte Tests, Leistungstests und Sicherheitstests. Diese Bemühungen haben nicht nur die Qualität und Sicherheit des Produkts verbessert, sondern auch zu einem robusteren und widerstandsfähigeren QA-Prozess beigetragen.
Testautomatisierung
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
In unserem Projektprozess haben wir die SAFe-Methodik eingesetzt, um eine bessere Koordination und Abstimmung zwischen den verschiedenen Teams zu ermöglichen und so eine kooperative und effiziente Arbeitsumgebung zu schaffen. Unser QA-Team nutzte Google Meet für eine nahtlose Echtzeit-Interaktion zwischen Teammitgliedern und Stakeholdern, um sicherzustellen, dass alle während des gesamten Projektlebenszyklus auf dem gleichen Stand waren. Jira war für unser Aufgabenmanagement von entscheidender Bedeutung, da es uns ermöglichte, unsere Sprints, Backlogs und Probleme genau zu verfolgen und so ein hohes Maß an Organisation und Transparenz in Bezug auf unseren Fortschritt zu gewährleisten.
1
QA-Leiter
1
AQA-Leiter
12
QA
4
AQA
50%
Steigerung der Teamleistung
80%
Reduzierung von Produktionsfehlern
Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.
Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.
Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.
Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.
© 2007-2024 Innowise. Alle Rechte vorbehalten.
Datenschutzrichtlinie. Cookies-Richtlinie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.