Jak testować REST API w Postmanie i automatyzować testy w Javie.

Nawet jeżeli nie wiesz od czego zacząć.

Czy Ty również masz podobnie…

Pracujesz jako tester manualny, twoja praca jest monotonna i coraz częściej robisz to samo?


Pozwól, że zadam Ci kilka krótkich pytań. Jeśli odpowiesz na każde z nich przecząco, to możesz zamknąć tę stronę.

Umowa stoi?



  • Jesteś jedynym testerem/testerką w zespole i w razie problemu nie masz kogo zapytać? TAK / NIE
  • Brakuje Ci kontaktu z innymi testerami i dostępu do ich wiedzy? TAK / NIE
  • Nie wiesz jak organizować testy i jakie są dobre praktyki automatyzacji testów? TAK / NIE
  • Nie wiesz czy błąd podchodzi z frontendu czy z backendu? TAK / NIE
  • Nie wiesz jak rozpocząć pracę z automatami? TAK / NIE
  • Jenkins to twoja zmora? TAK / NIE


Jeśli choć raz odpowiedziałeś/odpowiedziałaś TAK albo zawahałeś/zawahałaś się nad odpowiedzią, to...

przeczytaj tę wiadomość do samego końca!


Przedstawiam Ci kurs "Szkoła Testowania Backendu II"

  • W kursie pokażę Ci, krok po kroku, co to jest i jak działa REST API.
  • Dowiesz się jak, za pomocą Postmana, testować REST API.
  • Nauczę Cię pisać testy automatyczne w Postmanie.
  • Poznasz podstawy programowania w JAVA.
  • Pokażę Ci, jak skonfigurować projekt w IntelliJ i dodać wszystkie potrzebne biblioteki.
  • Napiszesz swoje pierwsze testy automatyczne w Javie i RestAssured.
  • Wspólnie zainstalujemy i skonfigurujemy Jenkinsa, pokażę Ci jak uruchamiać testy na Jenkinsie.
  • Otrzymasz dostęp do społeczności kursantów, którzy będą uczyć się razem z Tobą.
  • Bonusy przygotowane przez ekspertów, których nie znajdziesz w żadnym innym kursie.
  • Możesz wracać do lekcji kiedy tylko potrzebujesz ponieważ dostęp do kursu jest dożywotni.

A zresztą, co ja będę mówił: włącz video i zobacz, jak kurs wygląda od środka!

Teoria

Pierwsza część kursu to teoria. W tej części tłumaczę co to jest backend, jak backend komunikuje się z frontendem oraz z bazą danych, co to jest REST, API, RESTfull API, z czego składa się każdy request i każdy response. Pokazuję wszystkie grupy kodów odpowiedzi, tłumaczę co to jest json, oraz czym są endpointy.

Postman

Duga część kursu poświęcona jest testowaniu REST API przy użyciu aplikacji Postman. Zaczniemy od wysłania prostych requestów, pokażę Ci biblioteki, których używa Postman, zrobię Ci wprowadzenie do JavaScriptu a skończymy na napisaniu testów automatycznych do dwóch prawdziwych projektów. Na sam koniec pokażę Ci jak uruchomić testy przy użyciu Newmana oraz jak wygenerować bardzo fajne 1raporty z naszych testów.

Java + RestAssured

Trzecia część kursu to automatyzacja testów w Javie przy użyciu biblioteki RestAssured. Zaczynamy od MINI kursu Javy, w którym zrobię Ci wprowadzenie do programowania. Pokażę Ci jak skonfigurować projekt w Mavenie oraz jak dodać wszystkie potrzebne biblioteki do projektu. Wspólnie napiszemy testy do trzech różnych projektów oraz pokażę Ci jak organizować skturkturę takiego projektu. O ostatniej części pokażę Ci jak dodać i skonfigurować bibliotekę Allure dzięki której będziemy mogli wygenerować raport z naszych testów. Cały kod umieścimy na Githubie a w bonusowej części pokażę Ci jak odpalić testy na Jenkinsie.

Bonusy

W tej edycji kursu "Szkoła Testowania Backendu" przygotowałęm dla Ciebie masę bonusów, o których dowiesz się w dalszej części.

Co zyskujesz, dołączając teraz do kursu?

  • 15 modułów, 15 godzin materiału video i ponad 240 lekcji.
    Same konkrety, ułożone w odpowiedni sposób, żebyś krok po kroku nauczył/nauczyła się tego, co potrzebujesz.

  • Eksperckie materiały bonusowe, przygotowane przez topowe nazwiska w branży.
    Możesz mieć pewność, że ta wiedza jest na najwyższym poziomie, na którym też masz szansę się znaleźć.

  • Dostęp do zamkniętej społeczności testerów.
    Czyli szansa na wymianę informacji, zadanie pytania, jak sobie z czymś nie radzisz i najważniejsze - nawiązanie nowych, zawodowych kontaktów, które mogą Ci się przydać w przyszłości.

  • Dożywotni dostęp do kursu i aktualizacji.
    To znaczy, że tak długo, jak będę prowadził Akademię, będziesz otrzymywać aktualizacje materiałów. Dla Ciebie to oznacza, że zawsze będziesz na bieżąco.

  • Dostęp do prowadzącego podczas live raz w miesiącu i możliwość zadawania pytań pod lekcjami.
    Ten kurs to nie jest tylko nagrany materiał dostępny on-line, ale możliwość bezpośredniego kontaktu z doświadczonym fachowcem - bezcenna sprawa, tylko korzystać!

  • Kurs jest w formie video.
    Wszystko masz pokazane na ekranie, wytłumaczone, z przykładami. Dzięki temu przyswajanie wiedzy będzie dla Ciebie łatwe i wygodne.

  • Kurs dostępny też w wersji mobilnej, co mocno ułatwia sprawę.
    Komórkę masz zawsze przy sobie, prawda? Więc nie ma wymówki, że nie masz kiedy się uczyć. No i jest to bardzo komfortowe.

  • Certyfikat, który potwierdzi ukończenie kursu.
    Potwierdzisz umiejętności u pracodawcy, certyfikatem ukończenia kursu.

  • Zaoszczędzisz masę czasu!
    Możesz sam/sama przebijać się przez internet i próbować poukładać całą tą wiedzę, ale uwierz mi, zajmie Ci to masę czasu i nerwów.


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.

