Case Study

Zautomatyzowana Weryfikacja
Jakości dla Największej Sieci
Transportu Miejskiego w Polsce  


Klient

Wiodący softwarehouse dostarczający innowacyjne rozwiązania dla transportu miejskiego.

Zakres prac

Kompletna obsługa QA dla aplikacji mobilnych (iOS, Android), Portalu Klienta (www), urządzeń do sprzedaży biletów (mobilnych i stacjonarnych), aplikacji kontrolerskich oraz backendu. Pełna automatyzacja i testy na wielu typach urządzeń.

Wyzwanie


Projekt zakładał wdrożenie zaawansowanego systemu obsługi pasażerów komunikacji miejskiej dla największej aglomeracji w Polsce, uwzględniającego zakup biletów oraz unikalną funkcjonalność podróży start/stop, pozwalającą na płatność jedynie za przebytą trasę bez względu na czas.

Kluczowymi wyzwaniami było:

  • Zaprojektowanie i zbudowanie zestawu testów obejmujących nowoczesną funkcjonalność rozliczania podróży w aplikacji mobilnej w oparciu o rozkłady jazdy.
  • Weryfikacja działania aplikacji (iOS, Android, www) na największej puli pojazdów zainstalowanych w kraju –wraz z nowoczesnymi oraz starszymi urządzeniami do sprzedaży i kontroli biletów.
  • Zapewnienie stabilności i jakości rozwiązań przy jednoczesnej pełnej automatyzacji testów i wsparciu ciągłości wdrożeń.
  • Zarządzanie dużą ilością przypadków testowych oraz ich automatyzacją.

Rozwiązanie


W celu skutecznej realizacji założeń projektu zapewniliśmy dedykowany zespół QA pracujący w trybie ciągłym przez ponad 3 lata. Zakres działań obejmował:

  • Opracowanie strategii testowej, pokrywającej aplikacje mobilne (iOS, Android), Portal Klienta (www), system centralny oraz integracje backendowe.
  • Pełną automatyzację testów regresyjnych i funkcjonalnych, skracająca czas weryfikacji wersji o 60%
  • Weryfikację działania systemu na dwóch generacjach urządzeń sprzedażowo-kontrolnych — z uwzględnieniem ich sukcesywnej wymiany.
  • Testy kompatybilności aplikacji z rozkładami jazdy w czasie rozkładowym oraz funkcjonalności podróży start/stop.
  • Finalną weryfikację E2E przed każdym wydaniem na produkcję.

Rezultaty


Nasze działania przyczyniły się do skutecznego wdrożenia systemu w całej sieci transportowej. Kluczowe korzyści to:

  • Skrócenie czasu testów regresyjnych o 60% dzięki pełnej automatyzacji.
  • Minimalizacja błędów w rozliczeniach podróży dzięki testom E2E i realnym scenariuszom operacyjnym.
  • Zwiększona stabilność aplikacji przy obsłudze tysięcy pojazdów z różnym typem sprzętu.
  • Pozytywny feedback ze strony użytkowników końcowych i operatorów transportu.

Podsumowanie


Projekt pokazał, że skuteczne testowanie w środowiskach o dużej złożoności sprzętowej i funkcjonalnej jest możliwe przy użyciu odpowiedniej strategii QA.

Dzięki naszej pracy system działa stabilnie, a klienci mogą cieszyć się nowoczesnym i wygodnym sposobem rozliczania podróży.

Chcesz dowiedzieć się, jak możemy pomóc w Twoim projekcie?