O kursie

Witaj w praktycznym kursie o unit testach z perspektywy testera automatyzującego.

Wyobraź sobie typowy scenariusz. Masz framework E2E, który przez kilka miesięcy rozrósł się o kolejne helpery, walidatory, generatory danych i logikę pomocniczą. Dostajesz proste zadanie: dodać jedną nową regułę do istniejącej funkcji. Zmiana wygląda niewinnie, ale funkcja jest używana w wielu miejscach i nie ma własnych testów.

Wprowadzasz zmianę. Testy E2E zaczynają się sypać. I teraz pojawia się pytanie: czy problem jest w aplikacji, w teście E2E, czy w kodzie naszego frameworka?
Właśnie tutaj unit testy zaczynają dawać ogromną wartość.
W tym kursie pokażemy, jak wykorzystać je do zabezpieczania kodu automatyzacji, szybkiego wykrywania regresji i bezpieczniejszego rozwijania frameworka testowego.

Nie będziemy uczyć unit testów wyłącznie jako narzędzia dla developerów. Będziemy patrzeć na nie oczami QA: co warto testować, jakie przypadki przygotować, gdzie mogą pojawić się błędy i jak dzięki małym testom szybciej znaleźć prawdziwą przyczynę problemu.

Na praktycznych przykładach będziemy testować kod frameworka Playwright, zabezpieczymy istniejący walidator zmiennych środowiskowych przed zmianą, wykorzystamy TDD do dodania nowej funkcjonalności oraz zobaczymy, jak trudność w napisaniu testu może być sygnałem, że sam kod wymaga refactoringu.

Pokażemy również, jak unit testy wspierają pracę z AI. Agent może po każdej zmianie szybko uruchomić mały zestaw testów, sprawdzić, czy nie wprowadził regresji, i wykorzystać ich wynik jako natychmiastowy feedback loop podczas dalszej pracy z kodem.

Dzięki temu zamiast podejścia:
“AI wygenerowało kod – zobaczmy, czy działa”
możemy przejść do:
“AI zmienia kod → uruchamia testy → dostaje feedback → poprawia rozwiązanie → ponownie je weryfikuje”.

Najważniejsze: po tym kursie unit testy nie będą już dla Ciebie czymś”tylko dla developerów”. Staną się kolejnym narzędziem w warsztacie testera automatyzującego – takim, które pomaga szybciej rozwijać framework, bezpieczniej zmieniać kod i dużo wcześniej wykrywać problemy.

W kursie wykorzystamy

✅ Playwright Test
✅ TypeScript
✅ Unit testy jako testy do frameworka testów E2E
✅ TDD – Red, Green, Refactor
✅ Refactoring dla lepszej testowalności (testability)
✅ AGENTS.md i Skille AI

Czego się nauczysz?

✅ Zrozumiesz czym naprawdę są unit testy i kiedy warto po nie sięgać
✅ Nauczysz się rozpoznawać fragmenty frameworka, które warto zabezpieczyć unit testami
✅ Dowiesz się, jak testować helpery, walidatory, generatory danych i logikę pomocniczą wykorzystywaną przez testy E2E
✅ Nauczysz się zabezpieczać istniejący kod przed regresją, zanim zaczniesz go zmieniać
✅ Zobaczysz, jak wykorzystać doświadczenie testera do projektowania dobrych przypadków unit testów
✅ Zobaczysz, jak używać unit testów jako safet net (siatki bezpieczenstwa) podczas refactoringu
✅ Poznasz praktyczne zastosowanie TDD przy rozwijaniu istniejącego kodu
✅ Nauczysz się rozpoznawać kod trudny do testowania i poprawiać jego strukturę
✅ Zobaczysz, jak unit testy mogą skrócić feedback loop podczas codziennego developmentu i automatyzacji
✅ Nauczysz się wykorzystywać unit testy jako mechanizm kontroli zmian wprowadzanych przez agentów AI
✅ Przygotujesz instrukcje i Skille, które pomagają AI bezpieczniej modyfikować kod i samodzielnie weryfikować efekty swojej pracy
✅ Zyskasz większą pewność podczas zmian w frameworku – zamiast liczyć, że “nic się nie zepsuło”, będziesz mieć szybki i automatyczny sposób na sprawdzenie tego

TIP: Ten kurs jest częścią Programu AI_Testers 2.0. O innych kursach i materiałach wchodzących w skład tego Programu poczytasz tutaj: pełny Program AI_Testers i ściezka rozwoju z AI Program AI_Testers

Informacje o kursie

Trudność: Średnio-zaawansowany

Ścieżki kursu:

Kategorie kursu:

Kurs Instructor

Krzysiek Kijas Krzysiek Kijas Autor

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *