Szkolenie Strategia testowania
Ułożysz strategię testów aplikacji frontendowej, która łapie błędy, a nie spowalnia zespołu.
Zapytaj o termin Pobierz program (PDF)Wiele zespołów ma tysiące testów, a mimo to boi się wdrożeń. Część testów sprawdza szczegóły implementacji, część pada losowo, a pipeline CI trwa dłużej niż napisanie poprawki. Problemem rzadko jest brak testów. Częściej brakuje decyzji, co testować, na jakim poziomie i jakim narzędziem.
Podczas tego szkolenia przejdziesz przez aplikację frontendową warstwa po warstwie. Będziesz pracować na mapie ryzyk własnej aplikacji albo przygotowanego projektu, a wynikiem jest dokument strategii testowania, który zabierzesz do zespołu. To szkolenie dotyczy decyzji, a techniki pisania testów znajdziesz na szkoleniach Testy jednostkowe i Testy end-to-end.
Program
2 dni
- Po co strategia testowania?
- Koszt testu: pisanie, utrzymanie, czas wykonania
- Pewność zamiast procentu pokrycia
- Piramida, trofeum i plaster miodu: który model pasuje do Twojej aplikacji
- Testy a ryzyko
- Mapa ryzyk aplikacji
- Ryzyko biznesowe a ryzyko techniczne
- Weryfikacja na produkcji: monitoring syntetyczny, feature flagi i stopniowe wdrożenia
- Co testować na którym poziomie?
- Analiza statyczna: TypeScript i ESLint jako pierwsza warstwa
- Logika domenowa, komponenty i kluczowe ścieżki użytkownika
- Granice systemu: mocki z MSW, kontrakty z Pact czy typy z OpenAPI
- Regresja wizualna i automatyczne testy dostępności: kiedy się opłacają i czego automat nie wyłapie
- Dobór narzędzi i koszt migracji
- Niestabilne testy i CI
- Fabryki danych zamiast wspólnych fikstur
- Najczęstsze przyczyny niestabilności: czas, kolejność, współdzielony stan
- Wykrywanie, kwarantanna i naprawa jako proces zespołu
- Kolejność etapów, budżet czasu i testy tylko dla zmienionych modułów
- Mierzenie wartości testów
- Pokrycie kodu i jego pułapki
- Testy mutacyjne jako miara jakości testów
- Błędy, które przeszły na produkcję
- Testy pisane przez AI: kto je weryfikuje i jak ocenić, czy coś sprawdzają
- Warsztat: strategia dla Twojej aplikacji
- Mapa ryzyk i przypisanie poziomów testów
- Dokument strategii testowania do omówienia z zespołem
Dla kogo?
- Dla liderów technicznych, którzy decydują o testach w projekcie.
- Dla zespołów, którym testy spowalniają pracę zamiast ją zabezpieczać.
- Dla programistów frontendu, którzy chcą uporządkować istniejące testy.
Co musisz umieć?
- Pisać testy jednostkowe i end-to-end w dowolnym narzędziu.
- Znać podstawy pracy z pipeline CI.
Czego się nauczysz?
- Wybierzesz model testowania dopasowany do Twojej aplikacji.
- Przypiszesz każde ryzyko z mapy ryzyk do właściwego poziomu testów.
- Zdecydujesz, co sprawdzić na produkcji zamiast w testach.
- Dobierzesz do granic systemu mocki, kontrakty lub typy.
- Ograniczysz niestabilne testy i skrócisz czas pipeline CI.
- Ocenisz wartość testów, także pisanych przez AI, na podstawie danych.
- Dobierzesz zestaw narzędzi do testowania aplikacji frontendowej.
Trener
Piotr Kowalski
W branży IT od 2008 roku. Od 2014 jest mentorem dla wielu developerów. Jako trener spędził na sali szkoleniowej kilka tysięcy godzin, a na LinkedIn ma 52 rekomendacje. Każde jego szkolenie to dawka solidnej wiedzy oraz humoru.
Zorganizujmy to szkolenie w Twoim zespole
Napisz, z czym pracujecie i na jakim poziomie jest grupa. Odpowiem z propozycją programu dopasowanego do Waszego projektu.
Zapytaj o szkolenie Pobierz program (PDF) Zobacz wszystkie szkolenia