Poznaj swojego instruktora

Kim jestem i dlaczego mogę Cię tego wszystkiego nauczyć?

Nazywam się Bartosz Kita, mam dwóch wspaniałych synów i niesamowitą żonę!
Od 15 lat zajmuję się testowaniem oprogramowania, a od 10 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 Postmana lub Javy wraz z biblioteką REST Assured.


Uwielbiam spędzać czas z moimi dziećmi, poznawać nowe technologie oraz pić yerbę w nietypowych miejscach 😉


W 2022 roku zostałem nominowany do konkursu "Ludzie testowania 2021" organizowanego przez testerzy.pl


Do tej pory miałem przyjemność pracować dla takich firm, jak: InPost, Avra, IPF Digital, Sii Polska, STX Next, Rakuten KOBO, Workday, AOL

Szkoła Testowania Backendu w liczbach

500

Kursantów

15

Modułów

15

Godzin lekcji materiału

240

Lekcji

Zobacz szczegółowy program "Szkoły Testowania Backendu"

POWITANIE

LEKCJA 1 - POWITANIE

LEKCJA 2 - TWÓJ INSTRUKTOR

LEKCJA 3 - CZEGO BĘDZIESZ POTRZEBOWAĆ

LEKCJA 4 - CERTYFIKAT I QUIZY

LEKCJA 5 - DWIE PORADY

LEKCJA 6 - POMOC W NAUCE

LEKCJA 7 - BONUSY

TEORIA

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - CO TO JEST BACKEND

LEKCJA 3 - NAZEWNICTWO

LEKCJA 4 - ZASOBY

LEKCJA 5 - JSON

LEKCJA 6 - METODY HTTP

LEKCJA 7 - ENDPOINT

LEKCJA 8 - KODY ODPOWIEDZI

LEKCJA 9 - REST API

LEKCJA 10 - RESTfull API

LEKCJA 11 - PODSUMOWANIE

QUIZ I

1 - PYTANIE UTRWALAJĄCE WIEDZĘ

2 - PYTANIE UTRWALAJĄCE WIEDZĘ

3 - PYTANIE UTRWALAJĄCE WIEDZĘ

4 - PYTANIE UTRWALAJĄCE WIEDZĘ

5 - PYTANIE UTRWALAJĄCE WIEDZĘ

6 - PYTANIE UTRWALAJĄCE WIEDZĘ

PIERWSZE KROKI

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - INSTALACJA POSTMANA

LEKCJA 3 - TRZY SEKCJE POSTMANA

LEKCJA 4 - PIERWSZY GET

LEKCJA 5 - QUERY PARAMS

LEKCJA 6 - PIERWSZY POST

LEKCJA 7 - PIERWSZA KOLEKCJA

LEKCJA 8 - PRZEKAZYWANIE ZMIENNYCH MIĘDZY REQUESTAMI

LEKCJA 9 - PIERWSZE TESTY

LEKCJA 10 - ĆWICZENIE

LEKCJA 11 - BŁĘDY POCZĄTKUJĄCYCH

REQUEST RESPONSE

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - REQUESTBIN

LEKCJA 3 - Z CZEGO SKŁADA SIĘ REQUEST

LEKCJA 4 - Z CZEGO SKŁADA SIĘ RESPONSE

LEKCJA 5 - PLIKI COOKIES

LEKCJA 7 - ĆWICZENIE

LEKCJA 6 - ZAPISYWANIE REQUESTÓW

LEKCJA 8 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 9 - PODSUMOWANIE

CRUD

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - CRUD

LEKCJA 3 - WPROWADZENIE DO PROJEKTU

LEKCJA 4 - INSTALACJA CMDR

LEKCJA 5 - KOMENDY W CMDR

LEKCJA 6 - INSTALACJA NODEJS I NPM

LEKCJA 7 - INSTALACJA JSON-SERVER

LEKCJA 8 - GET

LEKCJA 9 - POST

LEKCJA 10 - PUT PATCH

LEKCJA 11 - DELETE

LEKCJA 12 - MAGICZNE ID

LEKCJA 13 - ĆWICZENIE

LEKCJA 14 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 15 - PODSUMOWANIE

LEKCJA 16 - BONUS - DWIE DODATKOWE METODY HTTP HEAD I OPTIONS

ZMIENNE

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - CO TO JEST ZMIENNA

LEKCJA 3 - ZMIENNE GLOBALNE

LEKCJA 4 - INITIAL VALUE VS CURRENT VALUE

LEKCJA 5 - ZMIENNE KOLEKCYJNE

