CASE STUDY
MASTERCARD




CASE STUDY
MASTERCARD



SZCZEGÓŁY
Cel projektu
Dostarczenie narzędzi do automatyzacji testów autoryzacji dla firmy Mastercard
Branża
FinTech
Technologie, metody
i narzędzia
- Python 3.6
- Customowy framework
- Moduły Pythona, w szczególności bazujące na obsłudze Excela, komunikacji TCP/IP, serwerów HTTP, formatów różnych plików bankowych
- Agile
Zadania
- Zapewnienie wysoko wykwalifikowanego zespołu testowego złożonego z test lidera i testerów automatyzacji
- Zarządzanie projektem i wsparcie dla testów klienta
- Przygotowanie koncepcji i architektury rozwiązania
- Dostarczenie elastycznego zestawu narzędzi do automatyzacji testów w kilku obszarach testowych (autoryzacji, kont, wydajności)
- Zintegrowanie aktualnych fragmentarycznych automatyzacji w starej technologii do nowego rozwiązania
- Przygotowanie rozwiązań do obsługi testów dużej liczby autoryzacji i plików wsadowych oraz generowania plików bankowych o dużych rozmiarach symulujących rzeczywiste dane
- Raportowanie postępów prac w projekcie
- Naprawa błędów
Rezultaty
- Zbudowanie kompleksowego rozwiązania do automatyzacji testów w złożonym heterogenicznym środowisku – od fazy koncepcyjnej, przez rozwój, aż po wsparcie
- Dostarczenie zestawu parametryzowalnych, zautomatyzowanych narzędzi testowych, generatorów danych i usług dla testerów w każdym obszarze testowym, wraz z raportami wykonania i walidacją oczekiwanych rezultatów
- Przepisanie cząstkowe automatyzacji z kilku obszarów do nowego rozwiązania
- Wprowadzenie możliwości przeprowadzenia za pomocą jednej komendy pełnego procesu e2e włączając w to uruchamianie mocy serwerów, przeprowadzenie testów, zebranie logów, przeprowadzenie walidacji i wygenerowanie kilku rodzajów plików bankowych odpowiadających dokonanym transakcjom testowym
- Zbudowanie wielu dodatkowych narzędzi wsparcia testerów
- Przygotowanie narzędzi do testów wydajnościowych – zarówno w kontekście liczby transakcji, jak i liczby i wielkości plików wsadowych
- Zapewnienie ciągłego ulepszania budowanych narzędzi oraz rozwój nowych
- Zbudowanie na bazie powstałych narzędzi rozwiązań testowych dla klientów firmy Mastercard do bezpośrednich testów pomiędzy zespołami testowymi
- Zapewnienie szybkiego wsparcia użytkownikom i naprawy błędów
- Przygotowanie dokumentacji automatyzacji i jej utrzymania przy wprowadzaniu nowych funkcji
Korzyści
- Zwiększenie zakresu testowego do walidacji na poziomie wszystkich pojedynczych pól, w zestawach testowych składających się z kilkuset autoryzacji w różnych walutach, dla każdej skonfigurowanej instytucji finansowej
- Przyspieszenie regresji z kilku tygodni do kilku dni
- Możliwość przetestowania wszystkiego pod koniec releasu, po znalezieniu błędów w oprogramowaniu vendorów i dostarczeniu poprawek
- Przyspieszenie codziennej pracy testerów poprzez możliwość uruchamiania wybranych autoryzacji i automatyczną budowę powiązanych plików bankowych (np. skrócenie tworzenia plików rozliczeniowych z kilkudziesięciu minut manualnie do kilku sekund z logów)
- Przyspieszenie wszystkich procesów testowych (codziennych, z klientami oraz regresji) poprzez możliwość przygotowania i przeprowadzenia pełnych testów e2e za pomocą jednej komendy
- Zbudowanie serwisów dla testerów instytucji (klientów firmy Mastercard) umożliwiających przejście z pełnego manualnego wsparcia dla testów klienta na w pełni autonomiczne rozwiązanie z minimalnym wsparciem – bazujące na automatyzacji testów i wpięte w automatyczne procesy infrastrukturalne, z autonomiczną wymianą danych testowych i rezultatów

JAKIE BYŁY POTRZEBY?
Mastercard Processing, europejski oddział Mastercard ulokowany w Polsce potrzebował kompleksowego rozwiązania służącego automatyzacji testów autoryzacji i pomiaru wydajności systemów do celów regresji, jak również przygotowania zestawu narzędzi wspierających w codziennej pracy testerów i analityków pracujących z klientami oraz nad nowymi wdrożeniami.
CO DOSTARCZYLIŚMY?
Zapewniliśmy wysoko wykwalifikowany zespół testowy złożony z lidera oraz dwóch testerów automatyzacji. Zajęliśmy się zarządzaniem całego projektu.
Dostarczyliśmy elastyczne narzędzia do automatyzacji testów: frameworków, generatorów, mock serwerów, procesorów danych, narzędzi do walidacji i raportowania oraz budowy różnego rodzaju plików bankowych. Dostarczono dokumentację dla użytkowników i utrzymywano ją przez cały okres trwania projektu. Zapewniono wsparcie dla użytkowników, szybką naprawę błędów i szybkie wprowadzanie nowych funkcji.
NAPISZ DO NAS, OPOWIEMY CI WIĘCEJ O NASZYCH CASE STUDIES
Administratorem danych jest Onwelo Sp. z o.o. z siedzibą w Warszawie. Twoje dane wykorzystamy w celu udzielenia odpowiedzi na Twoje zapytanie i – jeśli wyraziłeś zgody – w celu przesyłania informacji handlowych lub w celach marketingowych. Możesz wycofać swoją zgodę w dowolnym momencie, pisząc na adres zgodymarketing@onwelo.com. Zapoznaj się, jak Onwelo przetwarza Twoje dane osobowe i jakie masz uprawnienia, w Klauzuli informacyjnej.