Pobierz kartę szkolenia

Test-driven development w TypeScript

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

poziom Podstawowy

czas trwania 3 dni |  21h|  25.11 26.11 27.11
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ę wytwarzaniaoprogramowania 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 wramach praktyk continuous integration
  • Umiejętność pisania testów jednostkowych z wykorzystaniem nowoczesnego frameworkatestowego oraz konfiguracji środowiska ich uruchamiania

1. Wprowadzenie

  1. charakterystyka zwinnego podejścia do procesu wytwórczego
  2. 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, integracyjne, e2e
  • piramida testów, dobór poziomu testowania
  • narzędzia dla e2e (na przykładzie Playwright)

4. 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

5. Framework testowy dla TS (na przykładzie Vitest)

  • miejsce frameworka w projekcie, konfiguracja i integracja
  • struktura testu (describe / it), organizacja zestawów testów
  • asercje i matchers, kontrola stanu danych — synchroniczna i asynchroniczna
  • test doubles: spy, mock, stub, kontrola wywołań i izolacja zależności
  • tryb watch, automatyzacja uruchamiania testów
  • code coverage, raportowanie stanu i jakości
  • uruchamianie testów w procesie continuous integration
  • alternatywy (m.in. wbudowany node:test, Jest)

Znajomość języka TypeScript.

Tryb: Distance Learning
Poziom: Podstawowy
Czas trwania: 3 dni | 21h
Język: Polski

  • Szkolenie: polski