LEKCJA 6 - ZMIENNE ŚRODOWISKOWE

LEKCJA 7 - ZMIENNE DATA

LEKCJA 8 - ZMIENNE LOKALNE

LEKCJA 9 - LOSOWE ZMIENNE

LEKCJA 10 - PRZYKŁADY LOSOWYCH ZMIENNYCH

LEKCJA 11 - ĆWICZENIE

LEKCJA 12 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 13 - PODSUMOWANIE

TESTOWANIE

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - WPROWADZENIE DO JAVASCRIPT

LEKCJA 3 - CHAI ASSERTIONS

LEKCJA 4 - LODASH

LEKCJA 5 - ĆWICZENIE

LEKCJA 6 - BŁĘDY

LEKCJA 7 - PODSUMOWANIE

AUTORYZACJA I AUTENTYKACJA

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - AUTORYZACJA I AUTENTYKACJA

LEKCJA 3 - BASIC AUTH

LEKCJA 4 - BEARER TOKEN

LEKCJA 5 - OAUTH2 WPROWADZENIE

LEKCJA 6 - OAUTH2 PRAKTYKA

LEKCJA 7 - ĆWICZENIE

LEKCJA 8 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 9 - PODSUMOWANIE

PROJEKT TRELLO

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - WPROWADZENIE DO TRELLO

LEKCJA 3 - TRELLO REST API DOKUMENTACJA

LEKCJA 4 - UTWORZENIE PIERWSZEJ TABLICY

LEKCJA 5 - USUNIĘCIE ISTNIEJĄCEJ TABLICY

LEKCJA 6 - PRZECZYTANIE ISTNIEJĄCEJ TABLICY

LEKCJA 7 - PRZECZYTANIE I USUNIĘCIE NIEISTNIEJĄCEJ TABLICY

LEKCJA 8 - UTWORZENIE TABLICY Z DANYMI Z PLIKU

LEKCJA 9 - TESTOWE DOCHODZENIE

LEKCJA 10 - OPIS SCENARIUSZA E2E

LEKCJA 11 - SCENARIUSZ E2E CZĘŚĆ I

LEKCJA 12 - SCENARIUSZ E2E CZĘŚĆ II

LEKCJA 13 - SCENARIUSZ E2E CZĘŚĆ III

LEKCJA 14 - ĆWICZENIE

LEKCJA 15 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 16 - PODSUMOWANIE

PROJEKT CLICKUP

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - OMÓWIENIE APLIKACJI CLICKUP

LEKCJA 3 - OMÓWIENIE DOKUMENTACJI API

LEKCJA 4 - API TOKEN I PIERWSZY POST

LEKCJA 5 - TWORZYMY ŚRODOWISKO

LEKCJA 6 - TESTUJEMY NAZWY SPACE

LEKCJA 7 - TWORZENIE SPACE Z DANYMI Z PLIKU

LEKCJA 8 - EDYCJA SPACE

LEKCJA 9 - OMÓWIENIE SCENARIUSZA E2

LEKCJA 10 - SCENARIUSZ E2E CZĘŚĆ I

LEKCJA 11 - SCENARIUSZ E2E CZĘŚĆ II

LEKCJA 12 - SCENARIUSZ E2E CZĘŚĆ III

LEKCJA 13 - SCENARIUSZ E2E CZĘŚĆ IV

LEKCJA 14 - ĆWICZENIE

LEKCJA 15 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 16 - PODSUMOWANIE

NEWMAN

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - INSTALACJA NEWMANN

LEKCJA 3 - URUCHOMIENIE PIERWSZEJ KOLEKCJI

LEKCJA 4 - URUCHOMIENIE KOLEKCJI ZE ŚRODOWISKIEM

LEKCJA 5 - URUCHOMIENIE KOLEKCJI Z DANYMI

LEKCJA 6 - RAPORT HTML

LEKCJA 7 - POSTMAN CLOUD

LEKCJA 8 - ĆWICZENIE

LEKCJA 9 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 10 - PODSUMOWANIE

QUIZ II

1 - PYTANIE UTRWALAJĄCE WIEDZĘ

2 - PYTANIE UTRWALAJĄCE WIEDZĘ

3 - PYTANIE UTRWALAJĄCE WIEDZĘ

4 - PYTANIE UTRWALAJĄCE WIEDZĘ

5 - PYTANIE UTRWALAJĄCE WIEDZĘ

6 - PYTANIE UTRWALAJĄCE WIEDZĘ

WPROWADZENIE DO PROGRAMOWANIA W JAVIE

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - INSTALACJA JAVY 11

LEKCJA 3 - INSTALACJA MAVEN

LEKCJA 4 - INSTALACJA INTELLIJ

LEKCJA 5 - TYPY DANYCH, ZMIENNE, OPERATORY

LEKCJA 6 - POLA OBIEKTU

LEKCJA 7 - KONSTRUKTOR

LEKCJA 8 - METODY

LEKCJA 9 - MODYFIKATORY DOSTĘPU

LEKCJA 10 - ENKAPSULACJA, GETTERY I SETTERY

LEKCJA 11 - DZIEDZICZENIE

LEKCJA 12 - KOLEKCJE

LEKCJA 13 - STREAMY

REST ASSURED CRUD

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - WPROWADZENIE DO REST ASSURED

LEKCJA 3 - KONFIGURACJA PROJEKTU

LEKCJA 4 - PIERWSZY TEST - PRZECZYTANIE WSZYSTKICH PRACOWNIKÓW

