Testowanie aplikacji Androidowych

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

Udział online 1999 PLN (netto)
Szkolenie stacjonarne 2499 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  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

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
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.
Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe szkolenia Android!
Vouchery 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. Więcej

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.