Program konferencji
Zapraszamy do zapoznania się ze szczegółami programu.
DNI O AUTOMATYZACJI
TESTOWANIA
DRUGIEGO DNIA
BEZ REKLAM
RABAT: Grupy od 4 osób: rabat 10%.
09:00 – 09:40
Prelekcja
Dynamiczne mockowanie API w procesie CI: Integracja JSON Server i Faker.js dla danych testowych na żądanie
Krzysztof Kołodziejczyk - Testerzy.pl
Więcej
Prezentacja techniczna z kodowaniem na żywo, pokazująca praktyczne rozwiązanie problemu zależności zespołów QA/Frontend od dostępności backendu. Zademonstruję architekturę „zero-coding backend” opartą na narzędziach JSON Server (symulacja API) i Faker.js (generowanie danych), zintegrowaną bezpośrednio z potokiem CI/CD (np. GitLab CI/GitHub Actions). Wykład uczy, jak tworzyć izolowane, stabilne środowiska testowe „na żądanie”, co pozwala wyeliminować tzw. flaky tests i przyspieszyć proces wytwarzania oprogramowania.
09:40 – 10:25
Prelekcja
Pojedynek narzędzi CI/CD: Budujemy i porównujemy pipeline testowy w Jenkins i GitHub Actions
Tomasz Klepacki i Artur Ziółkowski - Jit Team, Testers Unplugged
Więcej
Dwa narzędzia CI/CD, jeden cel: profesjonalny pipeline testowy. Tomasz i Artur z JIT Team oraz autorzy podcastu Testers Unplugged – zmierzą się z tym samym wyzwaniem. Tomasz buduje w GitHub Actions, Artur w Jenkins. Ten sam projekt do testowania, te same wymagania, zupełnie inne podejścia.
Zobaczycie jak krok po kroku powstaje pipeline testowy w obu narzędziach: od triggera, konfiguracji runnerów/agentów, parametryzacji, przez upload artefaktów, aż po raportowanie wyników. Na koniec porównamy oba rozwiązania i odpowiemy na pytanie: które narzędzie wybrać dla Twojego projektu? Wyjdziecie z gotowymi szablonami do wykorzystania w swoich projektach.
10:25 – 10:35
Przerwa
10:35 – 11:15
Prelekcja
Od chaosu do pewności: jak zbudować żelazną stabilność mobilnych testów E2E
Dawid Pacia - PatchingIT
Więcej
99,59%. To nie jest uptime ani pokrycie kodu – to nasz roczny wskaźnik stabilności uruchamianych testów mobilnych end-to-end. Brzmi to niemal nieprawdopodobnie, zwłaszcza jeśli kiedykolwiek przyszło Ci śledzić puchnący wątek na Slacku o nazwie #iHateMobile.
Przez trzy lata zmagaliśmy się z typowymi zmorami mobilnej automatyzacji: timeoutami w Appium, znikającymi selektorami i chimeryczną infrastrukturą. Ta prelekcja to esencja naszych doświadczeń – poradnik przetrwania dla każdego, kto choć raz miał ochotę rzucić testowym telefonem o ścianę.
Podczas tej dynamicznej sesji pominiemy podstawy i przejdziemy prosto do konkretnych decyzji architektonicznych, które pozwoliły nam opanować chaos i odzyskać pewność działania. Pokażemy, jak wykroczyliśmy poza standardowe wdrożenia WebdriverIO, by stworzyć szybki i przewidywalny system, na którym polega dziś cały nasz dział inżynieryjny.
Omówimy „Wielką Trójkę”, która pomogła nam wyeliminować problem niestabilnych testów (tzw. flakiness):
– Framework: Jak drobne, niskopoziomowe poprawki w interakcji z elementami oraz rygorystyczne zarządzanie stanem przełożyły się na lawinowy wzrost stabilności.
– Mitygacja: Dlaczego zrezygnowaliśmy z przygotowywania danych do testów przez interfejs (UI) na rzecz zasilania ich z poziomu API (data seeding) i dedykowanych stanów aplikacji, drastycznie skracając czas ich wykonywania.
– Orkiestracja: Zaprezentujemy nasz autorski mechanizm balansowania wątków i urządzeń oraz wyzwalacze w CI, dzięki którym uruchamianie testów sprowadza się dosłownie do jednego kliknięcia.
Na koniec poruszymy kwestię czynnika ludzkiego: tego, jak stabilne buildy odmieniły naszą kulturę pracy, przekonując do siebie sceptyków i sprawiając, że rzucone ot tak „po prostu odpal testy” stało się ulubionym powiedzeniem w zespole.
11:15 – 11:55
Prelekcja
Czy Cypress zdycha czy jeszcze oddycha - szczery przegląd tego, co Cypress potrafi (i czego nie potrafi)
Rafał Krząpa - Euvic S.A. & dlaTesterow.PL
Więcej
Prezentacja która ma na celu przedstawienie Wam obecnej sytuacji wykorzystania narzędzia Cypress na rynku. Jak to się ma u klientów. Czy następuje jedynie migracja do Playwright czy są też nowe projekty w których się automatyzuje testy. Czy zdarzają się migracje projektów do Cypressa. Jakie obecne funkcjonalności są in plus, czego brakuje w narzędziu. Prelekcje poprowadzi Rafał Krząpa – Ambasador narzędzia Cypress na Polskę.
11:55 – 12:35
Prelekcja
Generowanie testów API przy użyciu Codexa i Playwright
Sławomir Radzymiński - Ocado Technology
Więcej
Wraz z rosnącym zaawansowaniem narzędzi takich jak Codex oraz podobnych modeli generatywnych, tworzenie testów niskiego poziomu przestało być żmudnym i czasochłonnym zadaniem. Generowanie testów API staje się dziś realnie efektywne, powtarzalne i dobrze skalowalne.
Podczas prezentacji pokażę w formule live coding, jak wykorzystać Codexa w połączeniu z Playwrightem do generowania testów API dla lokalnie uruchomionej aplikacji, która posiada dobrze udokumentowane API. Skupimy się na praktycznym podejściu, realnym kodzie i tym, jak takie narzędzia mogą realnie wesprzeć codzienną pracę testera i inżyniera jakości.
12:35 – 13:15
Przerwa
13:15 – 14:05
PANEL DYSKUSYJNY
Nowoczesna automatyzacja testów jest realną wartością w codziennej pracy czy kosztownym trendem?
Moderatorka: Stefania Winkel - Spyrosoft
Paneliści: Piotr Wicherski - UEFA, Radosław Smilgin - Testerzy.pl, Emilia Lendzion-Barszcz Snowflake
Więcej
Automatyzacja testów to dziś temat, który wygląda inaczej w zależności od tego, po której stronie projektu się znajdujemy i w jakim kontekście pracujemy.
W tym panelu spotkają się osoby reprezentujące różne spojrzenia na IT i jakość oprogramowania – od pracy blisko biznesu i klientów, przez codzienną praktykę zespołów projektowych w dużych organizacjach, po techniczne wyzwania automatyzacji w środowiskach o dużej skali oraz perspektywę zarządzania zespołami testerskimi.
Radek Smilgin, Piotr Wicherski, Emilia Lendzion-Barszcz i moderatorka panelu Stefania Winkel, każdy działa w innym typie projektów i na innym etapie procesu wytwarzania oprogramowania, co pozwala spojrzeć na automatyzację z kilku stron jednocześnie.
Porozmawiamy o tym, jak nowoczesna automatyzacja testów wygląda w codziennej pracy, kiedy faktycznie przynosi wartość, a kiedy staje się kosztownym trendem. Bez teorii, za to w oparciu o doświadczenia z realnych projektów i decyzji podejmowanych na co dzień.
14:05 – 14:45
Prelekcja
Od sceptyka do (ostrożnego) entuzjasty: czyli o AI dla opornych
Michał Wilkowski- Inetum
Więcej
Nie lubię zmian. Mam swoje wytarte ścieżki i długo twierdziłem, że AI będzie mnie tylko spowalniać. Wysłuchałem wiele prezentacji i webinarów o tym jakie cuda potrafi, po czym podawane przykłady były bardzo proste, pokazany kod był niewspółmierny do spędzonego czasu albo wnioskiem było – no jeszcze nie teraz.
Więc nadszedł taki moment, kiedy postanowiłem powiedzieć: Sprawdzam.
Zacząłem odkrywać generowanie kodu testów przy pomocy Cursora w wersji pro.
Od zera – sprawdzając co działa, a co nie. Weryfikując swoje pomysły i dostępne informacje na prawdziwym, złożonym projekcie.
Po jakimś czasie wdrożyłem to narzędzie w codziennej pracy.
Teraz nie wyobrażam sobie funkcjonowania bez sztucznej inteligencji.
Jeśli czujesz, że przegapiłeś/aś rewolucję AI, nie umiesz się przełamać, masz dość ludzi opowiadających bajki lub czujesz, że ten pociąg coraz bardziej Ci ucieka – to wpadnij i pogadajmy o AI – bez próby udowodnienia czegokolwiek.
Przyjdziesz?
14:45 – 14:55
Przerwa
14:55 – 15:25
Prelekcja
Od chaosu do kontroli: jak ogarnąć niedeterministyczność LLM-ów w realnym projekcie?
Michalina Graczyk, Mateusz Krawczyk - InPost
Więcej
AI wywraca klasyczne testowanie do góry nogami – no bo jak przetestować system, który na to samo zapytanie za każdym razem odpowiada inaczej? Klasyczne asercje i piramidy testów zaczynają się kruszyć przy spotkaniu z halucynacjami modeli. Zamiast teoretyzować, podzielimy się praktyczną strategią na ujarzmianie niedeterministycznych modeli językowych w realnym świecie.
15:25 – 16:05
Prelekcja
Stagehand w testach E2E - gdzie kończy się Agent AI, a zaczyna Playwright
Radosław Wasik - STATSCORE
Więcej
Stagehand pozwala sterować przeglądarką przy użyciu akcji opisanych językiem naturalnym, co brzmi obiecująco – ale w testach E2E szybko pojawia się pytanie: gdzie są twarde asercje i kontrola nad stanem aplikacji?
W tej prelekcji pokażę praktyczne połączenie Stagehand z Playwrightem, w którym:
Stagehand odpowiada za wysokopoziomowe akcje użytkownika,
Playwright przejmuje deterministyczne asercje, synchronizację i walidację stanu.
Skupię się wyłącznie na kodzie i architekturze testów. Na żywym przykładzie pokażę, jak:
mieszać akcje opisane językiem naturalnym z klasycznymi asercjami Playwrighta,
zachować czytelność i przewidywalność testów,
uniknąć „magii”, która dobrze wygląda na demo, ale nie nadaje się do CI.
Konkretne decyzje techniczne, kompromisy i wnioski z realnego użycia. Prelekcja jest o tym, jak używać Stagehanda świadomie, a nie „więcej AI za wszelką cenę”.
16:05 – 16:50
Prelekcja
Od promptu po systemy wieloagentowe. Jak sterować kontekstem AI, aby generować lepsze testy
Krzysztof Kijas i Przemysław Barański, jaktestowac.pl
Więcej
Skąd AI ma wiedzieć, jakiej architektury testów oczekujesz, jak budujesz abstrakcję i jakiej jakości asercji wymagasz?
Odpowiedź jest prosta: nie wie.
Zgaduje.
A my kończymy z testami, które trzeba pisać od nowa.
Podczas prelekcji przejdziemy przez pełną anatomię nowoczesnych narzędzi AI, od podstaw budowy kontekstu, aż po zaawansowaną współpracę agentów. Zobaczymy, z czym zderzamy się już na samym wejściu i wyjściu modelu (restrykcje i guardrails), na które nie mamy wpływu. Skupimy się jednak na tym, co leży w naszych rękach.
Pokażemy, jak warstwa po warstwie budować świadomość AI: od instrukcji projektowych, przez integrację narzędzi z wykorzystaniem MCP (Model Context Protocol), aż po definiowanie wyspecjalizowanych subagentów (np. za pomocą agents.md).
Porozmawiamy też o pułapkach. Zobaczymy, jak nieumiejętne ładowanie bazy kodu i cache potrafią zapchać Context Window, zamieniając odpowiedź modelu w chaos. Przybliżymy te niuanse, aby generowanie testów z AI przestało być loterią, a stało się przewidywalnym procesem, tworzonym na Twoje potrzeby.
16:50 – 17:00
Zakończenie konferencji