LEKCJA 5 - PRZECZYTANIE JEDNEGO PRACOWNIKA + JSONPATH

LEKCJA 6 - WYŚWIETLENIE ODPOWIEDZI NA KONSOLĘ

LEKCJA 7 - PATH VARIABLES I QUERY PARAMS

LEKCJA 8 - INNY SPOSÓB PISANIA TESTÓW

LEKCJA 9 - UTWORZENIE PRACOWNIKA

LEKCJA 10 - EDYCJA PRACOWNIKA PUT i PATCH

LEKCJA 11 - JSONOBJECT

LEKCJA 12 - FAKER BEROFE ALL I BEFORE EACH

LEKCJA 13 - USUNIĘCIE PRACOWNIKA

LEKCJA 14 - ĆWICZENIE

LEKCJA 15 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 16 - PODSUMOWANIE

REST ASSURED PROJEKT TRELLO

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - KONFIGURACJA PROJEKTU I PIERWSZY POST

LEKCJA 3 - USUNIĘCIE TABLICY

LEKCJA 4 - REFACTOR CZĘŚĆ I

LEKCJA 5 - REFACTOR CZĘŚĆ II

LEKCJA 6 - REFACTOR CZĘŚĆ III

LEKCJA 7 - ASSERTJ

LEKCJA 9 - TWORZENIE TABLICY Z RÓŻNYMI NAZWAMI

LEKCJA 10 - TESTY Z PARAMETRAMI

LEKCJA 11 - SCENARIUSZ E2E CZĘŚĆ I

LEKCJA 12 - SCENARIUSZ E2E CZĘŚĆ II - KOLEJNOŚĆ WYKONYWANIA TESTÓW

LEKCJA 13 - SCENARIUSZ E2E CZĘŚĆ III - UTWORZENIE ZADANIA

LEKCJA 14 - SCENARIUSZ E2E CZĘŚĆ IV - USUNĘCIE TABLICY

LEKCJA 15 - ĆWICZENIE

LEKCJA 16 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 17 - PODSUMOWANIE

REST ASSURED PROJEKT CLICKUP

LEKCJA 1 - WPROWADZENIE

LEKCJA 2 - UTWORZENIE PROJEKTU

LEKCJA 3 - UTWORZENIE SPACE

LEKCJA 4 - UTWORZENIE PROPERTIESÓW DO PROJEKTU

LEKCJA 5 - DODANIE KOLEJNYCH ENDPOINTÓW

LEKCJA 6 - REQUEST SPEC

LEKCJA 7 - USUNIĘCIE SPACE

LEKCJA 8 - TESTY Z PARAMETRAMI I URUCHIMOENIE Z LINII KOMEND

LEKCJA 9 - SCENARIUSZ E2E CZĘŚĆ I -UTWORZENIE SPACE

LEKCJA 10 - SCENARIUSZ E2E CZĘŚĆ II UTWORZENIE LISTY

LEKCJA 11 - SCENARIUSZ E2E CZĘŚĆ III - UTWORZENIE ZADANIA

LEKCJA 12 - SCENARIUSZ E2E - SERIALIZACJA

LEKCJA 13 - SCENARIUSZ E2E - DESERIALIZACJA

LEKCJA 14 - LOMBOK

LEKCJA 15 - SCENARIUSZ E2E CZĘŚĆ IV - EDYCJA ZADANIA

LEKCJA 16 - SCENARIUSZ E2E CZĘŚĆ V - ZAMKNIĘCIE ZADANIA I USUNIĘCIE SPACE

LEKCJA 17 - RAPORT ALLURE

LEKCJA 18 - ĆWICZENIE

LEKCJA 19 - BŁĘDY POCZĄTKUJĄCYCH

LEKCJA 20 - PODSUMOWANIE

QUIZ III

1 - PYTANIE UTRWALAJĄCE WIEDZĘ

2 - PYTANIE UTRWALAJĄCE WIEDZĘ

3 - PYTANIE UTRWALAJĄCE WIEDZĘ

4 - PYTANIE UTRWALAJĄCE WIEDZĘ

5 - PYTANIE UTRWALAJĄCE WIEDZĘ

6 - PYTANIE UTRWALAJĄCE WIEDZĘ

BONUS – JENKINS – URUCHOM TESTY NA CI

LEKCJA 1 - WSTĘP

LEKCJA 2 - INSTALACJA JENKINSA

LEKCJA 3 – ZMIANA JĘZYKA NA EN

LEKCJA 4 – PIERWSZY JOB I URUCHOMIENIE TESTÓW Z POSTMANA

LEKCJA 5 – URUCHOMIENIE TESTÓW ZE ŚRODOWISKIEM

LEKCJA 6 – KONFIGURACJA RAPORTU HTML EXTRA

LEKCJA 7 - KONFIGURACJA SSH NA GITHUBIE

LEKCJA 8 – WYPCHANIE PROJEKTU NA GITHUBA

LEKCJA 9 - URUCHOMIENIE TESTÓW Z GITHUBA

LEKCJA 10 – PRZEKAZANIE PARAMETRÓW DO TESTÓW

LEKCJA 11 – WYGENEROWANIE RAPORTU ALLURE

BONUS – TESTOWANIE BEZPIECZEŃSTWA API

LEKCJA 1 – WSTĘP

LEKCJA 2 – API SEC

LEKCJA 3 – BOLA

LEKCJA 4 – ŚRODOWISKO TESTOWE

LEKCJA 5 – RATE LIMIT

