Szkolenie Testowanie aplikacji mobilnych
Poziom
PodstawowyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Testowanie aplikacji mobilnych
Szkolenie przygotowuje do manualnego testowania aplikacji mobilnych na systemach Android i iOS. Zakres obejmuje różnice między testami aplikacji mobilnych i webowych, przygotowanie strategii testów, dobór urządzeń, pracę z emulatorami i symulatorami, podstawy analizy komunikacji sieciowej oraz raportowanie błędów. Podczas ćwiczeń uczestnicy przygotują scenariusze testowe, przeprowadzą testy dedykowanych aplikacji w środowiskach Android Studio i Xcode oraz opracują raporty błędów. Szkolenie nie obejmuje automatyzacji testów ani pogłębionych testów bezpieczeństwa i wydajności.
Dla kogo jest szkolenie?
Dla testerów manualnych, juniorów, stażystów oraz osób z doświadczeniem w testowaniu aplikacji webowych, które chcą rozpocząć testowanie aplikacji mobilnych na systemach Android i iOS
Dla osób, które potrafią przygotować podstawowy przypadek testowy i raport błędu oraz znają podstawy testowania aplikacji webowych. Do części praktycznej wymagany jest dostęp do przygotowanych środowisk Android Studio i Xcode; środowisko Xcode działa na macOS
Czego nauczysz się na tym szkoleniu?
- Przygotowywać podstawową strategię testów aplikacji mobilnej z uwzględnieniem platform, typów aplikacji, urządzeń i najważniejszych ryzyk
- Dobierać urządzenia fizyczne, emulatory i symulatory do scenariusza testowego oraz wskazywać ograniczenia każdego z tych środowisk
- Konfigurować i wykorzystywać podstawowe funkcje Android Studio, Android Emulator, Xcode i Simulator
- Przeprowadzać testy aplikacji na Androidzie i iOS, obejmujące instalację, uprawnienia, zmianę stanu aplikacji, orientację ekranu i warunki sieciowe
- Analizować podstawowy ruch HTTP/HTTPS za pomocą Charles Proxy z uwzględnieniem ograniczeń certyfikatów i ochrony danych testowych
- Przygotowywać odtwarzalne raporty błędów zawierające kroki, rezultat oczekiwany i rzeczywisty, dane środowiska oraz materiał dowodowy
- Przekazywać wyniki testów i informacje o błędach w sposób ułatwiający współpracę z zespołem deweloperskim
Program szkolenia Testowanie aplikacji mobilnych
DZIEŃ 1
Moduł 1: Podstawy testów aplikacji mobilnych
- Różnice między testami aplikacji mobilnych a testami aplikacji webowych
- Zakres testów aplikacji mobilnych
- Ryzyka i scenariusze testowe
- Kryteria zakończenia testów
Moduł 2: Typy aplikacji mobilnych
- Aplikacje natywne
- Aplikacje hybrydowe
- Aplikacje webowe
- Różnice technologiczne i testowe
Moduł 3: Urządzenia i środowiska testowe
- Urządzenia fizyczne
- Emulatory systemu Android
- Symulatory systemu iOS
- Ograniczenia poszczególnych środowisk
- Macierz urządzeń testowych
- Kryteria doboru urządzeń
Moduł 4: Narzędzia wspierające testy mobilne
- Android Studio i Android Emulator
- Xcode i Simulator
- Charles Proxy
- Analiza ruchu HTTP i HTTPS
- Ograniczenia certyfikatów
- Ochrona danych testowych
DZIEŃ 2
Moduł 5: Środowisko Android
- Podstawowe pojęcia systemu Android
- Cykl życia aktywności
- Stany aplikacji
- Uprawnienia systemowe
- Możliwości i ograniczenia emulatora
Moduł 6: Środowisko iOS
- Podstawowe pojęcia systemu iOS
- Cykl życia aplikacji
- Stany aplikacji
- Uprawnienia systemowe
- Możliwości i ograniczenia symulatora
Moduł 7: Praktyczne testy aplikacji na Androidzie
- Instalacja i aktualizacja aplikacji
- Uprawnienia systemowe
- Orientacja ekranu
- Zmiany stanu aplikacji
- Warunki sieciowe
- Diagnostyka problemów
- Raport błędu
Moduł 8: Praktyczne testy aplikacji na iOS
- Instalacja i aktualizacja aplikacji
- Uprawnienia systemowe
- Orientacja ekranu
- Zmiany stanu aplikacji
- Warunki sieciowe
- Materiał dowodowy
- Raport błędu