Najważniejsze informacje

Tytuł szkolenia
Testowanie aplikacji Androidowych
Czas trwania
5 dni
Odbywa się w miastach
Wrocław,
Warszawa,
Kraków,
Katowice
Ceny
2499 zł netto
Kod szkolenia
AND-TEST

Vouchery z roczną ważnością

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym. Wpłacana kwota jest dowolna. Vouchery są ważne przez rok. W celu uzyskania szczegółowych informacji prosimy o kontakt z biurem.


Szkolenie z tabletem

Istnieje możliwość wykupu szkolenia wraz z tabletem. Na tablecie dostarczane są materiały szkoleniowe. Urządzenie w takiej sytuacji jest traktowane jako nośnik.



Szkolenie zamknięte

Szkolenie zamknięte już od 900 netto/os. Istnieje możliwość realizacji szkolenia w siedzibie klienta w dowolnym miejscu w Polsce i poza granicami.
Skontaktuj się z nami by dowiedzieć się więcej

Opis szkolenia

Jeżeli piszesz aplikacje Androidowe i zastanawiasz się, czy warto testować je automatycznie lub chciałbyś to robić, ale nie masz jeszcze pewności jak – szkolenie to jest właśnie dla Ciebie. W trakcie szkolenia dowiesz się jak pisać dobre testy jednostkowe, w praktyce poznasz TDD, a także biblioteki takie jak JUnit, AssertJ, Mockito, Roboletric i Espresso.
Na przeprowadzanych warsztatach pod okiem trenera stworzysz swoją pierwszą solidnie przetestowaną aplikację. Pozwoli Ci to uniknąć powracających bugów, a osobom pracującym z Twoim kodem poczucia niepewności gdy wprowadzają do niego zmiany.
Przekonasz się jak szybko pisanie testów wejdzie Ci w krew.

Wymagania
Podstawowa znajomość komponentów systemu Android.
podstawowa znajomość języka Java lub Kotlin.

Program

  1. Podstawy testowania
    • Dla czego warto testować aplikacje
    • Rodzaje testów
    • Struktura testów (given-when-then)
    • Pisanie przejrzystych i łatwych w utrzymaniu testów
    • Wpływ testowania na skalowalność aplikacji
  2. TDD - czyli programowanie sterowane testami
    • Definicja TDD
    • Cykl red-green-refactor
  3. Testy jednostkowe
    • Czym są testy jednostkowe
    • Możliwości JUnit
    • Czytelne i proste assercje przy użyciu biblioteki AssertJ
  4. Idea mockowania
    • Po co i jak pisać mocki
    • Zapoznanie się z biblioteką Mockito
    • Mockowanie i szpiegowanie w praktyce
  5. Testowanie, a cykl życia i komponenty systemu Android
    • Czym jest Roboletric
    • Testowanie kodu zależnego od cyklu życia aplikacji
    • Testowanie zachowań użytkownika
  6. Wstrzykiwanie zależności
    • Koncepcja wstrzykiwania zależności
    • Przewaga wstrzykiwania zależności nad metodami statycznymi i singletonami
    • Sposoby wstrzykiwania zależności
    • Realizacja wstrzykiwania zależności bez dodatkowych bibliotek
    • Wstrzykiwanie zależności przy użyciu biblioteki Dagger 2
  7. Automatyzacja testów aplikacji
    • Sposoby wykonywanie testów automatycznych
    • Monkey – czyli jak wykorzystać małpkę do prostych testów
    • Biblioteka Espresso i testowanie kompletnych zachowań użytkowników

Szkolenia poprzedzające

Szkolenia kontynuujące

Proponowane terminy

Termin od Do Miasto Cena Opcje
05-02-2018 09-02-2018 Kraków 2499 zł netto Rezerwuj Pokaż
05-02-2018 09-02-2018 Warszawa 2499 zł netto Rezerwuj Pokaż
05-02-2018 09-02-2018 Katowice 2499 zł netto Rezerwuj Pokaż
05-02-2018 09-02-2018 Wrocław 2499 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Kraków 2499 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Warszawa 2499 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Katowice 2499 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Wrocław 2499 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Kraków 2499 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Warszawa 2499 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Katowice 2499 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Wrocław 2499 zł netto Rezerwuj Pokaż