LEKCJA 6 – POZOSTAŁE PODATNOŚCI Z API TOP10

LEKCJA 7 – JWT LAB

LEKCJA 8 – RATE LIMIT LAB

LEKCJA 9 – KURS

BONUS – SPRING – NAPISZ SWOJE PIERWSZE REST API

LEKCJA 1 – WSTĘP

LEKCJA 2 – REST CONTROLLER

LEKCJA 3 – SERVICE

LEKCJA 4 – CRUD

LEKCJA 5 – STATUS COMPANY

LEKCJA 6 – WALIDACJA

LEKCJA 7 – OBSŁUGA BŁĘDÓW

LEKCJA 8 – SWAGGER

LEKCJA 9 – BONUS

BONUS – POZNAJ SOAP UI

LEKCJA 1 – WSTĘP

LEKCJA 2 – SOAP UI

LEKCJA 3 – REST

LEKCJA 4 – ASERCJE W REST I SOAP

LEKCJA 5 – PROŚBA O OPINIĘ

BONUS – PYTHON W TESTACH REST API

LEKCJA 1 – PODSTAWY

LEKCJA 2 – OPCJE ZAMIAST ARGUMENTÓW

LEKCJA 3 – OPCJA LUB JEJ BRAK

LEKCJA 4 – WPROWADŹ DANE

LEKCJA 5 – STRUKTURA PROJEKTU

LEKCJA 6 – GENEROWANIE DANYCH

LEKCJA 7 – ZAPIS DO PLIKU

BONUS – WPROWADZENIE DO GITA

LEKCJA 1 – WPROWADZENIE DO GIT’A - NAGRANIE ZE SPOTKANIA Z KURSANTAMI

"Już teraz wiem, że wybór tego kursu to świetna inwestycja w siebie.
Już widzę efekty!"

Mariusz


"... najlepszy kurs jaki do tej pory przerobiłam"

Katarzyna


"Szkoła Testowania Backendu to był mój strał w 10!"

Ania

„Bartek, czego KONKRETNIE nauczę się z tego kursu?”

  • Pokażę Ci krok po kroku, czym jest Backend/REST API.
  • Dowiesz się się, jak działa i jak testować REST API.
  • Nauczysz się, jak pisać testy automatyczne do REST API,
  • Poznasz aplikacje i biblioteki potrzebne do testowania REST API.
  • Bardzo dobrze poznasz Postmana i za jego pomocą będziesz w stanie testować REST API.
  • Nauczysz się podstaw programowania w Javie.
  • Pokażę Ci, jak skonfigurować projekt w Mavenie oraz dodać potrzebne biblioteki np: RestAssured
  • Napiszesz testy automatyczne w Javie i RestAssured.
  • Samodzielnie zainstalujesz i skonfigurujesz Jenkinsa.
  • Uruchomisz swoje testy na Jenkinsie i wygenerujesz raport z testów.
  • Umieścisz swój kod na Githubie.

Kontakt z prowadzącym

Bartek, co jeżeli czegoś nie będę rozumiał/rozumiała?

Kurs przygotowany jest w taki sposób, żeby przeprowadzić Cię z miejsca, w którym nie wiesz co to jest backnd do miejsca, w którym będziesz swobodnie testować i pisać testy automatyczne do REST API.

Automatyzacja testów to w dużej mierze programowanie, które, szczególnie na początku, może sprawiać problemy.

"Im więcej potu na treningu, tym mniej krwi w boju".

W tym kursie nie ma EGO!
Jeżeli będziesz mieć jakieś pytania, niejasności lub coś trzeba będzie wyjaśnić jeszcze raz, to KONIECZNIE musisz pytać! Pamiętaj, że nie ma głupich pytań, szczególnie na początku nauki.

Pod każdą lekcją znajdziesz formularz, w którym możesz zadać pytanie dotyczące danej lekcji.

Za każdym razem, kiedy pojawia się nowe pytania, natychmiast dostaję powiadomienie i staram się jak najszybciej odpowiedzieć na Twoje pytanie.

Zajrzyj do środka kursu

Poniżej możesz obejrzeć jedną z lekcji. Tak wglądają lekcje w kursie "Szkoła Testowania Backendu"
Oto przykładowa lekcja z modułu "PIERWSZE KROKI": LEKCJA 6 - PIERWSZY POST

Spotkania na żywo i goście w AkademiaQA

W ramach kursu organizowane są spotkania na żywo (online), na których odpowiadam na pytania kursantów.
Zapraszam również gości, żeby dostarczyć Tobie jak najwięcej wartości.


Certyfikat ukończenia kursu

Po ukończeniu kursu istnieje możliwość uzyskania certyfikatu.

Aby otrzymać certyfikat ukończenia kursu "Szkoła Testowania Backendu", musisz spełnić trzy warunki.

  • Po pierwsze, musisz obejrzeć wszystkie lekcje. Będzie Ci to potrzebne do kolejnego punktu.

  • Po drugie, musisz poprawnie odpowiedzieć na wszystkie pytania w trzech quizach. Kurs podzielony jest na trzy części i każda z nich kończy się quizem z pytaniami sprawdzającymi Twoją wiedzę.

  • Po trzecie, musisz uzyskać token potrzeby do wygenerowania certyfikatu. Wszystkiego na temat tokenu dowiesz się w kursie.

Materiały dodatkowe i bonusy

