Przejdź do treści

Dla testerów i testerek, którzy chcą automatyzować swoje powtarzalne testy

Naucz się pisać testy automatyczne w Python i Selenium

Od decyzji, co w ogóle warto automatyzować, przez czytelny kod i dobre praktyki, po własny framework na dwóch projektach do portfolio. Python i Selenium spinają cały ten proces: na nich zbudujesz framework krok po kroku.

118 kursantów i kursantekPrace domowe sprawdza PawełRaty 0%✓ 100% gwarancji zwrotu · 14 dni · bez zadawania pytań
10
modułów
68
lekcji + powitania modułów i Level up
5 h 56 min
materiału
10
prac domowych sprawdzanych przez Pawła
2
projekty do portfolio

Ten kurs jest dla Ciebie, jeśli:

  • testujesz manualnie i chcesz zacząć automatyzować
  • w Twoim projekcie testy albo backend są w Pythonie i chcesz mówić tym samym językiem co zespół
  • próbowałeś/aś już uczyć się z YouTube'a i utknąłeś/ęłaś gdzieś między instalacją a pierwszym sensownym testem
  • chcesz mieć kogoś, kto sprawdzi Twój kod i powie, co poprawić

Nie musisz umieć programować. W pakiecie kompleksowym dostajesz kurs Python dla testera, a cały program zaczyna od podstaw.

Dobry test UI w Pythonie, od pierwszej linijki do frameworka

Wiesz, co automatyzować

Zanim napiszesz pierwszą linijkę, dobierasz testy i narzędzia z głową. Piramida testów, błędy początkujących i powód, dla którego nie warto automatyzować wszystkiego.

Piszesz testy, które przetrwają zmiany

Page Object Pattern, asercje, dobre lokatory, mądre czekanie na stronę. Wszystko po to, żeby test nie padał przy pierwszej zmianie w aplikacji.

Masz framework i dwa projekty

Prosta strona i sklep internetowy. Na koniec uruchamiasz testy równolegle i zdalnie. Kod, który możesz pokazać w portfolio.

Wiedza o dobrym teście przenosi się między narzędziami. Jak kiedyś przesiądziesz się na inny framework, zabierasz ją ze sobą.

Program kursu... lekcja po lekcji

Kliknij moduł, żeby zobaczyć listę lekcji.

Moduł 1Plan gryPlan Twojej nauki w drodze do automatyzacji.6 lekcji
  • 1.1 Powitanie
  • 1.2 Nasza umowa
  • 1.3 Wymagania
  • 1.4 Czym ten kurs NIE jest? A czym jest?
  • 1.5 Lego
  • 1.6 Coś na szybko
  • 1.7 Praca domowa
Moduł 2Teoria testówPiramida testów i odpowiedź na pytanie, co warto automatyzować, a czego nie.6 lekcji
  • 2.1 Powitanie
  • 2.2 Piramida testów
  • 2.3 Droga od testera manualnego do automatycznego
  • 2.4 Po co są testy automatyczne?
  • 2.5 Kiedy testować, co testować, czego nie testować?
  • 2.6 Błędy początkujących
  • 2.7 Praca domowa
  • 2.8 Level up
Moduł 3Konfiguracja środowiskaPython, Selenium i wszystko, czego potrzebujesz na Windowsie, macOS albo Linuksie.9 lekcji
  • 3.1 Powitanie
  • 3.2.1 Windows
  • 3.2.2 MacOs
  • 3.2.3 Linux (Ubuntu)
  • 3.3 Python (PyCharm)
  • 3.4 Selenium
  • 3.5 Biblioteki dodatkowe
  • 3.6.1 Webdrivery (Windows)
  • 3.6.2 Webdrivery (MacOs + Linux)
  • 3.7 Praca domowa
  • Lekcja dodatkowa: PATH
Moduł 4Wzorce i dobre praktykiDobór testów i narzędzi, Page Object Pattern, TDD i BDD, asercje.8 lekcji
  • 4.1 Powitanie
  • 4.2 Dobieranie testów do sytuacji
  • 4.3 Dobieranie narzędzi do testów
  • 4.4 Page Object Pattern
  • 4.5 TDD i BDD
  • 4.6 Asercje
  • 4.7 Nie próbuj automatyzować na 100%
  • 4.8 Nie używaj generatorów
  • 4.9 Praca domowa
  • 4.10 Level up
