Pobierz kartę szkolenia

Test-driven development w TypeScript

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

poziom Podstawowy

czas trwania 3 dni |  21h|  12.03 13.03 14.03
Original price was: 2 700,00 PLN.Current price is: 2 300,00 PLN. + 23% VAT (2 829,00 PLN brutto)
Poprzednia najniższa cena:
2 200,00PLN
tryb Distance Learning

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

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

poziom Podstawowy

czas trwania 3 dni |  21h|  17.12 18.12 19.12
2 700,00 PLN + 23% VAT (3 321,00 PLN brutto)
Poprzednia najniższa cena:
2 200,00PLN
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 TypeScript

  • Szkolenie: polski