ConSelenium 2023

TERMIN: 13 - 14 LISTOPADA 2023

Full Driving Automation

To już piąta edycja ConSelenium - konferencji w pełni poświęconej automatyzacji testów!

ConSelenium zadebiutowało w 2018 roku. Ideą przyświecającą jego powstaniu była chęć wymiany doświadczeń między specjalistami pracującymi na co dzień z narzędziem Selenium.

Od czasów pierwszej odsłony wydarzenia wiele się zmieniło. Codziennie jesteśmy zaskakiwani przez nową, niezwykle dynamiczną rzeczywistość, która na przestrzeni ostatnich kilku lat narobiła niemało spustoszenia w doczesnym status quo.

W tym czasie ewoluowało również testowanie oprogramowania. Rozwój narzędzi i technologii związanych z automatyzacją uświadomił nam, że Selenium to już stanowczo za mało. Zdecydowaliśmy się więc na poszerzenie tematyki konferencji o sztuczną inteligencję, machine learning, rozwiązania codeless, czy narzędziowe nowinki.


Jedno pozostaje niezmienne - pierwszego dnia będziecie mieli okazję uczestniczyć w ośmiogodzinnych warsztatach, drugi wypełnią treściwe prelekcje. 

DSC_0028
kup bilet
13-14 LISTOPADA 2023

Warszawa

o3Hotel ul. Mangalia 1, 02-758 Warszawa

O NAS

DSC_0099

Uwielbiamy dzielić się wiedzą i mamy nadzieję, że na przestrzeni lat udało nam się wykreować ConSelenium na przyjazną ku temu przestrzeń. Zależy nam, aby mówcy, byli doświadczonymi, głęboko osadzonymi w branży praktykami, przed którymi automatyzacja nie ma żadnych tajemnic, a ich prezentacje były poparte konkretnymi przykładami zastosowania narzędzi w projektach i w organizacji. Stawiamy przede wszystkim na interakcję uczestników z prezenterami – zamiast wydmuszki marketingowej – konkretne przykłady i praktyczne rozwiązania.

REJESTRACJA

Ceny biletów:

WARSZTAT + KONFERENCJA 1399 PLN NETTO

KONFERENCJA 799 PLN NETTO
kup bilet

INFORMACJE O WARSZTATACH

Damian Brzęczek: Testowanie aplikacji mobilnych iOS/Android z Appium

W ostatnich latach telefony komórkowe odgrywają znaczącą rolę we współczesnym świecie, stając się nieodzownym elementem życia każdego z nas. Dzięki tej zmianie firmy poświęcają więcej czasu i pieniędzy na tworzenie aplikacji mobilnych. Dzięki warsztatowi możesz dowiedzieć się więcej o tym, czym jest testowanie aplikacji mobilnych oraz jak korzystać z Device labów, aby móc na samym końcu automatyzować testy w Appium z ich wykorzystaniem

Szymon Ramczykowski: Automatyzacja:Od zera, do BDD (i A11Y) bohatera hero

W ramach warsztatów przedstawię 3 obszary: testy api, testy front-end, accessibility. Uczestnicy postawią i skonfigurują frameworki od zera oraz napiszą pierwsze testy. Wymagania: podstawowa umiejętność kodowania w Javie, umiejętność konfigurowania środowiska do developmentu i odpalania testów automatycznych.

Warsztaty będą miały formę praktycznych ćwiczeń do samodzielnego wykonania przez uczestników.

Playwright/Selenium + Java od zera do bohatera! - Michał Żarczyński

Krok po kroku od zera do bohatera pokazanie automatyzacji testów z wykorzystaniem Playwright'a/Selenium + Javy.

  • Instalacja niezbędnego oprogramowania plus jego konfiguracja.
  • Następnie quick win, czyli przygotowanie pierwszego testu spaghetti.
  • Rozwój testu w celu zaprezentowania najważniejszych możliwości biblioteki na przykładach.
  • Wyprowadzenie wzorca Page Object Pattern.
  • Zbudowanie frameworka testowego z wykorzystaniem Spring Boot'a!

To warsztat nie wykład. Pełna wolność zadawania pytań. Jeżeli tylko będę umiał, to będę wyjaśniał tak długo, aż wszyscy będą wiedzieli o co chodzi. Zapraszam testerów manualnych, automatyków, analityków testowych, programistów, kierowników testów i kierowników projektów.

Techniczne testowanie w Cypress.IO - Krzysztof Kołodziejczyk

Świat IT wymaga od specjalistów bycia multidyscyplinarnymi i zawsze przygotowanymi na zmiany. W ramach warsztatu nauczysz się tego, jak rozwiązywać techniczne zadania począwszy od zbudowania infrastruktury testowej po automatyzację testowania w Cypress i raportowanie wyników testów. Przygotowane ćwiczenia i przykłady opierać się będą o wykorzystanie dobrych wzorców projektowych, dzięki którym poznasz sposób jak nie mnożyć „warstw” w Twoim projekcie m.in. w celu łatwiejszego jego utrzymania w dłuższej perspektywie czasu. Część związana z procesem CI oparta zostanie o GitHub Actions, tak by pozwolić Ci opanować umiejętne konfigurowanie środowiska testowego z możliwością prostego przekształcenia konfiguracji dla innych narzędzi, np. CircleCi, Docker czy innych. W ramach warsztatu dowiesz się: - Jak myśleć o automatyzacji w kontekście wsparcia dla zadań technicznych. - Jak zbudować łatwą w utrzymaniu strukturę projektu Frameworka testowego. - Dowiesz się, jak zapanować nad dużą ilością testów wykorzystując wzorce projektowe, m.in.: Page Object Pattern czy Fluent interface. - Poznasz sposoby na zoptymalizowanie procesu testowego przez wykorzystanie m.in.: funkcji przygotowujących środowisko, czyszczących „podwórko” po testach, ale również jak skonfigurować przydatne pluginy. - Nauczysz się pisać dobry jakościowo kod. - Postawisz pierwsze kroki w roli specjalisty, samodzielnie konfigurując proces CI.