Moduł 5Selenium: wstępPierwszy test, lokatory, polecenia, asercje i praca ze stroną.9 lekcji
  • 5.1 Powitanie
  • 5.2 Pierwsze użycie
  • 5.3 Co to są lokatory?
  • 5.4 Jak szukać lokatorów?
  • 5.5 Selenium commands
  • 5.6 Asercje
  • 5.7 Nawigacja między stronami
  • 5.8 Ustawienia okna przeglądarki
  • 5.9 Pobieranie danych ze strony
  • 5.10 Praca domowa
Moduł 6Selenium: rozwinięcieWłasne funkcje wspomagające, iframe, JavaScript w testach i ciasteczka.5 lekcji
  • 6.1 Powitanie
  • 6.2 Własne funkcje wspomagające
  • 6.3 IFrame
  • 6.4 Wykorzystanie JS
  • 6.5 Ciastka
  • 6.6 Praca domowa
Moduł 7Prosta strona (projekt 1)Pierwszy projekt: strategia testów, kontrolki i mądre czekanie na stronę.8 lekcji
  • 7.1 Powitanie
  • 7.2 Strona do przetestowania
  • 7.3 Strategia testów
  • 7.4 Co możemy spotkać podczas automatyzacji stron WWW?
  • 7.5 Podstawowe kontrolki
  • 7.6 Zaawansowane kontrolki
  • 7.7 Implicit wait vs explicit wait
  • 7.8 Błędy początkujących
  • 7.9 Praca domowa
  • 7.10 Level up
Moduł 8Sklep (projekt 2)Drugi projekt: logowanie, koszyk i cały proces zakupowy.7 lekcji
  • 8.1 Powitanie
  • 8.2 Strona do przetestowania
  • 8.3 Strategia
  • 8.4 Testy logowania
  • 8.5 Testy koszyka
  • 8.6 Testy procesu zakupowego
  • 8.7 Błędy początkujących
  • 8.8 Praca domowa
  • 8.9 Level up
Moduł 9Zdalnie i asynchronicznieTesty uruchamiane równolegle i na Selenium Grid.5 lekcji
  • 9.1 Powitanie
  • 9.2 Uruchamianie testów równolegle
  • 9.3 Stawiamy Selenium Grid
  • 9.4 Uruchamianie testów na Selenium Grid
  • 9.5 Kiedy uruchamiamy testy automatyczne?
  • 9.6 Praca domowa
Moduł 10PodsumowanieTwoja droga i co dalej.5 lekcji
  • 10.1 Powitanie
  • 10.2 Motywacja
  • 10.3 Materiały bonusowe
  • 10.4 Grupa
  • 10.5 Prośba
  • 10.6 Level up
  • 10.7 Praca domowa

Każdy moduł kończy się pracą domową, którą sprawdza Paweł.

Co jest w środku

10 modułów wideo, 68 lekcji (+ powitania modułów i Level up), 5 h 56 min materiału

Wsparcie Pawła

10 prac domowych sprawdzanych osobiście przez Pawła

Grupa na Discordzie: pytania i prace domowe w jednym miejscu

2 projekty do portfolio: prosta strona i sklep internetowy

Dedykowane strony do ćwiczeń, przygotowane specjalnie pod kurs

Szablony: test plan, bug report, test case

5 odznak za kolejne etapy

Imienny certyfikat ukończenia, PL i EN

Dożywotni dostęp i darmowe aktualizacje

Uczysz się od praktyka

Paweł Zwierzchowski

Paweł Zwierzchowski

Senior QA Engineer. 15+ lat w QA i software development. Przeszkolił 600+ osób.

Pracował w startupach i korporacjach, przy frontendzie i backendzie. Poza automatyzacją zajmuje się wydajnością i security. Wygrywał hackathony, występuje na konferencjach i w podcastach.

I to on sprawdza Twoje prace domowe. Każdą.

Co mówią kursanci i kursantki