Testowanie REST API to nie wszystko. W ramach kursu przygotowałem dla Ciebie materiały dodatkow oraz masę bonusów.
W kursie znajdziesz, między innymi:

  • Dostęp do prywatnej, zamkniętej grupy tylko dla kursantów "Szkoły Testowania Backendu".
  • Wszystkie kolekcje do Postmana, których używam w kursie.
  • Dostęp do trzech projektów (Java + RestAssured) na Githubie.
  • Zeszyt postępów i mapę kursu.
  • Spotkania na żywo.
  • Quizy z pytaniami utrwalającymi wiedzę.
  • Bonusowy moduł: Jenkins – uruchom testy na CI.
  • Bonusowy moduł: Testowanie bezpieczeństwa API.
  • Bonusowy moduł: Spring, napisze swoje pierwsze REST API.
  • Bonusowy moduł: Poznaj SOAP UI.
  • Bonusowy moduł: Python w testach REST API.
  • Bonusowy moduł: Wprowadzenie do gita/githuba.

Żeby przygotować Cię naprawdę kompleksowo, zaprosiłem do kursu prawdziwych ekspertów w branży i dzięki temu mogę Ci przedstawić fantastyczne, wypełnione wartościową wiedzą, bonusy do “Szkoły Testowania Backendu”, które same w sobie są mini-kursami.

Włącz video i zobacz, jak bonusy wyglądją od środka!

BONUS #1: Zamknięta grupa tylko dla kursantów STB

Dostęp do tajnej i przeznaczonej TYLKO i WYŁĄCZNIE dla uczestników kursu "Szkoła Testowania Backendu" grupy na dedykowajenj platformie SPACE.

Tam znajdziesz wsparcie, o które czasami ciężko wśród najbliższego otoczenia.

Oprócz zamkniętej grupy, dedykowajenj dla tego kursu, będziesz mieć również dostęp do otwartych grup, gdzie wspólnie z pozostałymi kursantami AQA rozmawiamy na tematy związane z testowaniem, wymieniamy się ciekawymi ofertami pracy, ciekawymi wydarzeniami jak również rozmawiamy na tematy zupełnie nie związane z testowaniem.

W grupie znajdziesz też mocno doświadczone osoby z wcześniejszych edycji kursu "Szkoła Testowania Backendu". Dzięki ich pomocy rozwiążesz każdy swój problem i pokonasz każde wyzwanie.

Masz pytanie, potrzebujesz rady? Pytaj!

Chciałbyś podzielić się czymś, co Cię wyjątkowo rozbawiło, zmotywowało, zainspirowało, dało do myślenia? Nie krępuj się, wrzucaj śmiało!

Może chciałbyś poznać kogoś osobiście? Spytaj, kto jest z Twojego miasta albo kto interesuje się i robi to, co Ty.

BONUS #2: Kolekcje do Postmana

W drugiej części kursu, pokazuję jak testować REST API za pomocą Postmana.

Nie będziesz musiał/musiała przepisywać wszystkich requestów, asercji oraz tworzyć wszystkich kolekcji od nowa. W pierwszej lekcji każdego modułu dostaniesz link do kolekcji, której używam w danym module.

Natychmiast będziesz mógł/mogła porównać swoje rozwiązanie z tym co pokazuję w kursie.

Bardzo ważne jest to, żeby samemu ćwiczyć i testować REST API, ale czasami warto zerknąć jak to zrobił ktoś inny.

BONUS #3: Kod na Githubie

W trzeciej części kursu napiszemy testy automatyczne w Javie oraz bibliotece RestAssured.

Bardzo rekomenduję, żebyś zrobił/zrobiła to samodzielnie, oglądając lekcje, ale z doświadczenia wiem, że mogą pojawić się niejasności i pytania.

W pierwszej lekcji każdego modułu dostaniesz link do mojego kodu umieszczonego na githubie.

Jeżeli będzie taka potrzeba to natychmiast będziesz mógł/mogła porównać swój kod z tym, który pokazuję w kursie.

Dostęp do kursu i wszystkich aktualizacji jest dożywotni, jeżeli zmini się coś w kodzie to wystarczy, że dociągniesz sobie zmiany z githuba.

BONUS #4: Zeszyt postępów i mapa kursu

Z poprzednich edycji "Szkoły Testowania Backendu" wiem, że kursanci często robią notatki podczas nauki.

Kiedy ja uczę się czegoś nowego to lubię sobie to zapisać i utrwalić. Nie zawsze mam przy sobie mój notatnik a do notatek w różnych miejscach nigdy nie wracam.

Właśnie w tym celu przygotowałem zeszyt postępów, gdzie będziesz mógł/mogła dodawać notatki do każdej lekcji.

Wszystko będzie w jednym miejscu i z łatwością będziesz mógł/mogła wracać do tych materiałów.

Dodatkowo przygotowałem mapę całego kursu. Potrzebujesz szybko wrócić do wybranej lekcji? Jeden rzut oka na mapę i już wiesz, w którym to było module.

Zeszyt postępów i mapę kursu znajdziesz natychmiast po zalogowaniu do kursu.

BONUS #5: Spotkania na żywo

Pod każdym video dostępny jest formularz gdzie możesz zadać pytanie dotyczące danej lekcji.

Staram się odpowiadać na pytania jak najszybciej, ale czasami fajnie jest się zobaczyć i porozmawiać na żywo.

Raz w miesiącu spotykamy się z kursantami gdzie mniędzy innymi odpowiadam na pytania dostyczące kursów.

