Przedstawiam Ci Szkołę Cucumbera
Wprowadzenie do Cucumbera
Pierwsza część kursu to wprowadzenie do Cucumbera. W tej cześci dowiesz się co to jest BDD, Cucumber oraz Gherkin. Nauczysz się czym jest spotkanie trzech amigos, czym jest metoda Outside In oraz czym jest żywa dokumentacja. Szczegółowo poznasz wszystkie elementy, z których składa się gherkin oraz napiszesz swoje pierwsze scenariusze. Moim zdaniem jest to najważniejsza część kursu i bez wiedzy zawartej w tej części nie będziemy mogli przejść dalej.
Projekt Trello
W drugiej części kursu napiszemy projekt do aplikacji Trello. Zaczniemy od przygotowania specyfikacji systemu i zgodnie z metodą outside in będziemy dodawali kolejne warstwy implementacji. W tej części, w sposób praktyczny, wykorzystasz całą wiedzę, której nauczysz się w pierwszej części kursu. Będzie dużo programowania, będzie duuużo pracy po Twojej stronie ale będzie warto. Pamiętaj, praktyka, praktyka i jeszcze raz PRAKTYKA!
Projekt JSON Server
Trzecia część kursu to koleny projekt, który wspólnie napiszemy. Projekt JSON Server będzie BARDZO (BARDZO!) różnił się od projektu Trello. Poznasz dwa różne podejścia to pisania testów do REST API. Na szczeście będzie też cześć wspólna dla obu tych projektów i przekonasz się jak uniwersalnym narzedziem jest Cucumber. W obu projektach bedzie dużo programowania i dużo ciekawych rozwiązań.
Dla kogo jest ten kurs?
- Piszesz testy automatyczne do frontendu lub backendu ale jeszcze nie używasz Cucumbera?
- Szukasz nowej pracy, w której wymagany jest Cucumber?
- Przenosisz się do nowego projektu, w którym jest używany Cucumber?
- Używasz Cucumbera, ale nie do końca rozumiesz co i jak działa?
- Piszesz specyfikację w Gherkinie a dalsza część należy do developerów? Chcesz zrozumieć co się dzieje dalej i chcesz nauczyć się pisać testy automatyczne bazując na specyfikacji którą tworzysz?
- Chcesz zarabiać więcej, lubisz się uczyć i chętnie inwestujesz w swój rozwój?
- Chcesz się dowiedzieć czym jest odwrócenie kontroli, jak działa wstrzykiwanie zależności, jaka jest różnica między regular expressions a cucumber expressions, jak efektywanie używać DataTable, jak uniknąć wycieku danych między scenariuszami oraz czym jest helicoper view?
- Cucumber jest bardzo uniwersalnym narzędziem używanym w wielu projektach.
- Jest stosowany zarówno w testach frontendu np. Selenium jak i testach backendu REST API czy SOAP.
- Jeżeli chcesz się rozwijać jako tester automatyzujący to Cucumber jest jednym z tych narzędzi, które MUSISZ umieć.
- Nie musisz być expertem żeby zacząć naukę, ale musisz zacząć naukę żeby stać się expertem.
Dołączam do kursu!
Dobra Bartek, nie muszę czytać więcej. Znam Cię, mam już Twoje kursy, wiem, że można Ci zaufać i chcę już teraz dołączyć do kursu.
O autorze
Cześć! Nazywam się Bartosz Kita, mam dwóch wspaniałych synów i niesamowitą żonę! Od 14 lat zajmuję się testowaniem oprogramowania a od 9 lat zajmuję się tylko i wyłącznie automatyzacją testów. Piszę testy zarówno do frontendu, używając Javy i Selenium, oraz testy do backendu używając Postman'a lub Javy wraz z biblioteką REST Assured. Przez 10 lat mieszkałem w Irlandii, gdzie pracowałem w takich firmach jak:
- AOL
- Workday
- Rakuten KOBO
Po powrocie do Polski miałem przyjemość współpracować z takimi firmami jak:
- STX Next
- Sii Polska
- IPF Digital
- Avra
- InPost
Uwielbiam spędzać czas z moimi dziećmi, poznawać nowe technologie oraz pić yerbę w nietypowych miejscach ;)