Testy automatyczne REST API za pomocą narzędzia RESTAssured - Tomasz Klepacki

Głównym celem szkolenia będzie stworzenie łatwo rozszerzalnego i skalowalnego frameworka do testów automatycznych REST API z wykorzystaniem biblioteki RestAssured. W trakcie warsztatów poznamy wszystkie najbardziej przydatne techniki oraz wzorce projektowe potrzebne do efektywnego testowania REST API. Oprócz implementacji frameworka oraz testów, wpleciemy całe wypracowane rozwiązanie w proces CI/CD w narzędziu Jenkins.

Zapomnij o Selenium – UI testy z wykorzystaniem Playwright + Python - Dawid Pacia

W trakcie warsztatu dowiesz się: - Jak zacząć budowę frameworka od zera z wykorzystaniem Playwright + Python - Nauka dobrych praktyk przy jego tworzeniu - Jak "przesiąść się" z Selenium/Robot Framework na tworzenie środowiska w Playwright

kup bilet

Prelekcje

Joanna Kazun: Czy AI nauczy nas asertywności? „Jak nie zostać Liderem przygniecionym skałą”

Czy AI jest w stanie wspierać asertywność i budować siłę rezyliencji każdego lidera i pracownika? Czy AI rzeczywiście umocni nas jako jednostki społeczne, będzie przypominał o tym co ważne, sygnalizował i widział potrzebę zmiany oraz finalnie pozwalał nam się uspokoić, wyciszyć?

Grzegorz Witek: Zaprojektujmy razem framework testowy

To nie będzie klasyczna prezentacja, na której prelegent będzie opowiadał o narzędziach, strategiach i metodach testowania. Tym razem chciałbym zaprosić Was na spotkanie, gdzie wspólnie przedyskutujemy i podejmiemy decyzję o przyszłości testów w 'Naszej' wyimaginowanej firmie. To będzie interaktywna podróż, podczas której, to właśnie Wy za pomocą smartfonów będziecie głosować i decydować o Naszym wspólnym framework'u testowym.

Waldemar Szafraniec: Ciekawe przypadki osób wchodzących do branży

Podczas swojej prelekcji chciałbym omówić ciekawe przypadki osób, które wchodziły do branży nie mając nic wspólnego z testowaniem, a jednocześnie docelowo chciały automatyzować.

Radek Lawgmin: Ciemne strony automatyzacji, jak ich uniknąć, a jak już się pojawią, co robić

Opowieść o ciemnych stronach automatyzacji wraz z przykładami i wnioskami, czyli co zrobić, gdy zapadła decyzja, że wprowadzamy automaty i chcemy, by naszemu zespołowi developerskiemu faktycznie żyło się lepiej.

Maciej Kofel: Bezpieczeństwo API w dobie sztucznej inteligencji: wyzwania i strategie

W erze cyfryzacji, API stały się niezastąpionym elementem naszej codzienności. Właśnie dlatego prelekcja ta skupia się na roli sztucznej inteligencji (AI) w kontekście bezpieczeństwa API. Uczestnicy dowiedzą się, w jaki sposób AI jest wykorzystywana zarówno do atakowania, jak i obrony API. Omówione zostaną strategie identyfikacji i wykorzystania luk w zabezpieczeniach API, a także sposoby na wykorzystanie AI do wzmocnienia obrony. Na prelekcji prezentowane będą realne scenariusze ataków na znane i mniej znane firmy.

Paweł Zajko: Moje podejście do tworzenia frameworka do automatyzacji testów

W swojej prezentacji będę chciał przedstawić w jaki sposób przeszedłem drogę od zdefiniowania wymagań do opracowania rozwiązania w procesie tworzenia frameworka do automatyzacji testów. Będę skupiał się głównie na rozwiązaniu przechowywania danych testowych używanych w trakcie testów, strukturze skryptów testowych oraz sposobie akwizycji produktów pracy frameworka.

Rafał Rymek: Jakość z perspektywy QA: jakie korzyści przynoszą skuteczne procesy jakościowe dla zespołu i organizacji

Tester, QA, QA Tester, QA Engineer, każdy z nas pełni jedną z tych ról w organizacji, ale tak naprawdę jaka ona jest? na czym ona polega? Czy biorąc pod uwagę zakres naszych codziennych obowiązków, oraz zadań, spełniamy się w naszej roli? Co zrobić nie ważne na jakim etapie kariery jesteś, aby zrozumieć jaka jest różnica pomiędzy testowaniem a dbaniem/zapewnieniem jakości w zespole. Podczas tego wystąpienia chciałbym, pomóc poukładać być może oczywiste rzeczy, pomoc uczestnikom ocenić kim tak naprawdę są. Podpowiedzieć co mogą i w jakich obszarach zrobić by poprawić/zapewnić jakość w zespole. Dzięki kilku prostym ćwiczeniom z widownią sprawdzić jakie są według nich dowiedzieć się jak ich stanowisko rezonuje z ich codzienną pracą.

Tomasz Konieczny: Everything as Code - test distribution with K8s and Testkube (open-source)

