Panto
Platforma do automatyzacji testów QA i przeglądu kodu. Generuje skrypty na podstawie opisu funkcji i wykonuje je na ponad 150 fizycznych urządzeniach.

Panto jest platformą do automatyzacji testów QA oraz przeglądu kodu, stworzoną z myślą o zespołach rozwijających aplikacje mobilne. System pozwala opisywać scenariusze testowe w języku naturalnym, które następnie są zamieniane na stabilne skrypty i wykonywane na fizycznych urządzeniach. Rozwiązanie łączy w sobie funkcje agenta do sprawdzania pull requestów oraz narzędzia do ciągłego testowania interfejsu użytkownika.
Przykładowe funkcje:
- Automatyczne generowanie skryptów testowych w formatach Appium i Maestro na podstawie opisu słownego.
- Mechanizm samonaprawy testów, który wykrywa zmiany w interfejsie aplikacji i samodzielnie aktualizuje kroki scenariusza.
- Prowadzenie przeglądu kodu z uwzględnieniem logiki biznesowej oraz ponad 30 tysięcy reguł bezpieczeństwa.
- Wykonywanie testów na farmie ponad 150 fizycznych urządzeń z systemami iOS i Android zamiast na emulatorach.
- Integracja z bazami danych i API w celu pobierania dynamicznych danych do testów oraz obsługi kodów OTP.
Przykładowe zastosowania:
- Blokowanie błędnych wersji aplikacji przed ich scaleniem z główną gałęzią kodu dzięki analizie ryzyka w pull requestach.
- Przekształcanie instrukcji takich jak zmiana języka w profilu użytkownika na powtarzalne testy regresyjne.
- Monitorowanie stabilności procesu zakupowego poprzez automatyczne sprawdzanie, czy przycisk płatności aktywuje się po wypełnieniu pól.
- Szybkie diagnozowanie przyczyn awarii aplikacji dzięki raportom zawierającym nagrania wideo, logi i zrzuty ekranu.