Szkoła Cucumbera w liczbach
Modułów
Godzin lekcji video
Lekcji
Projekty na Githubie
Plan szkolenia
PLAN GRY
Lekcja 1 – Powitanie
Lekcja 2 – Plan gry
Lekcja 3 – Czego będziesz potrzebować
Lekcja 4 – Pomoc w nauce
Lekcja 5 – Efekt końcowy
Lekcja 6 – Kim jest Twój instruktor
Lekcja 7 – Certyfikat
FUNDAMENTY
Lekcja 1 – Wprowadzenie
Lekcja 2 – Co to jest BDD
Lekcja 3 – Spotkanie trzech amigos
Lekcja 4 – Co to jest Cucumber
Lekcja 5 – Co to jest Gherkin
Lekcja 6 – Living documentation
Lekcja 7 – Metoda Outside In
Lekcja 8 – Zadanie domowe
GHERKIN
Lekcja 1 – Wprowadzenie
Lekcja 2 – Setup projektu
Lekcja 3 – Struktura projektu
Lekcja 4 – Feature file
Lekcja 5 – Gherkin część 1
Lekcja 6 – Scenario vs. Scenario Outline
Lekcja 7 – Gherkin część 2
Lekcja 8 – Gherkin zmiana języka
Lekcja 9 – Podsumowanie
Lekcja 10 – Zadanie domowe
STEP DEFINITIONS
Lekcja 1 – Wprowadzenie
Lekcja 2 – Uruchomienie i konfiguracja snippetów
Lekcja 3 – CucumberOptions
Lekcja 4 – Pierwszy step definition
Lekcja 5 – Przekazywanie prostych danych
Lekcja 6 – Różnice między wyrażeniami regularnymi a cucumber expressions
Lekcja 7 – Przykłady wyrażeń regularnych
Lekcja 8 – DataTable część 1
Lekcja 9 – DataTable część 2
Lekcja 10 – DocString
Lekcja 11 – Hooks
Lekcja 12 – Podsumowanie
Lekcja 13 – Zadanie domowe
PROJEKT TRELLO I
Lekcja 1 – Wprowadzenie
Lekcja 2 – Setup projektu
Lekcja 3 – Wprowadzenie do Trello
Lekcja 4 – Utworzenie boarda (feature file)
Lekcja 5 – Omówienie Trello REST API
Lekcja 6 – Utworzenie boarda (steps)
Lekcja 7 – Trello properties
Lekcja 8 – Utworzenie boarda (request do API)
Lekcja 9 – Wyszukiwanie zależności
Lekcja 10 – Request specification
Lekcja 11 – Podsumowanie
Lekcja 12 – Zadanie domowe
PROJEKT TRELLO II
Lekcja 1 – Wprowadzenie
Lekcja 2 – Rozwiązanie zadania domowego
Lekcja 3 – Przeczytanie jednego boarda
Lekcja 4 – Refactor kodu
Lekcja 5 – Usunięcie boarda (feature file)
Lekcja 6 – Usunięcie boarda (request do API)
Lekcja 7 – Usunięcie boarda (context)
Lekcja 8 – Posprzątanie po testach
Lekcja 9 – Podsumowanie
Lekcja 10 – Zadanie domowe
PROJEKT TRELLO III
Lekcja 1 – Wprowadzenie
Lekcja 2.1 – Rozwiązanie zadania domowego część 1
Lekcja 2.2 – Rozwiązanie zadania domowego część 2
Lekcja 2.3 – Rozwiązanie zadania domowego część 3
Lekcja 3 – Update boarda
Lekcja 4 – Omówienie scenariusza E2E
Lekcja 5 – Scenariusz E2E (feature file + steps)
Lekcja 6 – Utworzenie listy
Lekcja 7 – Przeniesienie karty
Lekcja 8 – Sprawdzenie karty
Lekcja 9 – Raport Allure + Tagi
Lekcja 10 – Projekt w stylu lambda
Lekcja 11 – Podsumowanie
Lekcja 12 – Zadanie domowe
PROJEKT JSON SERVER I
Lekcja 1 – Wprowadzenie
Lekcja 2 – Omówienie projektu
Lekcja 3 – Instalacja CMDR (Windows 10)
Lekcja 4 – Instalacja NodeJS (Windows 10)
Lekcja 5 – Instalacja JsonServer
Lekcja 6 – Utworzenie pracownika (feature file + steps)
Lekcja 7 – Utworzenie pracownika (request do API)
Lekcja 8 – Utworzenie pracownika DTO
Lekcja 9 – Utworzenie pracownika Context
Lekcja 10 – Podsumowanie
Lekcja 11 – Zadanie domowe
PROJEKT JSON SERVER II
Lekcja 1 – Wprowadzenie
Lekcja 2 – Usunięcie pracownika
Lekcja 3 – Aktualizacja buga część 1
Lekcja 4 – Aktualizacja buga część 2
Lekcja 5 – Utworzenie buga część 1
Lekcja 6 – Utworzenie buga część 2
Lekcja 7 – Wygenerowanie raportu Allure dla testów
Lekcja 8 – Podsumowanie
Lekcja 9 – Zadanie domowe
"Kurs jest zaje... fajny. Choć temat nie jest prosty."
Beata
"W pracy mamy testy Cucumber, piszę giveny, wheny i theny. Dalsza część należy do developerów, eksportują feature file i... no właśnie dalej nie wiedziałam, co się z tym dzieje. Dlatego zapisałam się na kurs."
Joanna
Certyfikat
Co muszę zrobić żeby otrzymać certyfikat ukończenia kursu? Po każdej części kursu czeka na Ciebie quiz z pytaniami sprawdzającymi Twoją wiedzę. Warunkiem otrzymania certyfikatu jest:
- obejrzenie wszystkich lekcji
- udzielenie poprawnych odpowiedzi na wszystkie pytania