Quality Pipelines providing instant and complete feedback are crucial for modern products - that's how to always be up to date with the current product quality state. A diverse set of automated tests can detect possible issues, validate critical functionalities, and, in the end, build confidence in the product's quality. But that's also what can quickly make Quality Pipelines complex and complicated. All of these different test types need to be implemented and then maintained. And what about execution infrastructure? Creating it from scratch can even become more time-consuming than actual test implementation!

That's where Testkube comes in. It's an open-source tool that simplifies the distribution of the tests to Kubernetes clusters. It offers a unified approach to test orchestration and execution, abstracting away various testing frameworks and tools. By utilizing Kubernetes-native Custom Resource Definitions (CRDs), Testkube can leverage the scalability and reliability of Kubernetes for test-specific purposes. Additionally, Testkube CRDs enable the management of all testing resources in a GitOps manner. During the talk, you will learn how to set up Testkube and configure various test types (examples for Cypress, Postman, and K6) to build an efficient quality pipeline. Additionally, you will hear a bit about testing a testing tool! Can you believe that Testkube is actually used for testing itself?

Angela Derewieńczuk: Testy aplikacji webowych w Pythonie: Playwright vs Selenium

Zaprezentuję podobieństwa i różnice między popularnym Selenium, a stosunkowo nowym Playwright. Pokażę różnice nie tylko w kodzie, ale również w architekturze jak i w działaniu. Porównam prędkość testów i pokażę możliwości jakie oferuje Playwright oraz przedstawię, dlaczego warto nim się zainteresować.

Mateusz Błoch: Praktyczne przykłady użycia AI w codziennej pracy QA

Ostatnimi czasy produkty OpenAI wywołały niemałe poruszenie w branży IT. Czy mają one swoje zastosowanie w pracy QA? Na swojej prezentacji opowiem o potencjalnych korzyściach wynikających z wykorzystania narzędzi AI w procesie testowania oprogramowania, oraz pokaże kilka praktycznych zastosowań stworzonych rozwiązań.

Robert Gędłek: Testy dostępności (accessibility) – “Od zera do… bohatera?“: Nie takie testy dostępności straszne jak je malują.

Ze względu na istniejące lub wchodzące wymagania prawne (USA, EU czy Polska) testy dostępności stanowią lub będą stanowić kluczowy element projektowania i wdrażania aplikacji webowych lub mobilnych. Brak dostępności w aplikacjach może prowadzić do różnych negatywnych konsekwencji finansowych dla firm takich jak utrata klientów, sankcje prawne lub finansowe czy koszty poprawek, dlatego spora część firm wcześniej czy później będzie musiała się tym tematem zmierzyć.

Maciej Kusz: Manual tests + git + allure

Zastanawiałeś się kiedyś jakie stwarzamy problemy, kiedy scenariusze testów przechowywane są z dala od kodu testów automatycznych oraz jakie są możliwe rozwiązania? Podczas prezentacji opiszę problem z istniejącymi narzędziami (np. TestRail, X-Ray, TestLink), zaproponuję alternatywne rozwiązanie z omówieniem zalet oraz omówię narzędzia, jakie można wykorzystać do jego implementacji (z kilkoma przykładami)

Michał Żarczyński: Profilowanie testów, czyli uruchamianie ich na różnych konfiguracjach

W prosty sposób zaprezentuję jak rozwiązałem problem uruchamiania testów na różnych konfiguracjach (środowiska testowe, przeglądarki, inne rozdzielczości ekranu) we frameworku testowym napisanym w Javie + Playwright z wykorzystaniem Spring Boot’a.

Marcin Ludzia: Wytwarzanie wiarygodnego i bezpiecznego oprogramowania z wykorzystaniem narzędzi AI, takich jak GitHub Copilot

Narzędzia dla programistów oparte na sztucznej inteligencji, takie jak GitHub Copilot, Code Whisperer i inne, mogą spowodować, że ciężar wytwarzania oprogramowania zostanie w większym stopniu przeniesiony na testowanie kodu i finalnego produktu. Przetestowałem i oceniłem użyteczność narzędzi dla programistów opartych na modelach AI w procesie tworzenia oprogramowania i jestem zaskoczony, do jakiego stopnia mogą one zwiększyć produktywność programisty. Niestety, napotkałem również błędy, które pojawiły się w wygenerowanym kodzie. Szybkość generowania kodu sprawia, że łatwo jest je przeoczyć, zwłaszcza te mniej oczywiste. W tym artykule wyjaśnię, jak korzystać z narzędzi dla programistów opartych na sztucznej inteligencji, aby zwiększyć produktywność, unikając jednocześnie potencjalnych problemów, które mogą się pojawić i stworzyć nowe trudności.

Agnieszka Znosko-Kupiec: MindMap: Sekretne narzędzie do planowania automatyzacji testów oprogramowania, które mnie zaskoczyło!

Czyli o tym jak MindMap uratowała mnie w labiryncie planowania testów automatycznych bez dokumentacji.

Piotr Wieczorek: Tester buja w obłokach - blaski i cienie wykorzystania chmury w procesach testowania

Od ponad 10 lat jesteśmy świadkami ofensywy marketingowej promującą publiczną chmurę usług jako rozwiązanie wielu trudnych zagadnień z zakresu informatyzacji biznesu i zarządzania złożonymi projektami technologicznymi. Jest oczywiste, że usługi chmurowe mogą wspierać proces testowania i jego automatyzacji. Ale czy na pewno jest to „lek na całe zło” tak jak to czytamy w przekazach marketingowych. ?? A może z „dużej chmury mały deszcz” ? Doświadczenia ostatnich kilkudziesięciu lat rozwoju technologii pokazują że nigdy „nie ma darmowych obiadów”. Przyjrzyjmy się wspólnie zagadnieniu chmury, czym jest tak naprawdę i jak można jej używać w procesie testowania i automatyzacji. Zracjonalizujmy to słychać w kanałach mediowych versus wiedza praktyczna. Idąc z aktualną modą możemy również pochylić się z życzliwą troską nad nowym modnym dzieckiem w chmurowej rodzinie – AI – Sztuczna Inteligencja (Hot or Not ?? ) 😉

