Testy aplikacji mobilnych
Testy mobilne w TestLine to sprawdzenie aplikacji na iOS i Android, ręcznie na fizycznych urządzeniach i automatycznie w Appium, XCUITest lub UIAutomator. Testowałem m.in. aplikację mobilną banku używaną przez setki tysięcy klientów.
- Appium
- XCUITest
- UIAutomator
- iOS
- Android
Co dostajesz
- Macierz urządzeń i wersji systemów dopasowana do Waszych użytkowników
- Testy funkcjonalne, uprawnień, powiadomień, trybu offline i aktualizacji
- Automatyzacja krytycznych ścieżek w Appium, XCUITest lub UIAutomator
- Analiza logów (Logcat, konsola Xcode) dołączona do zgłoszeń
Kiedy warto
Przed publikacją w sklepie
Odrzucenie przez App Store lub awaria po premierze kosztuje więcej niż testy przed wydaniem.
Gdy działa tylko na jednym telefonie
Zespół testuje na własnych urządzeniach. Sprawdzę aplikację na emulatorach z innymi ekranami i wersjami systemu.
Przy aplikacjach z płatnościami
Logowanie, płatności i dane osobowe wymagają dokładnych testów ścieżek błędów.
Przy częstych aktualizacjach
Automatyczna regresja pozwala wydawać bez ręcznego klikania wszystkiego od nowa.
Jak pracuję
- krok 1
Zakres
Ustalamy wersje systemów i priorytetowe scenariusze.
- krok 2
Testy
Testy manualne na urządzeniach i emulatorach.
- krok 3
Automatyzacja
Skrypty dla ścieżek krytycznych, uruchamiane w CI.
- krok 4
Raport
Wyniki per platforma i rekomendacja przed publikacją.
Narzędzia
- Appium
- XCUITest
- UIAutomator
- iOS
- Android
Częste pytania
Czy testujesz aplikacje natywne i hybrydowe?
Tak. Natywne (Swift, Kotlin) oraz zbudowane w React Native lub Flutter. Narzędzia automatyzacji dobieram do technologii.
Na czym testujesz?
Na emulatorach i fizycznych urządzeniach, które mam. Jeśli zależy Ci na konkretnym modelu, daj znać przy ustalaniu zakresu.
Co muszę przygotować do testów?
Build aplikacji i dane testowe, np. konta użytkowników.
Masz release za kilka tygodni?
Opisz projekt w formularzu. Odpiszę z pytaniami o zakres albo z wstępnym planem testów.