Od testera do
Test Automation Engineer’a
Nauczysz się automatyzować w Pythonie (połowa pojawiających się aktualnie ofert pracy wymaga umiejętności automatyzacji w tym języku!), postawisz projekt z Selenium i WebDriverManagerem. Zyskasz znacznie szersze techniczne kompetencje i zbudujesz znacznie lepsze portfolio.
🎬 6 modułów – od budowy aplikacji po programowanie w Pythonie, automatyzację testów API/UI oraz AI.
💻 10 tygodni nauki – online, ale przy wsparciu mentorów.
👨💻👩💻 Kameralna i zaangażowana grupa.
Start 2 kwietnia 2024, zapraszamy!
Po co Ci automatyzacja?
Umiejętność testowania automatycznego staje się kluczowa w kontekście skalowalności projektów. Tester automatyzujący może łatwo dostosować i rozszerzyć swoje testy do nowych funkcji, zmieniających się wymagań i większej liczby przypadków testowych. Testerzy automatyzujący dają pewność, co do jakości kodu i ułatwiają dostarczanie wartości biznesowej.
Nauka automatyzacji testów to kilka miesięcy, dużo pracy oraz samozaparcia. Szczególnie że część osób wybiera drogę samodzielnej nauki, bez wsparcia mentorów. Niestety wielu z tych samouków nie udaje się przejść całej ścieżki (co przy okazji powoduje, że role związane z automatyzacją są lepiej płatne bo sensownych kandydatów jest po prostu mniej).
Dlatego powstał kurs 4_testers Automaty, który zamknęliśmy w 10 tygodni praktyki. Wspólnie z Adrianem Gonciarzem, Adamem Pucko, Michałem Gaworskim i Sławkiem Radzymińskim chcemy ułatwić Ci cały proces i pomóc postawić kolejny krok na Twojej testerskiej ścieżce.
4_testers to większa motywacja do nauki
Nauczysz się automatyzować w Pythonie
i WebDriverManagerem. Zyskasz znacznie szersze techniczne kompetencje i zbudujesz znacznie lepsze portfolio.
Zyskasz przewagę dzięki wykorzystaniu AI
10 tygodni wypakowanych wiedzą, sesjami LIVE, projektami z osobistym (!) feedbackiem mentorów
Kto skorzysta najwięcej?
✅ 4_testers Automaty tworzymy przede wszystkim dla testerek i testerów, którzy mają już za sobą przynajmniej rok na stanowisku testerskim. Konieczna jest także znajomość podstaw HTML oraz podstawowa wiedza z zakresu testowania oprogramowania i rozumienie procesu wytwarzania oprogramowania.
✅ Aby wynieść z kursu jak najwięcej, potrzebujesz znać język angielski na poziomie, który pozwoli Ci rozumieć słówka potrzebne do pisania kodu oraz przeczytać materiały pomocnicze, które będziemy udostępniać (np. zewnętrzne artykuły).
Uczciwie jest powiedzieć również dla kogo NIE JEST jest ten Program, więc rozwiewamy wątpliwości:
🚫 To nie jest kurs dla osób początkujących, które dopiero stawiają pierwsze kroki w testowaniu.
🚫 To nie jest kurs dla osób, które nie lubią i nie chcą programować. Bo jeśli nie lubisz programować, to na 90% nie nauczysz się automatyzować.
🚫 Kurs nie jest skierowany do absolwentów poprzednich edycji 4_testers. Program 4_testers Automaty w dużej części pokrywa się z programem kursu 4_testers. W stosunku do poprzednich edycji nowościami są tu: sekcja „AI w testowaniu" oraz poszerzone wprowadzenie do webaplikacji.
Co zyskasz uczestnicząc
w 4_testers Automaty?
1
Rozwój na wielu płaszczyznach: budowania aplikacji webowych, programowania w Pythonie, automatyzacji testów API/UI.
2
Umiejętność praktycznego stosowania narzędzi AI w trakcie testowania i automatyzacji w Pythonie.
3
Gotowe portfolio, które zwiększa Twoje szanse na rynku pracy. Projekty składają się na pełne portfolio techniczne pod automatyzację testów.
Co mówią absolwenci
poprzednich kursów?
Po prostu poprosiliśmy o opinię. Oto co napisali, sami z siebie. Wybacz, ale nie poprawiliśmy nawet ewentualnych literówek ;)
Adam Pastuszka
QA Engineer
Zainspiruj się przed dołączeniem
Czy wciąż można testować i NIE automatyzować?
Czy automatyzacja wyprze testy manualne? Od czego zacząć naukę? Ile czasu potrzeba, żeby zostać dobrym automatersem i co to ma wspólnego z grą na gitarze? Spotkaliśmy się w czwórkę, żeby spojrzeć na temat automatyzacji testów z kilku różnych perspektyw. Nie obyło się też bez naszych osobistych case studies. Jaki był tego efekt?
Automatyzacja Testów: Jak wskoczyć na poziom wyżej?
W jakim języku najlepiej automatyzować? Czy wystarczy znać tylko jeden? Ile czasu, podczas automatyzacji testów, oszczędzają nam narzędzia AI? Czym różni się przeciętny automaters od tego świetnego? I jakie mamy rady dla (obecnych i przyszłych) testerów automatyzujących?
Premiera kursu: 4_testers Automaty! Spotkanie dla zainteresowanych
Dlaczego i dla kogo powstał ten kurs?
Kto najwięcej wyniesie z 4_testers Automaty?
Jaki mamy plan na poszczególne moduły kursu?
Co będzie wyróżniać 4_testers Automaty na tle innych kursów tego typu?
Szukasz kursu realizowanego online, ale z wsparciem uznanych mentorów? Właśnie tak działa 4_testers Automaty.
🎯 Zaprojektujesz prostą architekturę mikroserwisową.
🎯 Napiszesz w Pythonie testy i uzupełnisz kod w oparciu o dostarczone wymagania i szkielet projektu.
🎯 Stworzysz „od zera" projekt testowy dla prostej strony internetowej w sposób zgodny z dobrymi praktykami (wykorzystaniem POP, modułów projektu i helperów).
🎯 Zintegrujesz testy z narzędziami AI (ChatGPT, Cursor IDE) i wykorzystasz je do znalezienia błędów w kodzie, refactoringu własnego kodu, wygenerowania zapytań do API / baz danych.
🎯 Otrzymasz certyfikat 4_testers w zamian za wykonanie wszystkich projektów zaliczeniowych.
4_testers Automaty w pigułce
- 4_testers Automaty potrwa 10 tygodni.
- Spotkamy się online w poniedziałki i środy od 19:00 do 21:30.
- Wszystkie spotkania będą nagrywane i otrzymasz do nich dostęp na zawsze!
- Piątki rezerwujemy na konsultacje i mentoring.
- W pozostałe dni realizujesz zadania i projekty, z których budujesz swoje nowe portfolio.
- Oprócz 10 tygodni nauki podczas warsztatów LIVE z mentorami, otrzymujesz także roczny dostęp do nagrań, społeczności 4_testers i aktualizacji materiałów.
START KURSU 2 KWIETNIA
ZAKOŃCZENIE 16 CZERWCA
4_testers Automaty jest programem kohortowym, w którym uczymy się razem. Dołączysz do kameralnej grupy zaangażowanych testerów o podobnych celach.
20 SESJI LIVE W KAŻDY PONIEDZIAŁEK I ŚRODĘ WIECZOREM
Sercem programu jest platforma Circle oraz sesje LIVE w poniedziałki i środy o 19:00-21:30 na ZOOM. Spodziewaj się solidnej dawki wiedzy i wymiany doświadczeń (również z innymi kursantami). Warsztaty będą prowadzone przez Adriana Gonciarza, Adama Pucko, Michała Gaworskiego i Sławomira Radzymińskiego. WSZYSTKIE sesje LIVE będą nagrywane, więc nic Cię nie ominie.
KONSULTACJE LIVE Q&A W PIĄTKI o 16:00
Dodatkowo, zapraszamy Cię do wzięcia udziału w konsultacjach LIVE. Podczas tych dogłębnych sesji Q&A otrzymasz pomoc w rozwiązywaniu konkretnych problemów oraz dodatkowy feedback do swoich projektów.
50 GODZIN ZAJĘĆ VIDEO I 10 GODZIN KONSULTACJI
W ciągu 10 tygodni zajęć otrzymasz do zrobienia praktyczne zadania oraz materiały do samodzielnej nauki, oprócz sesji LIVE (które będą nagrywane).
WYZWANIA PROJEKTOWE
Będziesz uczyć się poprzez robienie, a nie oglądanie. Na pracę nad zadaniami zarezerwuj sobie ok. 2-3 godzin tygodniowo.
FEEDBACK DO POSTĘPÓW
Podczas kursu skupiamy się bardzo mocno na ciągłym dawaniu feedbacku. Dokładnie wiesz co i w jaki sposób masz robić. Nie zostaniesz bez opieki na żadnym z etapów.
SPOŁECZNOŚĆ 4_TESTERS
Uczysz się w grupie, a nie samotnie. Nasz program oparty jest o społeczność działającą razem w ramach 10 tygodni kursu. Codziennie będziesz uczestniczyć w dyskusjach na platformie Circle i dzielić się wiedzą. Po zakończeniu kursu platforma nadal będzie dostępna do dalszych dyskusji.
Program 4_testers Automaty
🗓 KURS POTRWA OD 2 KWIETNIA DO 16 CZERWCA
Potrzebujesz o tym porozmawiać? Zadzwoń na +48 730 865 695 lub napisz na 4testers@brave.courses 🙂
Budowa aplikacji webowych
Adam Pucko
- Potrafisz wyjaśnić jak działa internet (co się krok po kroku dzieje od wpisania w przeglądarkę adres strony)
- Rozumiesz jak komunikują się ze sobą Frontend, Backend, Baza, inne systemy zewnętrzne
- Wskazujesz różnice między architekturą Monolitu a opartą o Microservice'y oraz wady i zalety obu rozwiązań
- Rozumiesz działanie protokołu HTTP/HTTPSWykorzystujesz w praktyce znajomość pojęć DNS, IP, Porty, Cache, Cookie, Session
- Rozumiesz koncept API i działanie API Rest, SOAP, różnych metody autoryzacji
- Wiesz dlaczego i jak wykorzystuje się Chmurę, Serverless, narzędzia Docker, Kubernetes
- Projektujesz prostą architekturę microservice'ową
- Analiza nawiązania połączenia i renderowania przykładowej strony internetowej
- Zaprojektowanie prostej architektury mikroserwisowej
Programowanie w Python
Adrian Gonciarz
- Tworzysz nowy projekt w Pycharm z wirtualnym środowiskiem
- Definiujesz proste zmiennie przechowujące string, liczby oraz wartości bool'owskie
- Tworzysz funkcje bez, z jednym oraz dwoma argumentami
- Definiujesz listy i słowniki, wiesz jak przechowywać w nich dane
- Budujesz instrukcje warunkowe w oparciu o if/elif/else
- Wykonujesz pętle z użyciem range() jak i dla list
- Programujesz obiektowo, wiesz czym są klasy i metody
- Wykorzystujesz wiedzę do pisania czystego kodu zrozumiałego dla innych
- Instalujesz biblioteki z repozytorium PyPI
- Piszesz plik zawierający funkcje testowe
- Piszesz proste testy dla zdefiniowanej przez siebie klasy
- Testujesz zgodnie z metodyką TDD
- Napisanie testów i uzupełnienie kodu w oparciu o dostarczone wymagania i szkielet projektu
Automatyzacja testów - API
Michał Gaworski
- Przechodzisz operacje CRUD dla zasobu API REST za pomocą Postmana
- Eksplorujesz API REST w poszukiwaniu wyjątków
- Konfigurujesz projekt testów z użyciem Pytest
- Generujesz dane testowe w payloadach JSON
- Defniujesz fixture'y dostarczające dane do testów i definiujesz ich teardowny
- Pełna automatyzacja testów prostego API REST w sposób analogiczny jak na zajęciach
Automatyzacja testów - UI
Sławomir Radzymiński
- Używasz narzędzia Network w Chrome, aby oglądać zapytania wysyłane z przeglądarki
- Używasz narzędzia Elements w Chrome aby odnajdywać elementy za pomocą selektorów CSS i XPath
- Stawiasz projekt z Selenium i WebDriverManager
- Definiujesz driver jako fixturePiszesz proste skrypty: znajdź element, kliknij, wpisz tekst wraz z asercją
- Piszesz klasy opisujące proste strony i skorzystasz z nich w testach
- Piszesz "od zera" projekt testowy dla prostej strony internetowej w sposób zgodny z dobrymi praktykami: z wykorzystaniem POP, modułów projektu i helperów
- Pełna automatyzacja testów prostej strony internetowej w sposób analogiczny jak na zajęciach
Automatyzacja testów - CI
Sławomir Radzymiński
- Wykorzystujesz Gitlab do regularnego i automatycznego uruchomienia testów UI/API
- Twoje testy generują raporty które mogą przeczytać i zrozumieć inni
- Rozbudowanie pliku Gitlab CI YAML o możliwość konfigurowania uruchamianych testów przez zmienne środowiskowe
AI (Artificial Intelligence) w testowaniu
Sławomir Radzymiński
- Rozróżniasz pojęcia Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Large Language Model (LLM)
- Rozumiesz podstawy działania modeli językowych (Tokenization, Embeddings, Attention Mechanism)
- Znasz podstawy nauczania maszynowego, sieci neuronowych i architektury Transformer
- Znasz techniki trenowania modeli LLMWiesz jak AI pracuje z dużymi tekstami (np. PDF) - bazy wektorowe i wyszukiwanie semantyczne
- Rozumiesz jak wysokopoziomowo działa ChatGPT
- Podejmujesz decyzje z którego narzędzia skorzystać w pracy - chatGPT, Cursor IDE czy Copilot
- Piszesz efektywne prompty i rozumiesz dlaczego są one efektywne
- Integrujesz wybrane narzędzie ze swoim repozytorium
- Decydujesz o delegowaniu odpowiednich zadań do narzędzi AI
- Ograniczasz ryzyko związane z wykorzystaniem AI w swojej pracy
- Wiesz gdzie kontynuować naukę AI - OpenAI API i automatyczni agencji jako przyszłość AI
- Integracja z narzędziami AI - ChatGPT, Cursor IDE
- Wykorzystanie AI do znalezienia błędów w kodzie
- Wykorzystanie AI do refactoringu własnego kodu
- Wykorzystanie AI do wygenerowania zapytań do API / baz danych
- Wykorzystanie AI do wygenerowania Gitlab CI YAML który uruchomi testy API
Kto tworzy
4_testers Automaty?
Jesteśmy zespołem testerów z ponad 10-letnim doświadczeniem w branży. Od startupów po korporacje i firmy konsultingowe. Od lat dzielimy się wiedzą, a 4_testers to nasza "perła w koronie". Z przyjemnością zapraszamy Cię do dołączenia do nas!
Adrian Gonciarz
Od lat buduje narzędzia wokół automatyzacji testów i procesów, interesuje go architektura systemów i potrafi odnaleźć się w skomplikowanych środowiskach jak ryba w wodzie. Obecnie prowadzi zespół QA w Kitopi. Ma 6 lat doświadczenia jako wykładowca na kierunku Testowanie Oprogramowania, a do tego regularnie mentoruje i prowadzi szkolenia.
Adam Pucko
Od ponad 15 lat szlifuje swoje umiejętności testerskie. Zahartowany w dziesiątkach projektów, na co dzień sprawdza co z tego wszystkiego co piszą w książkach/blogach/mówią na konferencjach o testowaniu sprawdza się, a co nie. Wykładowca testowania oprogramowania i drużynowy zwycięzca w zawodach TestingCup.
Senior Staff Test Engineer/Test Lead w Ocado Technology. „Przez całą swoją karierę konsekwentnie wspierałem automatyzację testów i procesy ciągłej integracji/ciągłego dostarczania (CI/CD). Mocno wierzę we wdrażanie nowoczesnych technik tworzenia oprogramowania, które zapewniają szybkie dostarczanie klientom produktów wysokiej jakości”.
Michał Gaworski
QA Test Manager/Team Leader. Specjalista ds. automatyzacji testów i trener automatyzacji testów. Jego głównym obszarem zainteresowań/ekspertyzy jest projektowanie i wdrażanie dedykowanych frameworków testowych (testy UI i API), przygotowywanie narzędzi do testów wydajnościowych oraz audytowanie i usprawnianie procesu testowego/produkcyjnego w celu wykorzystania testów automatycznych.
Super, że dołączasz!
Masz aż 14 dni od startu kursu, by zmienić zdanie
Masz prawo rezygnacji w ciągu 14 dni od startu kursu, czyli do 16 kwietnia. Możesz przerobić 2 tygodnie kursu i poprosić o zwrot z dowolnego powodu, a my zwrócimy Ci 100% pieniędzy w ciągu 3 dni.
Nie musisz płacić wszystkiego od razu
Kurs możesz opłacić na 2 raty 0%. Pierwsza jest płatna od razu, druga w ciągu 14 dni od startu kursu. Raty obsługujemy samodzielnie, a nie przez bank, więc nie wpływają na Twoją zdolność kredytową.
Kurs może opłacić Twój pracodawca
Wiele osób wybiera finansowanie z budżetu firmy. Napisz na 4testers@brave.courses jeśli potrzebujesz faktury proforma. Dla zespołów oferujemy dodatkowe rabaty.
– kurs startuje 2 kwietnia 2024.
4_testers Automaty
poprzednich edycji
FAQ
Masz dodatkowe pytanie?
Pomożemy szybko!
Dla osób, które mają już za sobą przynajmniej rok na stanowisko testerskim. Konieczna jest także: znajomość podstaw HTML, podstawowa wiedza z zakresu testowania oprogramowania, rozumienie procesu wytwarzania oprogramowania, a także jeżyk angielski na poziomie, który pozwoli Ci rozumieć słówka potrzebne do pisania kodu oraz przeczytać materiały pomocnicze,
Tak. To nie jest kurs dla osób początkujących, które dopiero stawiają pierwsze kroki w testowaniu. Nie odnajdą się też na nim ci, którzy nie lubią i nie chcą programować.
Kurs potrwa 10 tygodni. I naprawdę jest to intensywny czas wypełniony testowaniem. Dlatego zarezerwuj sobie minimum 2-3 godziny tygodniowo samodzielnej nauki, żeby w pełni z niego skorzystać.
Wszyscy jesteśmy praktykami. Wiedza, którą od nas otrzymasz jest oparta na naszym wieloletnim doświadczeniu, a nie teorii z książek. Poza tym sami przeszliśmy drogę, na której właśnie jesteś, dlatego wiemy, jakich wskazówek Ci udzielić, aby szybciej dojść do celu.
Tak, jest limit bo chcemy prowadzić kurs, podczas którego każdego poznamy z imienia i nazwiska. To jest najważniejsze w kursach kohortowych – działamy razem, są to warsztaty, ma być do bólu praktycznie!
Kurs startuje 2 kwietnia i potrwa do 16 czerwca.
Kurs odbywa się w formule kursu kohortowego online. Wszystkie zajęcia LIVE są prowadzone przez ZOOM, a materiały video i społeczność znajdziesz na specjalnie stworzonej przestrzeni w ramach platformy Circle.
Zajęcia LIVE będą odbywać się w poniedziałki i środy wieczorem na platformie ZOOM, i będą nagrywane.
Dostęp do wszystkich nagrań, materiałów oraz ich aktualizacji masz na 12 miesięcy od startu kursu. Dostęp do społeczności Circle, w ramach której odbywa się kurs, masz w trakcie kursu oraz również 12 miesięcy po jego zakończeniu.
Cena kursu wynosi 4990 zł brutto. Możesz rozłożyć tę płatność na 2 raty 0% lub skorzystać z PayPo i odroczyć płatności o 30 dni lub rozłożyć je na więcej rat.
Tak, dajemy możliwość zakupu na 2 raty 0%. Pierwsza jest płatna od razu, druga w ciągu 14 tygodni od startu kursu. Możesz skorzystać też z PayPo i odroczyć płatności na 30 dni lub rozłożyć na większą ilość rat.
Oczywiście. Wystawiamy faktury i przesyłamy je osobom chętnym. Jeśli potrzebujesz faktury na firmę, podaj w koszyku NIP.
Dajemy 14-dniową gwarancję satysfakcji dla wszystkich uczestników. Jeśli z jakiegoś powodu zdecydujesz się zrezygnować z kursu, skontaktuj się z nami w ciągu 14 dni od daty startu kursu, a zwrócimy Ci pełną kwotę bez zadawania żadnych pytań.
Na razie skupiamy się na organizacji tej edycji. Zapraszamy do dołączenia, tym bardziej, że dostęp do materiałów i nagrań dostaniesz na rok :) O starcie kolejnej edycji na pewno będziemy informować na bieżąco.