Sebastian Stróż: Cypress - co z tym asynciem i zrównolegleniem? Czyli jak nie zgubić się na drodze automatyzacji frontendu.

Nie tylko Selenium! Przekonaj się jak to jest automatyzować w Cypressie. Co leży u jego podstaw. Jak nie pogubić się w jego asynchroniczności, osiągnąć natywne zrównoleglenie za darmo i w końcu gdzie i kiedy warto na jego postawić.

Dawid Pacia: Testing journey through web protocols

W trakcie prezentacji opowiem najpopularniejszych obecnie protokołach i sposobach komunikacji Web API - REST, SOAP, GraphQL oraz websocket-y. Zobaczycie jakie są podstawowe założenia, różnice oraz podobieństwa w kontekście tworzenia testów oraz ich automatyzacji.

Mateusz Bator i Wojciech Biskowski: Don't be flaky! Stabilizacja drogą do niezawodnych testów Selenium

Jedną z najbardziej demotywujących w automatyzacji testów bolączek są flaky tests, czyli testy, które raz przechodzą, a raz nie. Stanowią jedną z przyczyn porażek wdrożenia testów automatycznych. Czy da się napisać testy automatyczne, które nigdy nas nie zawiodą? Czy jest to w ogóle technicznie możliwe i ekonomicznie opłacalne? Odpowiemy na powyższe pytania przedstawiając naszą drogę do wyeliminowania flaky tests, którą rozpoczęliśmy od reorganizacji pracy zespołu. Wprowadziliśmy branche stabilne i rozwojowe oraz wdrożyliśmy dobre praktyki programowania m.in. code review, clean code, Page Object Pattern oraz własny wzorzec oparty o encje, page, akcje oraz scenariusze. Wyodrębniliśmy core'a i solucje, wprowadziliśmy narzędzia pozwalające nam w diagnostyce błędów. Wdrażając powyższe pomysły równolegle skupiliśmy się na przyczynach flaky tests. Zmagaliśmy się z dynamiczną zmianą zawartości testowanej aplikacji, niewłaściwym oczekiwaniem (lub jego brakiem). Dość często doskwierały nam problemy związane z równoległością testów, ich zależnościami i kolejnością wykonywania. W prezentacji chcemy przedstawić nasz sposób wykrywania, naprawiania i zapobiegania flaky tests poprzez stabilizację testów każdej nocy i w weekendy. Pokażemy efekty wprowadzenia rotacyjnej roli koordynatora stabilizacji testów. Pokażemy rolę dobrego frameworka w skutecznym eliminowaniu flaky tests oraz jak w ich analizie i identyfikacji przyczyn pomaga nam Allure, Zabbix oraz Grafana. Dodatkowo przedstawimy pozytywne efekty uboczne stabilizacji testów.

Bartosz Brożyna: Chat GPT & Test Automation - Case Study

ChatGPT błyskawicznie zyskał popularność i wiele słyszymy o jego możliwościach. Ale jak wykorzystać go w pracy testera automatycznego? Z czym radzi sobie najlepiej, a kiedy należy uważać? Podczas spotkania będziemy omawiać etapy tworzenia repozytorium testów automatycznych e2e opartych na Python + Playwright i sprawdzimy, jak Chat może nam w tym pomóc.

Amelia Walter-Dzikowska: Jak (nie) uczyć się automatyzacji?

Jak (nie) uczyć się automatyzacji, czyli wszystkie błędy, które popełniłam ucząc się automatyzacji testów. Początkujące osoby pragnące ze stanowiska testera manualnego przejść do automatyzacji stoją przed nie lada wyzwaniem. Ułożenie ścieżki nauki nie jest oczywistą kwestią, na rynku brakuje mentorów, a liczba dostępnych szkoleń może przytłoczyć. Autorka sama przeszła tę wyboistą drogę i chciałaby pomóc innym stać się (dobrymi) automatykami.

Jakub Rosiński "Trudna sztuka obsługi ogórka, czyli dlaczego wszystkie moje szkolenia z Cucumbera kończę słowami "Nie róbcie tego"

Tak, tytuł jest długi! Ale temat jest ciekawy i tak naprawdę porusza dwie, blisko związane kwestie: czy użycie Cucumbera (spec flow, albo innego narzędzia) jest tożsame z podejściem BDD i czy i kiedy warto tych narzędzi używać. Ja sam jestem wielkim zwolennikiem współpracy różnych ról w zespołach. Co więcej widziałem działający (dobrze!!) projekt wykorzystujący Cucumbera... a jednak częściej mówię ludziom "nie róbcie tego" i w już dwóch projektach w mojej karierze zdecydowałem się z niego wycofać... a współpraca na tym nie ucierpiała! Ale jak to zapytacie?! No a ja chętnie odpowiem 🙂 Zapraszam!

Monika Lichota Cywińska - królowa testerskich serc, miłościwie nam panująca już trzecią kadencję Przewodnicząca Rady Programowej.

czytaj więcej

Maciej Kusz - od lat służący radą jak testerembyc.pl, w składzie jurorskim po raz drugi.

