Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein mittelständisches Unternehmen für IT-Dienstleistungen im Zeitraum von 2007 bis heute. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise ist ein mittelständisches Unternehmen für IT-Dienstleistungen im Zeitraum von 2007 bis heute. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Modernizacja QA dla cyfrowego banku: wzrost wydajności zespołu o 50%

Innowise przeprowadziło rygorystyczne testy oprogramowania w sektorze usług finansowych i wprowadziło automatyzację, aby zapewnić terminowe i wysokiej jakości aktualizacje.

Klient

Branża
Finanzen
Region
UE
Klient od
2022

Naszym klientem jest startup neobank, który świadczy usługi płatności cyfrowych B2B i B2C.

Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.

Wyzwanie

Pokonywanie przeszkód QA w tworzeniu aplikacji neobankowych

Podczas tworzenia aplikacji internetowych i mobilnych dla iOS i Android, nasz klient napotkał wiele przeszkód związanych z odpowiednimi procesami kontroli jakości.

Główny problem: Brak dedykowanej roli QA zmusił deweloperów i kierowników projektów do żonglowania zadaniami testowymi obok swoich podstawowych obowiązków. Wielozadaniowość osłabiała ich koncentrację, negatywnie wpływając na jakość testowania, a co za tym idzie, na sam produkt.

Drugorzędne wyzwania: 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.

W obliczu tych wyzwań nasz klient poszukiwał partnera, który zmodernizowałby jego procesy kontroli jakości. Oczekiwał solidnych, skalowalnych rozwiązań, które usprawniłyby przepływ pracy programistycznej, poprawiły jakość produktów i zapewniły rentowność finansową.

Wdrożenie

Modernizacja procesów kontroli jakości w celu poprawy jakości produktów.

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 usługach QA, podjęliśmy się misji całkowitej reorganizacji praktyk QA. 

Tworzenie strategicznego planu procesu kontroli jakości

Naszą strategię oparliśmy na zrównaniu celów QA z ogólnymi celami biznesowymi klienta. Przeprowadziliśmy szczegółową analizę systemu, aby zidentyfikować możliwości poprawy, zapewniając, że będzie on mógł się rozwijać razem z dynamicznie zmieniającym się sektorem bankowym. Ta analiza doprowadziła do stworzenia niestandardowego planu QA, zaprojektowanego z myślą o zwiększeniu efektywności i elastyczności. Plan ten uwzględniał proaktywne zarządzanie ryzykiem, aby uprzedzić i złagodzić potencjalne problemy, wzmacniając projekt przed nieprzewidzianymi wyzwaniami.

Integracja zespołu QA z cyklem życia oprogramowania

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.

Wdrażanie automatyzacji testów

Główny architekt AQA dołączył do projektu i w ciągu zaledwie 2-4 tygodni wdrożył architekturę automatyzacji testów, płynnie integrując ją z całym cyklem rozwoju. Ten krok był kluczowy, ponieważ pomógł nam zorganizować proces zapewniania jakości od początku do końca – zaczynając od najmniejszych komponentów, a kończąc na dokładnym sprawdzeniu całego systemu. Ten solidny fundament przygotował grunt pod kilka kluczowych etapów testowania:

Testowanie

Pierwszym krokiem były testy jednostkowe, skupiające się na najmniejszych częściach aplikacji, takich jak poszczególne elementy. Zautomatyzowaliśmy testy jednostkowe, aby wychwycić i naprawić wszelkie problemy na wczesnym etapie, zmniejszając złożoność i koszty późniejszych poprawek błędów. Dbałość o szczegóły na poziomie jednostkowym sprawiła, że każdy komponent działał idealnie.

Testy integracyjne

Po zintegrowaniu wszystkich komponentów z oprogramowaniem, przetestowaliśmy je jako spójną całość. Było to niezbędne do oceny, jak różne części aplikacji funkcjonują razem, zapewniając ich prawidłową interakcję. Dodatkowo nasz zespół QA zautomatyzował proces testowania integracyjnego, co znacznie przyspieszyło fazę testowania i pozwoliło nam efektywniej przydzielać zasoby do innych zadań.

Testy systemowe

Aby zbadać całą aplikację i upewnić się, że spełnia ona wszystkie wymagania, przeprowadziliśmy zautomatyzowane testy systemu. Zautomatyzowaliśmy testy symulujące rzeczywiste przypadki użycia, sprawdzając działanie i wydajność aplikacji. Ten krok był kluczem do potwierdzenia, że aplikacja jest funkcjonalna, niezawodna i bezpieczna, spełniając wysokie standardy branży bankowej.

Testy regresyjne

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.

Dzięki warstwowemu podejściu, które obejmowało testy jednostkowe, integracyjne, systemowe i regresyjne, osiągnęliśmy kompleksowe pokrycie. Rygorystycznie sprawdzając i potwierdzając jakość oprogramowania na każdym etapie, dostarczyliśmy produkt wysokiej jakości.

Rozszerzenie zespołu AQA

