Apple Facebook Google Microsoft badania bezpieczeństwo patronat DI prawa autorskie serwisy społecznościowe smartfony

Testowanie + Clean Architecture w środowisku Androida - warsztaty

31-08-2017, 13:07

Pod koniec września w Warszawie odbędą się dwudniowe warsztaty dla programistów tworzących w środowisku Androida, prowadzone przez Michała Charmasa. Podczas warsztatów poruszone zostaną następujące zagadnienia:

Podstawy testowania

  • Rodzaje testów i przykłady ich wykorzystania
  • Zakres testów
  • Jednostkowe
  • Integracyjne
  • End 2 End
  • Rola testów
  • Akceptacyjne
  • Regresywne
  • Strategia budowania piramidy testów

 

Projektowanie przypadków testowych

  • Testowanie przypadków granicznych
  • Nacisk na testy jednostkowe w celu osiągnięcia wysokiego pokrycia testami
  • Architektura wspierająca wysokie pokrycie testami
  • Rozwarstwienie logiki na Aplikacyjną i Domenową
  • Modelowanie logiki przy pomocy Building Blocks z Domain Driven Design
  • Powtarzalność testów, wyeliminowanie losowości z testów
  • Najlepsze praktyki tworzenia przypadków testowych

 

Testowanie jednostkowe

  • Określanie zakresu jednostki i nazwy testów
  • Tworzenie własnych asercji
  • Techniki: Mock, Stub, Fake
  • Dobór technik do potrzeb - czym się kierować
  • Przykłady implementacji w Mockito
  • Mockowanie
  • Zalety testowania w izolacji
  • Nagrywanie zachowania
  • Weryfikacja wywołań
  • Testability - podatność kodu na testy
  • Jak pisać kod, który daje się testować
  • Najlepsze praktyki: SOLID
  • Wybrane wzorce projektowe, które zwiększają testability: Factory, Strategy, Value Object
  • Wprowadzenie do testowania z użyciem narzędzia Spock
  • Code smell - "zapachy" nietestowalnego kodu 

 

Tworzenie modularnego kodu

  • Techniki Inversion of Control
  • Dependency Injection
  • Dynamiczne wstrzykiwanie zależności
  • Wstrzykiwanie zaślepek na czas testów
  • Events
  • Separacja i decoupling testowanych modułów
  • Luźne wiązanie komponentów z użyciem Event Bus
  • Dobre praktyki i użyteczne wzorce projektowe na platformie Android.
  • Clean Architecutre - architektura sprzyjająca testowaniu w środowisku Androida

 

Testowanie w środowisku Andorida

  • Wprowadzenie do testowania z użyciem Android Testing Framework
  • Zastosowanie architektury umożliwiającej testowanie
  • Mockowanie w środowisku Androida
  • Narzędzia, pułapki, najlepsze praktyki
  • Tworzenie szybkich testów z wykorzystaniem biblioteki Robolectric
  • Werbalizacja asercji z użyciem AssertJ oraz rozszerzenia AssertJ - Android
  • Testowanie z użyciem biblioteki RoboSpock
  • Tworzenie testów funkcjonalnych aplikacji z użyciem Espresso
  • Przegląd narzędzi wspomagających testowanie

 

Zapraszamy

Warsztaty odbędą się w Warszawie w dniach 28-29.09.2017
Koszt udziału: 1790 zł netto

Kontakt i zapisy: Lidia Wysocka

tel. 791 288 078

lidia@clever-point.pl


Aktualności | Porady | Gościnnie | Katalog
Bukmacherzy | Sprawdź auto | Praca

              *              

Źródło: Patronat medialny



Ostatnie artykuły:


fot. DALL-E




fot. DALL-E



fot. Freepik



Tematy pokrewne:  

tag warsztatytag patronat DItag Clever Pointtag Android