czytaj więcej

Michał Buczko - kto był na jego terapeutycznej kozetce podczas czwartej edycji, ten wie jak cenna będzie jego opinia podczas doboru tegorocznej agendy.

czytaj więcej

Patryk Raba - zeszłoroczny Keynote, którego nietuzinkowe radzenie sobie z wyzwaniami da świeże spojrzenie na zgłaszane przez Was wystąpienia.

czytaj więcej

Poszukiwane tematy:

1. Skalowalność, uczenie maszynowe, optymalizacja procesów

  • [AI] Artificial Intelligence
  • Ewolucja testowania oprogramowania AI i ML
  • IoT Testing i Smart Devices
  • Big Data i Data Analytics
  • Process Testing

2. Automatyzacja testów - frontend

  • Selenium 4.0
  • Playwright vs Cypress vs Selenium

3. Automatyzacja testów - backend

  • Automatyzacja mikroserwisów
  • REST API

4. Testy bezpieczeństwa

  • Cybersecurity
  • Automatyzacja testów bezpieczeństwa

5. Narzędzia

  • Codeless
  • Testowanie obrazu i wideo
  • Nowe narzędzia, np.: Leapwork, Test Modeller, K6

6. Testy aplikacji mobilnych

  • Automatyzacja testów aplikacji mobilnych
  • Device lab

Na Wasze zgłoszenia czekamy do 16 czerwca 2023.

ZGŁOŚ SWOJE WYSTĄPIENIE

Wystąpienia mogą mieć formę:

  • Warsztatu (1 dzień)
  • Krótkiej prelekcji (20 min)
  • Długiej prelekcji (35 min)
  • Panelu dyskusyjnego/debaty/case study (30 min)
  • Inną, zaproponowaną przez Prelegenta (30 min)

Osobom prowadzącym warsztat zapewniamy:

  • noclegi ze śniadaniem w pokoju jednoosobowym w dniach 12 - 14 listopada 2023
  • afterparty z kolacją
  • udział w 2 dniu konferencji

Prelegentom zapewniamy:

  • nocleg ze śniadaniem w pokoju jednoosobowym w dniach 13 - 14 listopada 2023
  • afterparty z kolacją
  • udział w 2 dniu konferencji

Dodatkowo, pokrywamy koszty dojazdu do 400 PLN brutto, np. na podstawie biletu PKP.

ZGŁOŚ SWOJE WYSTĄPIENIE

Agenda

Poznaj naszych prelegentów

Dzień 1

01/12/2022

  • 8:30 - 9:00 Rejestracja
  • 9:00 - 13:00 Warsztaty
  • 13:00 - 14:00 Przerwa obiadowa
  • 14:00 - 17:00 Warsztaty

01/12/2022 Warsztaty 9:00 - 17:00

Automatyzacja testów obciążeniowych w narzędziu k6

Podczas warsztatów przedstawię narzędzie k6 oraz jego praktyczne użycie w testach obciążeniowych. Pokażę jego największe zalety oraz opowiem o tym, dlaczego moim zdaniem k6 jest obecnie jednym z najbardziej kompletnych i jednocześnie prostym w użyciu narzędziem służącym do implementacji testów wydajnościowych.

Warsztaty bazować będą na konkretnym scenariuszu testowym, który wspólnie zautomatyzujemy, a następnie udoskonalimy, poznając przy tym możliwości narzędzia k6 oraz platformy k6 Cloud, na której wykonane testy zostaną uruchomione.

Zbudujemy również własne rozwiązanie do wizualizacji metryk wyników testów przeciążeniowych w oparciu o InfluxDB oraz Graphany.
Testy API w RestSharp

Dużo osób automatyzuje testy z wykorzystaniem Selenium. Dopiero po czasie uświadamiają sobie wady tej technologii, takie jak np. długość wykonywania testów, czy ich niestabilność.

Aby rozwiązać wyżej wymieniony problem wychodzimy na przeciw z warsztatem, który nauczy Was automatyzować testy API z wykorzystaniem RestSharp-a.

Testy na tym poziomie są o wiele szybsze i stabilniejsze niż takie, które napisane są w Selenium. Dodatkowo nauczycie się generowania raportów z wykonanych testów z wykorzystaniem Allure Report.
Zrób sobie stabilne dane testowe REST API jako przygotowanie do testów frontendu

Generujesz sobie dane testowe na frontendzie?

Twoje testy mają wiele kroków i nie są zbyt stabilne? Czas to zmienić.

Przygotowanie do testów często możemy wykonywać przy pomocy API, które niczym druga połówka bardziej widocznego frontendu uzupełni Twoje testy! Kluczowe w warsztacie będzie pokazanie jak działania api natychmiastowo możemy obserwować na frontendzie, a jednocześnie o ile są szybsze i stabilniejsze.

Dwie zalety - jednoczesne wprowadzenie w świat api od zupełnych podstaw i możliwość wykonywania testów w postmanie, przez stworzenie testu w JAVIE, który umożliwi zarówno testowanie samego API, jak i przygotowania danych do testu frontendowego Selenium. Poziom zaawansowania JAVY - nisko-średni.
Testy wydajnościowe przy pomocy biblioteki locust.io

Na warsztacie zostaną pokazane narzędzia służące do przygotowania, wykonania raportowania wyników testów wydajnościowych.

Dzień 2

02/12/2022

  • 8:30 - 9:00 Rejestracja
  • 9:00 - 9:15 Otwarcie konferencji przez organizatorów
  • 9:15 - 10:00 Keynote - Jakub Rosiński Przerwijmy błędne koło - Jak sobie wyszkolić automatyków?
  • 10:00 - 10:15 PRZERWA KAWOWA

