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

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

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. 

Zadzwoń lub napisz do nas jeśli napotkasz problem

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33