Konferencja ’26

Program konferencji

Zapraszamy do zapoznania się ze szczegółami programu.

DNI O AUTOMATYZACJI
TESTOWANIA

+ 0
PRAKTYCZNE SZKOLENIA
DRUGIEGO DNIA
+ 0
MERYTORYCZNEJ WIEDZY
BEZ REKLAM
0 %

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

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

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

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

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

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

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

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

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

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

Organizator zastrzega sobie prawo do zmian w programie. *** Wszystkie  projekty i publikowane  na stronie  treści są  własnością spółki i podlegają ochronione zgodnie z przepisami  prawa autorskiego.  Przywłaszczenie  sobie  praw  autorskich, kopiowanie, powielanie oraz wykorzystywanie całości lub elementów w celach czerpania korzyści majątkowych bez zgody autora jest zabronione.