Track 1

  • 10:15 - 11:00 Przemysław Libudzic - Nowy Androidowy świat - jak zautomatyzować testy UI dla Compose
  • 11:00 - 11:45 Igor Domin - Mobile app automation. Evolution.

Track 2

  • 10:15 - 11:00 Mariusz Kapczyński - Jak z QA zostałem coachem - (r)ewolucja w mindsecie testów na przykładzie HuuugeGames
  • 11:00 - 11:45 Krzysztof Kołodziejczyk - Praktyka automatyzacji – Czy tester automatyzujący to już programista?
  • 11:45 - 12:00 PRZERWA KAWOWA
  • 12:00 - 12:30 Prezentacje Sponsorów
  • 12:30 - 13:30 PRZERWA OBIADOWA

10:15 - 16:45 W KULUARACH - Michał Buczko "I hear You - lets investigate"

Track 1

  • 13:30 - 14:15 Radek Lawgmin, Maciej Laskowski - Krótka historia cyklu życia produktu: od epoki testera na "integracji" do procesu ciągłej integracji środowisk efemerycznych
  • 14:15 - 15:00 Piotr Wieczorek - Mity kultury devops i ich znaczenie dla społeczności testerów
  • 15:00 - 15:45 Emilia Lendzion-Barszcz - Zejdźmy niżej z testami wydajnościowymi

Track 2

  • 13:30 - 14:15 Jan Sabak - Ile lat doświadczenia powinien mieć ekspert od automatyzacji testów?
  • 14:15 - 15:00 Jarek Szewczuk - Jak się zmieni rynek narzędzi testerskich (subiektywna opinia).
  • 15:00 - 15:45 Grzegorz Dawid - Ubezpieczeniowy Fundusz Gwarancyjny okiem robotów
  • 15:45 - 16:00 PRZERWA KAWOWA
  • 16:00 - 16:45 Keynote - Patryk Raba Zdalne testowanie słuchawek i headsetów na przykładzie firmy Bragi
  • 16:45 - 17:00 Zakończenie konferencji
Keynote - Jakub Rosiński Przerwijmy błędne koło - Jak sobie wyszkolić automatyków?

CASE STUDY

Nikt nie chce szkolić juniorów, mamy trudności ze znalezieniem doświadczonych automatyków. Czy rozwiązania tych dwóch problemów da się pogodzić? Czy da się przerwać błędne koło, w którym trochę tkwimy jako branża?

W mojej poprzedniej firmie stwierdziliśmy, że tak... i sprawdziliśmy to!

Prezentacja to case study z programu, w którym zatrudniliśmy ludzi po to, żeby ich uczyć. Zaprezentujemy cały proces od planowania, uzyskania wszystkich niezbędnych zgód i finansowania, przez rekrutację, do szkoleń i wyniku, jaki osiągnęliśmy. Zapraszam zarówno testerów, jak i liderów i managerów!
Przemysław Libudzic - Nowy Androidowy świat - jak zautomatyzować testy UI dla Compose

PRELEKCJA

Według Google, Jetpack Compose to zbiór nowoczesnych narzędzi do tworzenia natywnego interfejsu użytkownika. Pozwala on szybciej i łatwiej zbudować UI aplikacji Androidowych, m.in. dzięki wykorzystaniu deklaratywnego API.

Oczywiście Compose przynosi więcej nowinek dla programistów, ale my skupimy się na jednym temacie: jak teraz podejść do pisania testów automatycznych?

UI stworzony przy wykorzystaniu Compose jest inny od tego, który oparty jest na widokach. Jak w takim razie odszukać elementy na ekranie? Jak wykonać akcje albo sprawdzenia? Przejdziemy przez to wszystko na przykładach. Pozwoli Wam to przygotować się do napisania Waszych pierwszych testów UI dla aplikacji androidowych wykorzystujących ten nowy framework.
Mariusz Kapczyński - Jak z QA zostałem coachem - (r)ewolucja w mindsecie testów na przykładzie HuuugeGames

LESSONS LEARNED

Wraz z rozwojem organizacji często zmiana w mindsecie projektowania i tworzenia testów automatycznych nie nadąża za stanem faktycznym. Jak, na przykładzie działu technologii firmy Huuuge Games, poradziliśmy sobie z tym wyzwaniem i jakie problemy spotkaliśmy po drodze.
Igor Domin - Mobile app automation. Evolution.

PRELEKCJA

We are going to talk about the development of mobile app automation testing in our company, about it’s evolution. How we had some Appium tests that we were not happy with and we decided to start from a blank sheet with new native technologies which are XCUITest for iOS and Espresso for Android. From this point we are constantly developing and improving our setup. During this time we collected interesting experiences and case studies that we are going to share in this presentation.
Krzysztof Kołodziejczyk - Praktyka automatyzacji – Czy tester automatyzujący to już programista?

PRELEKCJA

W swoim wystąpieniu chcę wskazać elementy, o które należy zadbać w procesie automatyzacji oraz w jaki sposób możemy zaangażować w projekt testerów nieznających jeszcze zbyt dobrze języków programowania, ale posiadających szereg innych umiejętności, które z powodzeniem usprawnią proces budowy projektu. Czy możemy wówczas takich testerów nazwać już automatyzującymi, czy jednak ich rola będzie stanowić jedynie wsparcie automatyzacji, a automatyk musi być programistą?

