Pobierz kartę szkolenia

Test-driven development w JavaScript

kod szkolenia: TDD_JS / PL AA 3d
training assurance
Termin
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  23.02 24.02 25.02
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  23.03 24.03 25.03
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  20.04 21.04 22.04
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  18.05 19.05 20.05
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  15.06 16.06 17.06
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  13.07 14.07 15.07
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  10.08 11.08 12.08
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  07.09 08.09 09.09
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  05.10 06.10 07.10
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  02.11 03.11 04.11
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  30.11 01.12 02.12
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Podstawowy

czas trwania 3 dni |  21h|  28.12 29.12 30.12
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
2 700,00 PLN 3 321,00 PLN brutto

Szkolenie skierowane jest do osób chcących oprzeć proces wytwórczy o koncepcję wytwarzania oprogramowania sterowanego testami.

Zrozumienie zwinnego procesu wytwórczego oprogramowania opartego o testy. Umiejętność adaptowania technik wytwórczych TDD do procesu produkcji. Poznanie sposobów gromadzenia wymagań i dokumentowania testów. Wiedza z zakresu automatyzowania własnego procesu testowania i budowania aplikacji w ramach praktyk continuous integration. Umiejętność pisania testów jednostkowych z wykorzystaniem biblioteki Jasmine.js oraz konfiguracji środowiska wykonywania testów z Karma.js.

  1. Wprowadzenie
    • Charakterystyka zwinnego podejścia do procesu wytwórczego
    • TDD, koncepcja wytwarzania oprogramowania sterowanego testami
  2. Proces wytwórczy w kontekście TDD
    • Role w zespole, architekt, developer, tester
    • Projektowanie architektury aplikacji
    • Planowanie sprintów i wydań
    • Zarządzanie dokumentacją projektową
  3. Testowanie
    • Klasyczne techniki testowania aplikacji, testy jednostkowe, e2e, integracyjne
  4. Biblioteki wspierające pisanie testów, studium porównawcze
    • Narzędzia automatyzacji procesu uruchamiania testów
    • Narzędzia raportowania stanu wykonania testów i jakości aplikacji
  5. Wzorce i praktyki w TDD
    • Testowanie przepływu, dynamiczne aspekty logiki biznesowej
    • Testowanie algorytmów
    • Testowanie warstwy dostępu do danych
    • Testowanie komunikacji z aplikacjami zewnętrznymi
    • Dobre praktyki przy code review i refaktoryzacji
  6. Jasmine.js
    • Omówienie architektury biblioteki i integracja z projektem
    • Struktura testu, testy oczekujące
    • Kontrola stanu danych, synchroniczna, asynchroniczna, matchers
    • Kontrola wywołań metod, spy
    • Symulowanie wywołań AJAX
    • Testowanie zdarzeń na drzewie DOM
  7. Środowisko uruchamiania testów jednostkowych z frameworkiem Karma, code coverage

Znajomość języka JavaScript

Metoda szkolenia:

  • warsztaty
  • Szkolenie: polski