Wszystko po to, abyś w stosunkowo krótkim czasie nauczył/nauczyła się testować REST API i jak najszybciej zaczął/zaczęła używać tej wiedzy w pracy.

Spotkania na żywo to obecnie jedyna możliwość konsultacji ze mną.

Uczestnicy poprzednich edycji kursu zgodnie twierdzą, że to jest coś, co podwyższa wartość kursu do wartości wręcz bezcennej! 🙂

BONUS #6: Jenkins

W tym module pokażę Ci jak, krok po kroku, zainstalować i skonfigurować Jenkinsa na Windowsie 10.

Kiedy Jenkins będzie zainstalowany i skonfigurowany przejdziemy do utworzenia pierszego joba i uruchomimy testy, które napisaliśmy w Postmanie.

Powiem Ci jak uruchomić kolekcje, które wymagają środowiska oraz kolekcje, które zasilane są danymi z pliku.

W drugiej części tego modułu pokażę Ci jak uruchomić testy, które napisaliśmy w Javie oraz RestAssured.

Skonfigurujemy gita oraz umieścimy nasz projekt na Githubie a na koniec wygenerujemy raport przy użyciu biblioteki Allure.

BONUS #7: Bezpieczeństwo REST API

W tym module Maciej Kofel, zawodowo zajmujący się testowaniem bezpieczeństwa, oraz autor kursów na stronie https://szkolasecurity.pl/ pokaże Ci jak zacząć testować bezpieczeństwo REST API.

Dowiesz się jak skonfigurować środowisko testowe, na którym będziesz mógł/mogła zacząć przygodę z "hackowaniem" REST API.

Maciej pokaże Ci jak przejąć token właściciela oraz jak przetetować podatność rate limit2.

Dodatkowo poznasz dziesięć najczęściej występujących podatności w REST API.

Gwarantuję Ci, że po tym module zupełnie inaczej będziesz patrzeć na testowanie REST API.

BONUS #8: Spring

W tym module Dariusz Mydlarz, senior Java developer, oraz autor kursów na stronie https://edu.sztukakodu.pl/ pokaże Ci jak napisać swoje pierwsze REST API w Springu.

Dowiesz się jak skonfigurować projekt w spring.io oraz jakich zależności będziesz potrzebować.

Darek wytłumaczy Ci jaka jest różnica między kontrolerem a serwisem, pokaże Ci jak dodać walidację do API oraz jak obsługiwać błędy w REST API.

Dodatkowo nauczysz się jak skonfigurować i używać Swaggera.

Po tym module żaden programista nie będzie miał przed Tobą tajemnic.

W przeciwnym razie sam/sama sprawdzisz co piszczy w jego kodzie.

BONUS #9: SOAP UI

W poprzednich edycjach "Szkoły Testowania Backendu" kursanci często pytali czy będzie SOAP UI i czy pokażę jak jest różnica między REST a SOAP.

No to jest ;)

W tym module Radosław Zaręba, senior test automation engineer, specjalizujący się w pisaniu testów integracyjnych pokaże Ci jak zacząć używać SOAP UI.

Dowiesz się skąd pobrać SOAP UI oraz jakiej wersji używać.

Radek wytłumaczy Ci co to jest i jak używać WSDL, jak pisać asercje w SOAP UI oraz gdzie szukać pomocy.

Dodatkowo nauczysz się jaka jest różnica między testowaniem REST API a SOAP.

BONUS #10: Python w testach REST API

W tym module Maciej Kusz, team leader i programista testów w Pythonie, oraz autor bloga https://testerembyc.pl/ pokaże Ci jak zacząć przygodę z Pythonem na przykładzie tworzenia narzędzia wspomagającego pracę testera.

Dowiesz się m.in. jak:
- zainstalować Pythona w systemie Windows oraz Mac OS,
- zainstalować IDE oraz utworzyć projekt,
- generować dane testowe oraz jak zapisywać wyniki do pliku,
- jak wysyłać żądania REST API,
- uruchamiać oprogramowanie zainstalowane w systemie,
- zainstalować utworzone narzędzie, tak aby było wygodne w codziennym użytkowaniu.

Tego modułu nie znajdziesz w żadnym innym kursie, ponieważ Maciej nagrał go specjalnie dla kursantów "Szkoły Testowania Backendu".

Jeżeli chcesz poznać Pythona, to nie ma lepszego sposobu niż nauka przez praktykę, a dodatkowo napiszesz sobie narzędzie, którego nikt poza Tobą nie będzie miał w firmie.

BONUS #11: Git/Github

Bardzo dużo kursantów pyta mnie o kurs gita, ponieważ, szczególnie na początku, git może sprawiać problemy.

W tym module udostępniam jedno z nagrań z kursantami AkademiaQA, podczas którego robię wprowadzenie do gita i Githuba.

Pokażę Ci jak skonfigurować gita lokalnie, jak dodać gita do projektu oraz jak ja pracuję z gitem.

Dodatkow udostępnię Ci moje "tajne" skróty, których używam, żeby praca z gitem była jeszcze szybsza.

Jeżeli chcesz dowiedzieć się jaka jest różnica między HEAD a @ lub jak zresetować ostatni commit to koniecznie zobacz to nagranie.

Zobacz opinie moich kursantów:


Dla kogo jest ten kurs?

Najprościej byłoby napisać, że jeśli docierają do Ciebie moje argumenty, którymi posłużyłem się do tej pory – to tak, ten kurs jest dla Ciebie.