Uznając złożoność i skalę wymaganej automatyzacji, Innowise dodał czterech kolejnych członków zespołu AQA. Ekspansja ta skupiła się na zatrudnieniu specjalistów z udokumentowanym doświadczeniem w testowaniu automatycznym. Posiadali oni również dogłębne zrozumienie narzędzi i technologii, które stanowią podstawę naszej architektury automatyzacji. Nowi członkowie zespołu nie byli tylko dodatkowymi pracownikami, ale wnieśli świeże perspektywy i wiedzę, które odegrały kluczową rolę w udoskonalaniu naszych strategii automatyzacji, opracowywaniu bardziej wyrafinowanych skryptów testowych i zapewnianiu, że nasze wysiłki w zakresie automatyzacji są zgodne z najnowszymi standardami branżowymi i najlepszymi praktykami.Rozszerzony zespół AQA ściśle współpracował z zespołami programistycznymi i operacyjnymi, wspierając kulturę współpracy i ciągłego doskonalenia. Dzięki osadzeniu specjalistów ds. automatyzacji kontroli jakości w procesie rozwoju, zapewniliśmy, że testy automatyczne były opracowywane równolegle z nowymi funkcjami i aktualizacjami, co znacznie skróciło czas od opracowania do wdrożenia.

Bieżące wsparcie i ulepszanie rozwoju produktu

Wdrożenie architektury automatyzacji testów stanowiło ważny kamień milowy w naszym projekcie. Na tym jednak nasza praca się nie zakończyła. Nasz zespół QA nadal uczestniczy w cyklu rozwoju, dostosowując się do nowych wyzwań i wymagań w miarę ewolucji projektu. Obejmuje to integrację nowych narzędzi i technologii, optymalizację środowisk testowych i ciągłe monitorowanie skuteczności naszych testów automatycznych. Faza automatyzacji otworzyła również możliwości wdrożenia zaawansowanych technik testowania, takich jak testowanie oparte na danych, testowanie wydajności i testowanie bezpieczeństwa. Wysiłki te nie tylko poprawiły jakość i bezpieczeństwo produktu, ale także przyczyniły się do bardziej solidnego i odpornego procesu QA.

Technologie

Automatyzacja testów

TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure

Verfahren

W naszym procesie projektowym przyjęliśmy metodologię SAFe, aby ułatwić lepszą koordynację i dostosowanie między różnymi zespołami, wspierając wspólne i wydajne środowisko pracy. Nasz zespół QA wykorzystywał Google Meet do płynnej interakcji w czasie rzeczywistym między członkami zespołu i interesariuszami, zapewniając, że wszyscy pozostają na tej samej stronie przez cały cykl życia projektu. Jira odegrała kluczową rolę w naszym zarządzaniu zadaniami, umożliwiając nam skrupulatne śledzenie sprintów, zaległości i zagadnień, utrzymując wysoki poziom organizacji i wglądu w nasze postępy.

Zespół

1

QA-Leiter

1

AQA-Leiter

12

QA

4

AQA

Wyniki

Wzrost wydajności każdego zespołu o 50% i redukcja błędów produkcyjnych o 80%

Das Eingreifen von Innowise bei der Neugestaltung der QA-Prozesse eines Kunden für die Entwicklung von Web- und Mobilanwendungen hat zu erheblichen Verbesserungen geführt. Unser maßgeschneiderter QS-Entwurf ebnete den Weg für eine nahtlose Integration der QS-Praktiken in den Entwicklungslebenszyklus.Wpływ tych zmian jest ilościowo widoczny w kilku kluczowych wskaźnikach wydajności:
  • Wydajność zespołu: nastąpił wzrost wydajności o 50%, a zespoły wykonują teraz 33-35 punktów fabularnych na iterację, co stanowi znaczący skok z początkowych 22-24;
  • Redukcja błędów: liczba błędów produkcyjnych zmniejszyła się o 80%, przy czym poważne błędy zostały całkowicie wyeliminowane, pozostawiając jedynie 10-15 błędów mniejszej i średniej wagi na wydanie;
  • Szybsze rozwiązywanie błędów: Naprawianie błędów stało się trzykrotnie szybsze, co pozwoliło zespołowi wsparcia na szybsze dostosowywanie się do żądań zmian ze strony użytkowników końcowych;
  • Oszczędność kosztów: Koszt usuwania usterek spadł o 70%, dzięki natychmiastowej identyfikacji usterek i ich korekcie po wprowadzeniu zmian.
Diese betrieblichen Effizienzgewinne führten zu erheblichen finanziellen Vorteilen für den Kunden. Die mit dem Produkt erzielten Einnahmen übersteigen nun die kombinierten Kosten für Support und Entwicklung um das 1,5-fache, was auf eine solide Investitionsrendite hindeutet. Darüber hinaus sorgte der automatisierte Testrahmen für die rechtzeitige Freigabe von Funktionen, wobei 100% "Must-have"-Funktionen, 80-90% "Should-have"-Funktionen und 50-60% "Could-have"-Funktionen in die Versionen aufgenommen wurden, was die Fähigkeit des Projekts unter Beweis stellt, ein umfassendes, qualitativ hochwertiges Produkt auf den Markt zu bringen.
Czas trwania projektu
  • Maj 2022 r. - w trakcie realizacji

50%

wzrost wydajności zespołu

80%

redukcja błędów produkcyjnych

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Sie können 1 Bild mit einer Größe von 2 MB erstellen. Dateiformate: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projectm tak szybko, jak to możliwe.

    Potrzebujesz innych usług?

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Pfeil