speaker-photo

Tomasz Klepacki

Jit Team
Test Automation Lead, QA-DevOps Team Lead i SDET w Signal Maritime/Jit Team, z ponad 14-letnim doświadczeniem w testowaniu oprogramowania. Specjalizuje się w automatyzacji testów, testach wydajnościowych, mobilnych oraz backendowych. Jego praca obejmuje również projektowanie i wdrażanie procesów CI/CD oraz integrację nowoczesnych rozwiązań DevOps, wspierających optymalizację procesów wytwarzania oprogramowania. Pracował dla wielu branż, w tym e-commerce, morskiej, ubezpieczeniowej oraz zarządzania informacją, dostosowując strategie testowe do wymagań projektów i metodologii Agile. Łączy doświadczenie techniczne z umiejętnościami lidera, wspierając zespoły w osiąganiu najwyższej jakości oprogramowania. Pasjonat testowania automatycznego, technologii TestOps i innowacyjnych rozwiązań w testowaniu. Regularnie dzieli się swoją wiedzą jako prelegent i trener na polskich i międzynarodowych konferencjach testerskich. Współtwórca podcastu Testers Unplugged. Aktywny mentor, trener i konsultant. Założyciel społeczności Jit Community – Jit.QA.
Warsztat 8

Poniedziałek 5 października

Szybki feedback w CI/CD: jak zaprojektować pipeline, który buduje, testuje i wdraża bez utraty jakości

Pipeline CI/CD, którego wykonanie trwa zbyt długo, potrafi skutecznie spowolnić pracę całego zespołu: pull requesty czekają na wyniki, feedback pojawia się zbyt późno, a testy UI często stają się najbardziej kosztownym i najmniej przewidywalnym etapem procesu. W tym warsztacie pokażemy, jak zbudować pipeline, który szybko dostarcza zespołowi informację zwrotną i nie uruchamia najbardziej kosztownych testów wtedy, gdy wcześniejsze kontrole już wykryły problem. Uczestnicy otrzymają gotową aplikację demonstracyjną wraz z wyjściowym workflowem CI/CD, który uruchamia wszystkie kroki sekwencyjnie. Warsztat będzie bazował na GitHub Actions jako narzędziu do budowy i optymalizacji pipeline'u. Krok po kroku przebudujemy workflow w bardziej użyteczny pipeline: dodamy build aplikacji, linting, typecheck, podstawowy skan bezpieczeństwa, testy jednostkowe, testy API oraz testy UI. Następnie uporządkujemy poszczególne etapy tak, aby szybkie kontrole wykonywały się jako pierwsze, a bardziej kosztowne testy UI były uruchamiane selektywnie i z czytelnym raportowaniem. Podczas warsztatu skupimy się na technikach skracania feedback loop: rozdzielaniu jobów, definiowaniu zależności między etapami, uruchamianiu smoke testów dla pull requestów, ograniczaniu pełnej regresji UI do wybranych scenariuszy, stosowaniu mechanizmu fail-fast, publikowaniu raportów oraz zbieraniu artefaktów. Pokażemy także, jak wykorzystać równoległość i shardowanie testów UI bez potrzeby stawiania dodatkowej infrastruktury w chmurze. Celem warsztatu nie jest nauka pisania testów od zera, ale zbudowanie pipeline'u, który dostarcza czytelny feedback, pomaga szybko zidentyfikować źródło problemu i podjąć decyzję o kolejnych krokach. Uczestnicy wyjdą z gotowym przykładem struktury CI/CD w GitHub Actions, którą będzie można łatwo zaadaptować do własnych projektów.