Kasia Javaheri-Szpak
„Jestem mega zadowolona. Uporządkowałam sobie wiedzę, ogarnęłam solidnie podstawy i nauczyłam się wielu nowych rzeczy. Dowiedziałam się, jak bardzo zły kod (nie mój) kiedyś musiałam utrzymywać... (ale działał!). Przeprosiłam się z Gitem i go nareszcie jakoś ogarniam!"
Kasia Javaheri-Szpak
Robert
„Kurs pomógł mi podwyższyć swoje skille, dodatkowo w końcu po 5 latach mam jakieś portfolio na Githubie, którego nie wstyd pokazać przy CV 😉 (...) Projekt z SimpleAutomationPage, do którego mogę wrócić i traktować go nawet jako swoisty blueprint do zabrania się za jakąś rzecz obecną w mojej pracy."
Robert
Paweł
„Po dwóch latach testowania manualnego podjąłem decyzję o rozwoju w kierunku automatyzacji. (...) Ostatecznie do zakupu kursu przekonała mnie obietnica nauczenia pisania testów automatycznych. I to wypaliło. (...) Konkludując, stwierdzam, że organizatorzy dotrzymali obietnicy, a ja czuję się dobrze przygotowany do zawodu testera automatyzującego."
Paweł
„Przed kursem nie miałam zielonego pojęcia o testowaniu automatycznym w Pythonie i Selenium. Podczas kursu nauczyłam się, jak skonfigurować środowisko pracy, podstawy Pythona, no i dużo wiadomości o Selenium Webdriver oraz Selenium Grid."
Magda
„Z kursu jestem zadowolona. Pozwolił mi na uporządkowanie wiedzy. Wcześniej nie bardzo wiedziałam w praktyce, jak zabrać się do pisania testów, wykorzystując wzorzec Page Object Pattern."
Katarzyna
„Miałam już wcześniej podejście do kursu na U**** i poległam. A tutaj widok tego, jak inni uczestnicy zgłaszają prace domowe, mnie motywował. Cieszę się, że wiem w końcu, jak obchodzić się z GITem i że mogłam SAMA pisać testy."
Karolina

Wybierz pakiet

Ten sam program w obu pakietach. Różnica jest jedna: czy chcesz przejść też przez fundamenty, czyli Pythona i Gita.

PAKIET PODSTAWOWY

Znam Pythona i Gita, wystarczy mi sam program

1 897 PLN brutto

raty 0%: 3 x 633 PLN albo 10 x 190 PLN (PKO)

  • 10 modułów, 68 lekcji + powitania i Level up, 2 projekty do portfolio
  • 10 prac domowych sprawdzanych przez Pawła
  • Grupa na Discordzie
  • Szablony, strony do ćwiczeń, 5 odznak
  • Certyfikat PL i EN
  • Dożywotni dostęp i darmowe aktualizacje
Wybieram pakiet podstawowy

Kupujesz dla pracownika albo zespołu? Wpisz NIP w koszyku, a fakturę VAT otrzymasz automatycznie. Potrzebujesz proformy przed płatnością? Napisz: czarek@fabrykatestow.pl

100% gwarancji satysfakcji

Sprawdzasz bez ryzyka

Masz 14 dni od zakupu. Jeśli program nie jest tym, czego się spodziewałeś/aś, piszesz na czarek@fabrykatestow.pl i oddajemy 100% wpłaty. Bez zadawania pytań.

14 dni · 100% zwrotu

FAQ

Nie umiem programować. Dam radę?

Tak. Program zaczyna od podstaw, a w pakiecie kompleksowym dostajesz kurs Python dla testera, który przerabiasz przed testami. Prace domowe sprawdza Paweł, więc nie zostajesz sam/a z problemem.

Mam już doświadczenie w automatyzacji. To kurs dla mnie?

Raczej nie, jeśli piszesz już utrzymywalne testy z Page Object Pattern i uruchamiasz je równolegle. Przejrzyj program wyżej. Jeśli połowa tematów jest dla Ciebie nowa, to tak. A jeśli się pomylisz, masz 14 dni na zwrot.

Ile to trwa? Kiedy zaczynam?

Zaczynasz od razu po zakupie i uczysz się we własnym tempie. Dostęp jest dożywotni, możesz robić przerwy. Paweł czeka na Discordzie, kiedy będziesz potrzebować pomocy.

Jak długo mam dostęp?

Dożywotnio, razem z przyszłymi aktualizacjami kursu i dostępem do grupy na Discordzie.

Czy są raty?

Tak, 3 raty 0% albo do 10 rat 0% przez PKO. Wybierasz w koszyku.

Dostanę fakturę VAT?

Tak. Wpisz numer NIP w koszyku, a fakturę VAT dostaniesz automatycznie na adres e-mail z zamówienia. Jeśli nie podasz NIP-u, otrzymasz rachunek zakupu.

Firma płaci za kurs. Co zrobić?

Napisz na czarek@fabrykatestow.pl, czego potrzebujesz: faktury proforma, oferty, kilku dostępów. Na pewno coś poradzimy.

Pierwszy test w Selenium możesz napisać jeszcze w tym tygodniu

Wybierz pakiet, zacznij od modułu 1 i wyślij pierwszą pracę domową do Pawła.

Zobacz pakiety
118 kursantów i kursantekDożywotni dostęp✓ 100% gwarancji zwrotu, 14 dni