Praca testera automatyzującego nie opiera się jednak jedynie na "klepaniu kodu". Dużą część procesu automatyzacji zajmuje wymyślanie, a następnie projektowanie testów wraz z dostosowaniem danych testowych dla konkretnych skryptów testowych. Spora część osób nie zdaje sobie sprawy, jak bardzo przydaje się doświadczenie w testowaniu manualnym i znajomość technik wspomagających testowanie.

W związku z tym w/w obowiązki automatyka są częściowo oddzielone od warstwy "kodowej" projektu i z powodzeniem mogą być realizowane przez osobę nie znającą żadnego języka programowania. Często realizacja tych zadań jest początkiem drogi ku pełnej automatyzacji.

Czy zatem można być testerem automatyzującym bez umiejętności kodowania, czy jednak tester automatyzujący musi być programistą? Czy możemy wówczas takich testerów nazwać już automatyzującymi czy jednak ich rola będzie stanowić jedynie wsparcie automatyzacji?
Radek Lawgmin, Maciej Laskowski - Krótka historia cyklu życia produktu: od epoki testera na "integracji" do procesu ciągłej integracji środowisk efemerycznych.

CASE STUDY

Find out what benefits of QA assistance in Continuous Integration are and learn why Cypress was the first choice for automation on the example of a web software product.
Jan Sabak - Ile lat doświadczenia powinien mieć ekspert od automatyzacji testów?

PANEL DYSKUSYJNY

W trakcie panelu dyskusyjnego chciałbym zadać pytania związane z oceną poziomu umiejętności testerów automatyzujących. Co sprawia, że tester zostaje uznany za eksperta?

Czy czas doświadczenia, to najważniejszy, czy może najmniej ważny czynnik świadczący o "eksperckości"? Jak zmierzyć poziom umiejętności testerów automatyzujących, tak żeby dopasować człowieka do zespołu i projektu?
Piotr Wieczorek - Mity kultury devops i ich znaczenie dla społeczności testerów

LESSONS LEARNED

Kultura pracy i narzędzia DevOps są często traktowane powierzchownie, lub jako magiczny lek na całe cyfrowe i projektowe "zło", czy kolejna przelotna moda w branży IT. Ma też swoich ortodoksyjnych i wojujących wyznawców.

Wszyscy chcą być zwinni i devops, ale na czym można się potknąć?

Zapraszam na spotkanie z moim cyfrowym alter ego, CyberPadre 😉 gdzie omówimy pułapki które czyhają na podróżników poruszających się po niezwykle krętych ścieżkach kultury devops i wpływie jaki to wywiera na społeczność testerów.
Jarek Szewczuk - Jak się zmieni rynek narzędzi testerskich (subiektywna opinia).

PANEL DYSKUSYJNY

Działam w QA od ok 20 lat. Pracowałem z kombajnami (Mercury, Rational, potem HP i IBM), widziałem początki opensource, przeżyłem boom na testowanie a teraz jestem świadkiem rewolucji na rynku IT (QA). Tempo zmian jest ogromne.

Chciałbym pogadać o mojej wizji tego, jak zmieniał się będzie rynek narzędzi testerskich (od zarządzania przez automatyzację i narzędzia devops) w korelacji ze zmianami na rynku testerów.
Emilia Lendzion-Barszcz - Zejdźmy niżej z testami wydajnościowymi

CASE STUDY

Co przychodzi Ci na myśl, gdy słyszysz o testach wydajnościowych? Zapewne JMeter oraz API. A gdyby tak poruszyć temat od strony… kodu? Spojrzeć na napisane przez programistów testy jednostkowe oraz integracyjne?

Zapraszam Cię serdecznie na prelekcję dotyczącą tego zagadnienia. Wspólnie odkryjemy biblioteki ułatwiające te testy (m.in. Zerocode). Omówimy jak poradzić sobie z najczęstszymi problemami, w jaki sposób dostosować nasz kod do testów oraz czy warto 😉
Grzegorz Dawid - Ubezpieczeniowy Fundusz Gwarancyjny okiem robotów

LESSONS LEARNED

Technologia RPA staje się coraz popularniejsza na rynku. Przestaje być nowinką, którą chwalą się nieliczni, a powoli staje się standardem rynkowym.

W UFG zaczęliśmy przymierzać się do wdrożenie technologii RPA w grudniu 2020 roku. W chwili obecnej na produkcji roboty obsługują sześć procesów biznesowych, do końca roku planujemy dokończyć robotyzację kolejnych czterech. I na pewno na tym nie poprzestaniemy.

W ramach wystąpienia podzielimy się doświadczeniami zdobytymi w trakcie tego prawie już dwuletniego projektu. Pokażemy jak u nas wygląda proces wdrożenia robota - opowiemy o tym, czym się kierujemy przy wyborze kolejnych procesów do robotyzacji i w jaki sposób staramy się maksymalizować zwrot z wdrożenia kolejnych robotów. Porozmawiamy o tym jakie mieliśmy problemy na etapie testów robotów i jak finalnie je rozwiązaliśmy. Przedstawimy warunki pozwalające uznać robota za gotowego do wdrożenia produkcyjnego, jak mierzymy jego efektywność i jak nad nią pracujemy w cyklu życia robota. Powiemy czy z naszej perspektywy roboty faktycznie okazały się rozwiązaniem na długi proces wdrażania zmian w systemach IT.

Czyli po prostu porozmawiamy o tym jak wygląda w naszej organizacje codzienne życie z robotami.
Keynote - Patryk Raba Zdalne testowanie słuchawek i headsetów na przykładzie firmy Bragi

CASE STUDY

