Warsztat pod lupą #2. Szybki feedback w CI/CD

Warsztat pod lupą #2. Szybki feedback w CI/CD
Wracamy z kolejnym odcinkiem z cyklu „Warsztat pod lupą”. Tym razem prześwietlamy program warsztatu, który na 20-leciu testerzy.pl poprowadzi Tomasz Klepacki.

Pipeline uruchamiający wszystkie testy sekwencyjnie z czasem zaczyna blokować pracę zespołu. Pull requesty wiszą w kolejce, feedback spływa za późno, a testy UI stają się najdroższą i najmniej przewidywalną częścią procesu. Warsztat Tomasza Klepackiego wyjaśnia, jak to naprawić. 

Celem jest taki pipeline, który błyskawicznie informuje zespół o awarii i oszczędza najdroższe testy w sytuacji, kiedy defekt został wykryty na wcześniejszym etapie.  

Wychodząc od gotowej aplikacji demonstracyjnej i sekwencyjnego workflow CI/CD na GitHub Actions, uczestnicy stopniowo przekształcają go w kompletny pipeline. Krok po kroku przebudowują go w taki, który obejmuje build, linting, typecheck, podstawowy skan bezpieczeństwa oraz testy jednostkowe, API i UI. Na koniec porządkują całą strukturę tak, by najszybsze kontrole lądowały na przedzie, a najdroższe testy UI działały selektywnie i dają przejrzysty raport.

Skracanie pętli zwrotnej wymaga podziału jobów, ustawienia zależności między etapami i wprowadzenia smoke testów dla pull requestów. Sprowadza się też do ograniczenia pełnej regresji UI do najważniejszych scenariuszy, wdrożenia fail-fast, publikacji raportów oraz gromadzenia artefaktów. Osobny wątek stanowi równoległość i shardowanie testów UI bez angażowania dodatkowej infrastruktury chmurowej. 

Co musisz wiedzieć i mieć ze sobą?

Warsztat nie uczy pisania testów od zera, więc wystarczy podstawowa znajomość testów jednostkowych, API i UI. Potrzebujesz własnego laptopa oraz konta na GitHubie – praca odbywa się na gotowym repozytorium z wyjściowym workflowem.

Co wyniesiesz z warsztatu?

  1. Gotowy przykład struktury CI/CD w GitHub Actions, który można łatwo przenieść do własnego projektu.
  2. Zestaw technik skracania pętli zwrotnej – od podziału jobów po mechanizm fail-fast i selektywne uruchamianie testów UI.
  3. Umiejętność traktowania pipeline'u jako narzędzia do szybkiego namierzania źródła problemu, a nie tylko wskaźnika zaliczone/niezaliczone.

Rejestracja

Warsztat Tomka „Szybki feedback w CI/CD: jak krok po kroku zbudować pipeline, który testuje i raportuje bez utraty jakości” odbędzie się 24 września, w pierwszym dniu konferencji z okazji 20-lecia testerzy.pl.

Miejsc w grupie jest niewiele, więc warto zarezerwować swoje, zanim limit się wyczerpie.

Rezerwuj warsztat
(drugi dzień konferencji kupisz o 50% taniej!)

PS

Powolny pipeline, słabe asercje z AI czy dłubanie w n8n? Rozwiąż nasz krótki quiz na LinkedInie i sprawdź, na który warsztat 24 września w Katowicach powinieneś/powinnaś trafić!

To powinno Cię zainteresować