Klient
Światowy lider w branży płatności bezgotówkowych z siedzibą we Francji. Działając od ponad 30 lat, firma dostarcza inteligentne i bezpieczne rozwiązania, które usprawniają handel we wszystkich kanałach: sklepach stacjonarnych, online i na urządzeniach mobilnych, umożliwiając akceptację m.in. kart kredytowych i alternatywnych metod płatności.
Wyzwanie
Rozwój oprogramowania serwisów płatnościowych w celu dostosowania do nowych protokołów płatności kartami typu swipe i chip, płatności zbliżeniowych używanych w samoobsługowych stacjach paliw. Adaptacja do nowych bibliotek i frameworków, ulepszanie procesu ciągłej integracji i testów jednostkowych.
Co zrobiliśmy
- Przeniesienie naszych aplikacji i bibliotek do drugiej fazy strategicznego planu aktualizacji CI/CD.
- Poprawa pokrycia testów jednostkowych z 3% do 33%.
- Migracja całej bazy kodu C++ do wersji14.
- Wprowadzenie narzędzia do sprawdzania stylu kodowania zgodnie z zasadami firmy.
- Ulepszenie bazy kodu dzięki kilku refaktoryzacjom.
Efekty
Trzy aplikacje są w trakcie wydawania nowej wersji i certyfikacji. Pokrycie testów jednostkowych jest już na poziomie spełniającym aktualne wymagania, błędy są wykrywane na etapie kompilacji, a kontrola jakości przebiega sprawniej.
Dowiedz się więcej