Podczas produkcji oprogramowania dla słuchawek i headsetów bezprzewodowych często zachodzi problem dostępności urządzeń dla wszystkich pracujących przy projekcie osób. Szczególnie dało się to zauważyć w trakcie pandemii, gdy zaburzone były łańcuchy dostaw lub kiedy osoby zainteresowane pracowały z miejsc, do których urządzeń wysłać się nie dało - na Ukrainie. W tym case study przedstawię jak wykorzystując własne doświadczenie z device labami, badanie rynku firm dostarczających wymagane rozwiązania i rozmowy wewnątrz firmy. Powoli tworzę zdalne środowisko pozwalające każdemu w firmie uzyskać zdalny dostęp do słuchawek, headsetów, a także do development boardów.

Galeria

IMG_5068
DSC_0002
DSC_0102
DSC_0035

Rada Programowa

Monika Lichota-Cywińska

Przewodnicząca Rady Programowej

Monika Lichota - Cywińska

 

Test Manager z wieloletnim doświadczeniem, aktualnie Delivery Alignment & QA/Test Senior Manager w PwC. Mówca wielu konferencji IT/QA, konsultant, mentor, trener z zakresu testowania i zapewnienia jakości oprogramowania, z ogromnym zamiłowaniem do testowania użyteczności i funkcjonalności, wielka fanka metodyk zwinnych, podejścia left-shift i nowych technologii.

Współorganizatorka spotkań WarszawQA (Warsaw Quality Assurance Group), propagujących wiedzę i dobre praktyki z obszaru zapewnienia jakości i testów oprogramowania. Poza pracą zawodową czynnie wspiera organizacje studenckie.

Popularyzuje i dba aktywnie w swoim zespole o autonomię, uważność, kreatywność, atmosferę well-being, wspiera indywidualne talenty i ich dopasowanie do roli w zespole.

Prywatnie zapalona biegaczka, tenisistka, rowerzystka, mól książkowy i przede wszystkim Mama.

Maciej Kusz

 

14 lat doświadczenia jako tester, od 10 automatyzuje testy w Pythonie, w którym testował już między innymi frontend, backend, urządzenia wbudowane, i wiele innych. Często powtarza, że jedyne czego jeszcze nie testował to urządzenia mobilne.

Był zarówno Test Leadem jak i jedyną osobą odpowiedzialną za testy czy ich automatyzację.

Półprywatnie rozwija swoją markę wokół bloga testerembyc.pl, a prywatnie uwielbia DIY oraz aktywne spędzanie czasu z rodziną.

image_720
michal-buczko

Michał Buczko

 

Od ponad 20 lat wspiera firmy w organizacji i optymalizacji procesów weryfikacji oprogramowania. Wspiera testerów w budowaniu planów rozwoju. Obecnie stara się wspierać projekty w zarządzaniu jakością na wszystkich etapach rozwoju oprogramowania. Wierzy w pracę i decyzje oparte o wartościowe informacje i uzasadnienia, wspiera zespoły w budowie metryk i dashboardów, które pomogą im taką analizę dokonać i samodzielnie wyciągnąć wnioski.

Obecnie pracuje jako Software Quality Assurance Competence Lead w Viessmann Climate Solutions, gdzie wspiera zespoły w optymalizacji i projektowaniu procesów oraz strategii testowych dla nowej generacji urządzeń techniki grzewczej.

W wolnym czasie strzela z łuku, łowi ryby, drukuje 3D i degustuje rum.


michal-buczko

Patryk Raba

 

QA / Release domain lead i tester z niemal dekadą doświadczenia. Absolwent Politechniki Gdańskiej, współpracował z firmami z Polski, Europy i USA. Operuje w temacie crowdtestingu od 2014 roku, zarządzając 8 projektami. Jako prelegent występował na 3 największych konferencjach w Polsce, w tym jako Keynote speaker na Conselenium.

Często nazywany "tym od brudnej roboty" lub od niedawna "PaaS - Patryk as a Service" - nawet gdy zadanie wykracza poza zakres obowiązków i wiedzę techniczną, ale korzystnie wpłynie na proces jakości lub samą jakość aplikacji, próbuje swoich sił i w międzyczasie poszerza swoją wiedzę - tak, jak w przypadku zdalnego laboratorium do testów słuchawek i headsetów.

Współpracował i doradzał firmom takim jak Playsoft, Nozbe, Roche, Welltok, Virgin Pulse, Bragi, uTest / Applause, Goelett.

CleanShot 2023-04-18 at 09.11.22@2x

Organizator

amber-team

AmberTeam Testing jest polską firmą skupiającą swoje zainteresowanie na punktach krytycznych systemów i firm. Naszą misją jest pomaganie organizacjom w projektowaniu i dostarczaniu oprogramowania wysokiej jakości w celu przymnażania korzyści ich klientom. Zajmujemy się szeroko rozumianą kontrolą jakości oprogramowania, doradztwem oraz szkoleniami z tego zakresu.
amber-team

AmberTeam Testing jest polską firmą skupiającą swoje zainteresowanie na punktach krytycznych systemów i firm. Naszą misją jest pomaganie organizacjom w projektowaniu i dostarczaniu oprogramowania wysokiej jakości w celu przymnażania korzyści ich klientom. Zajmujemy się szeroko rozumianą kontrolą jakości oprogramowania, doradztwem oraz szkoleniami z tego zakresu.

KOMITET ORGANIZACYJNY

M. Woźnica

Marta Woźnica

Przewodniczący Komitetu Organizacyjnego
Marketing i Media

P. Morawski_1

Piotr Morawski

Opieka Uczestników Konferencji

ZŁOTY sponsor konferencji

Patroni Medialni

Scroll to Top