Testy automatyczne aplikacji internetowych

Cele szkolenia

Celem szkolenia jest poznanie zalet tworzenia testów automatycznych, które będzie polegało na przeniesienie trudu związanego z testowaniem ręcznym (przez testerów, programistów czy klientów) na komputer.
Uczestnicy na szkoleniu dowiedzą się jak i kiedy pisać testy oraz poznają dobre praktyki związane z ich tworzeniem. Podczas szkolenia będą korzystać z gotowej aplikacji zbudowanej z użyciem: JavaScript (bez frameworka), Angular 2 lub AngularJS.

Na szkoleniu będą używane:
- Jasmine - do pisania testów
- Karma – do uruchamiania testów jednostkowych
- Selenium webdriver i Protractor - do testów "end to end"

Profil słuchaczy

Programiści aplikacji internetowych.

Wymagania wstępne

Dobra znajomość JavaScript, Angular 2 lub AngularJS. 

Czas trwania

1 dzień - 8 godzin lekcyjnych

Metoda realizacji szkolenia

Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.

Wiedza teoretyczna i praktyczna

Testy jednostkowe
Wprowadzenie

  • Instalacja i konfiguracja narzędzi
  • Moduły node.js wspierające testowanie
  • Framework Jasmine
  • Tworzenie środowiska testowego
  • Wstrzykiwanie zależności (DI)
  • Odwrócenie sterowania (IoC)
  • Mockowanie backendu
  • Rodzaje asercji
  • Praca z modelem danych
  • Praca z elementami drzewa DOM
  • Synchronizacja widoku i modelu
  • Szpiegowanie (spyon)
  • Nadpisywanie templatki komponentu
  • Wywoływanie zdarzeń
  • Nasłuchiwanie na zdarzeniach
  • Asynchroniczność

Testowanie serwisów
Testowanie filtrów
Testowanie widoku formularza

  • zmiana wartości w polach formularza
  • walidacja
  • sprawdzenie obiektu formularza

Testowanie widoku listy

  • dodanie produktu
  •  edycja produktu
  • usuwanie produktu

Testy End to End
Wprowadzenie

  • Instalacja i konfiguracja narzędzi
  • Framework Jasmine
  • Selenium WebDriver
  • Rodzaje asercji
  • Rodzaje lokatorów
  • Asynchroniczność i promisy
  • Moduły node.js wspierające testowanie
  • Debugowanie testów
  • Logowanie do konsoli

Testowanie formularza

  • zmiana wartości w polach formularza
  • walidacja
  • sprawdzenie obiektu formularza

Testowanie widoku listy

  • dodanie produktu
  • edycja produktu
  • usuwanie produktu

Testowanie routingu

Ścieżka rozwoju

Po zakończeniu szkolenia rekomendowane jest skorzystanie z:
▪ JavaScript - szkolenie zaawansowane
▪ Angular 2 - tworzenie aplikacji internetowych

Testy automatyczne aplikacji internetowych

Najbliższe szkolenia

LokalizacjaDataFormaCena netto  
Kraków2017-10-30
1 dni
Stacjonarne900.00 PLN Rejestracja
Warszawa2017-11-03
1 dni
Stacjonarne900.00 PLN Rejestracja
Kraków2017-11-15
1 dni
Stacjonarne900.00 PLN Rejestracja
Kraków2017-11-27
1 dni
Stacjonarne900.00 PLN Rejestracja
Warszawa2017-12-01
1 dni
Stacjonarne900.00 PLN Rejestracja

Podobne tematy

Skontaktuj się z naszym konsultantem

Do każdego klienta podchodzimy indywidualnie. Ofertę naszych szkoleń dopasujemy do Państwa potrzeb, oczekiwań i możliwości.