Pozwól mi jednak zabawić się we wróżkę ze szklaną kulą...
Otóż prawdopodobnie:


  • Pracujesz w branży minimum rok?
  • Masz doświadczenie w pracy testera, głównie manualnego?
  • Masz podstawy z testowania Frontendu, ale chcesz się rozwijać w kierunku testowania Backendu?
  • Chcesz się nauczyć jak automatyzować testy?
  • Wiesz, że darmowe materiały na Youtube nie pokazują wszystkiego?
  • Nie przepadasz za hinduskim akcentem?

Stawiam żołędzie przeciwko orzeszkom, że… zgadłem.

Skąd to wiem?
Też kiedyś zaczynałem i też byłem w tym miejscu i wiem, że...


...ten kurs zdecydowanie jest dla Ciebie!

Dla kogo NIE jest ten kurs?

Mówi się, że "wiedza to potęga". To kłamstwo. Tak naprawdę dopiero PRAKTYKA i ZASTOSOWANIE danej wiedzy daje potężne rezultaty.

Jeśli uważasz, że samo kupno kursu rozwiąże Twoje problemy, to jesteś w błędzie.

  • Kurs nie jest przeznaczony dla osób, które nie pracują jeszcze w IT. Tutaj chodzi o wejście szczebel wyżej w zawodowej drabinie, a nie naukę od podstaw.
  • Zajmujesz się automatyzacją testów REST API na co dzień? Nie kupuj.
  • Jesteś kompletnie zielony/zielona w informatycznych tematach? Przykro mi, ale to nie jest kurs dla Ciebie.

Cena kursu

Podana cena jest ceną brutto. Do każdej sprzedaży wystawiana jest faktura VAT.

Podsumujmy, co otrzymasz:

  • Dożywotni dostęp do kurs "Szkoła Testowania Backendu II".
  • Dożywotni dostęp do aktualizacji.
  • 15 mudułów, ponad 240 lekcji i ponad 15 godzn materiału.
  • Zeszyt postępów i mapę kursu.
  • Dostęp do zamkniętej grupy, tylko dla kursantów STB
  • Wszystkie kolekcje w Postmanie.
  • Trzy projekty (Java + RestAssured) na Githubie.
  • Certyfikat ukończenia kursu.
  • Spotkania na żywo.
  • Moduł bonusowy: Jenkins, uruchom testy na CI.
  • Moduł bonusowy: Testowanie bezpieczeństwa API.
  • Moduł bonusowy: Spring, napisz swoje pierwsze REST API.
  • Moduł bonusowy: SOAP UI wprowadzenie.
  • Moduł bonusowy: Pythonw testach REST API.
  • Moduł bonusowy: Wprowadzenie do gita/guthuba.
  • Gwarancja zadowolenia. Naucz się testować REST API w 30 dni albo oddam Ci pieniądze.

Gwarancja satysfakcji

Wiem, jak to jest, gdy kupuje się przez internet.

Oferta ofertą, ale zawsze zastanawiamy się, jak to naprawdę wygląda w środku? Jak on ma zamiar spełnić te wszystkie cudowne obietnice? I powiem Ci – jest tylko jeden sposób, by się o tym przekonać.

MUSISZ TO ZOBACZYĆ. Dlatego kup sobie teraz ten kurs. Oglądaj nagrania. Dołącz do naszej grupy na Space. Zacznij rozwiązywać ćwiczenia i przekonaj się na własnej skórze, co zmini się w Twojej pracy. Zobacz, co się wydarzy, gdy poprowadzę Cię za rękę przez cały proces nauki testowania REST API.

Biorę na siebie całe ryzyko Twojej decyzji. Daję Ci 30 dni GWARANCJI SATYSFAKCJI liczonej od Twojego zakupu. Jeżeli w ciągu 30 dni nie nauczysz się testowania REST API lub z jakichś powodów kurs nie będzie dla Ciebie odpowiedni, to wystarczy, że napiszesz na adres bartek@akademiaqa.pl i zwrócę Ci 100% Twojej wpłaty.

To trochę jak jazda próbna samochodem.

Weź ten kurs na próbę na 30 dni.



PASUJE Ci taki układ?

  • Wszystkie materiały dostajesz w pierwszy dzień.
  • 30 dni na podjęcie finalnej decyzji.
  • Jeden mail i zwracam Ci całość pieniędzy.
  • Ponad 500 zadowolonych kursantów.

Często zadawane pytania

  • Kiedy rozpoczyna się kurs i jak długo trwa?

    Kurs rozpoczyna się w momencie, kiedy wykupisz do niego dostęp. Składa się z 15 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.

  • Otrzymujesz dożywotni (a raczej tak długo, jak AkademiaQA będzie istnieć) dostęp do tego kursu. Kurs będzie aktualizowane, a Ty będziesz mieć darmowy dostęp do wszystkich aktualizacji.

  • Jeżeli uznasz, że kirs 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 kursu.

  • Kurs możesz przerobić w dowolnym miejscu. Wystarczy dostęp do Internetu. O szczegółach dotyczących narzędzi używanych w kursie opowiem w pierwszym module.

  • TAK! Dostaniesz dostęp do wszystkich materiałów już w pierwszym dniu.

  • 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 kursu.

  • Napisz na adres email: bartek@akademiaqa.pl

Kontakt

Adres:

BTX Bartosz Kita, Ul. Ceglana 7b/4, 58-140 Jaworzyna Śląska. NIP: 884-233-6584

Telefon:

+48 735 222 444