Cena szkolenia
Wszystkie ceny cą cenami brutto. Do każdej sprzedaży wystawiana jest faktura VAT.
497 PLN
- Dostęp roczny
- 12 modułów
- Ponad 10 godzin materiałów
- Prawie 100 lekcji
- 3 quizy z pytaniami
- 4 projekty na Githubie
- Dostęp do całego kodu
- Wsparcie merytoryczne na platformie AkademiaQA.pl
- 30 dni na zwrot kursu
- Dostęp do aktualizacji
Gwarancja 30 dni
POKOCHAJ SZKOLENIE LUB ODDAM CI PIENIĄDZE Przygotowałem materiały tak, aby dały Ci jak najwięcej wartości. Jeżeli z jakichś powodów szkolenie jednak nie będzie dla Ciebie odpowiednie, to wystarczy, że napiszesz na adres bartek@akademiaqa.pl i zwrócę Ci 100% Twojej wpłaty. Moim celem jest nauczenie Cię Cucumbera oraz tego jak używać go w testach REST API!
- Wszystkie materiały dostajesz w pierwszy dzień.
- 30 dni na podjęcie finalnej decyzji.
- Jeden mail i zwracam Ci całość pieniędzy.

-
Kiedy rozpoczyna się
szkolenie i jak długo trwa?
Szkolenie rozpoczyna się w momencie, kiedy wykupisz do niego dostęp. Składa się z 12 modułów podzielonych na tygodnie, ale możesz przejść je szybciej ponieważ od początku będziesz mieć dostęp do wszystkich modułów. Tylko od Ciebie zależy jak szybko przerobisz cały materiał i ile czasu zajmą Ci zadania domowe. Każdy moduł możesz przerabiać w swoim tempie i w każdej chwili wrócić do dowolnej lekcji.
-
Jak długo mam
dostęp do tego szkolenia?
Dostęp do szkolenia otrzymujesz na 12 miesięcy liczone od dnia opłacenia szkolenia. Jeżeli w ciągu tych 12 miesięcy pojawią się aktulalizacje to będziesz mieć darmowy dostęp do wszystkich aktualizacji.
-
Co się stanie po roku od zakupu kursu?
Dostaniesz mail z zapytaniem, czy chcesz przedłużyć dostęp do materiałów na preferencyjnych warunkach – za około 40% ceny pierwotnej.
-
Czy muszę umieć programować?
Tak. Kurs Cucumber w testach REST API skierowany jest do testerów, którzy piszą już testy automatyczne i posiadają solidne podstawy z programowania w Javie. Jeżeli pisanie kodu w Javie sprawia Ci problemy to zapraszam Cię do zapoznania się z innym kursem, który prowadzę: Java Dla Testera.W tym kursie nauczysz się bardzo (BARDZO) solidnych podstaw programowania w Javie i napiszesz swoje pierwsze testy automatyczne.
-
Co, jeśli nie
jestem zadowolony/zadowolona ze szkolenia?
Jeżeli uznasz, że szkolenie nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Możesz zgłosić się o zwrot lub zrezygnować z niego. Masz na to 30 dni od daty zakupu. Po prostu napisz na bartek@akademiaqa.pl, a zwrócę Ci 100% pieniędzy. PS. NIE MUSISZ podawać przyczyny rezygnacji. Wystarczy, że w ciągu 30 dni poinformujesz mnie o rezygnacji ze szkolenia. Twoje zadowolenie jest dla mnie najważniejsze!
-
Jakich narzędzi
potrzebuję, aby wynieść ze szkolenia jak najwięcej?
Szkolenie możesz przerobić w dowolnym miejscu. Wystarczy dostęp do Internetu. O szczegółach dotyczących narzędzi używanych w szkoleniu opowiem w pierwszym module.
-
Czy dostanę całe
szkolenie od razu?
TAK! Dostaniesz dostęp do wszystkich materiałów już w pierwszym dniu.
-
Potrzebuję polską
fakturę. Czy ją dostanę?
Oczywiście. System jest zintegrowany z platformą do płatności oraz z usługą Fakturownia, która automatycznie wyśle Ci na maila fakturę po zakupie szkolenia.
-
Co, jeżeli mam z
czymś problem lub coś jest niejasne?
Jeżeli Twoje pytanie związane jest z treścią zawartą w kursie, to pod każdą lekcją jest możliwość zadania pytania. Jest to najszybsza droga, żeby uzyskać pomoc lub odpowiedź na Twoje pytanie. Jeżeli Twoje pytanie nie jest związane z kursem to napisz na adres email: bartek@akademiaqa.pl
Zobacz inne kursy, które prowadzę
Zapraszam Cię do zapoznania się z innymi kursami, które prowadzę.
- Szkoła Testowania Backendu - nauczysz się testować REST API za pomocą aplikacji Postman oraz napiszesz pierwsze testy automatyczne w Javie i bibliotece RestAssured.
- Java Dla Testera - nauczysz się programować w Javie oraz napiszesz pierwsze testy automatyczne do frontendu przy użyciu Javy i Selenium.
- Szkoła Debugowania Testów - poznasz narzędzie jakim jest debugger oraz nauczysz się szybko i efektywnie pracować z kodem w testach automatycznych. Pokażę Ci jak zrozumieć kod, który napisał ktoś inny oraz jak szybko identyfikować i naprawiać błędy w testach automatycznych.
- Java Zadania Rekrutacyjne - nie daj się zaskoczyć na rozmowie rekrutacyjnej.Poznaj zbiór 30 zadań pojawiających się na rozmowach rekrutacyjnych dla testerów automatyzujących.
"...miałam inny kurs od Ciebie i jestem nim zachwycona :)"
Katarzyna
"Wiele lat po prostu przespałam. Testowałam manualnie i nie uczyłam się automatyzacji. Myślałam, że to jest za trudne. Aż nagle postanowiłam spróbować. Cucumber jest kolejny kursem przerabianym u Ciebie."
Beata
Kontakt
Adres:
BTX Bartosz Kita, Ul. Ceglana 7b/4, 58-140 Jaworzyna Śląska. NIP: 884-233-6584
Email:
bartek@akademiaqa.pl
Telefon:
+48 735 222 444