Testowanie API z wykorzystaniem REST Assured – szkolenie praktyczne online w czasie rzeczywistym
Testowanie API z wykorzystaniem REST Assured – szkolenie praktyczne online w czasie rzeczywistym
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówMałopolski Pociąg do kariery, Nowy start w Małopolsce z EURESEM
- Grupa docelowa usługi
Szkolenie skierowane jest do testerów oprogramowania, testerów automatyzujących, specjalistów QA, programistów oraz osób odpowiedzialnych za testowanie usług API. Usługa przeznaczona jest dla osób posiadających podstawową wiedzę z zakresu testowania oprogramowania, znajomość protokołu HTTP oraz podstaw języka Java. Szkolenie będzie szczególnie przydatne dla osób chcących zdobyć praktyczne umiejętności automatyzacji testów API z wykorzystaniem biblioteki REST Assured oraz rozwijać kompetencje w zakresie testów integracyjnych i automatyzacji procesów testowych.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników20
- Data zakończenia rekrutacji04-09-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURZnak Jakości TGLS Quality Alliance
Cel
Cel
Cel edukacyjny
Celem szkolenia jest nabycie wiedzy i praktycznych umiejętności w zakresie automatyzacji testów API z wykorzystaniem biblioteki REST Assured. Uczestnik nauczy się projektować, implementować i wykonywać testy usług REST, weryfikować odpowiedzi API, tworzyć scenariusze testowe oraz wykorzystywać dobre praktyki automatyzacji testów integracyjnych w projektach informatycznych.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| WIEDZA: uczestnik charakteryzuje zasady testowania usług REST API oraz możliwości biblioteki REST Assured. | wyjaśnia rolę testów API w procesie zapewnienia jakości oprogramowania | Test teoretyczny z wynikiem generowanym automatycznie |
| opisuje architekturę usług REST oraz metody HTTP | Test teoretyczny z wynikiem generowanym automatycznie | |
| omawia możliwości biblioteki REST Assured | Test teoretyczny z wynikiem generowanym automatycznie | |
| rozróżnia rodzaje odpowiedzi i kody statusu HTTP | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik opisuje proces przygotowania środowiska do automatyzacji testów API z wykorzystaniem REST Assured | wskazuje elementy środowiska programistycznego | Test teoretyczny z wynikiem generowanym automatycznie |
| opisuje strukturę projektu testowego | Test teoretyczny z wynikiem generowanym automatycznie | |
| omawia rolę bibliotek i zależności | Test teoretyczny z wynikiem generowanym automatycznie | |
| wyjaśnia zasady konfiguracji projektu | Test teoretyczny z wynikiem generowanym automatycznie | |
| UMIEJĘTNOŚCI: Uczestnik tworzy i wykonuje testy automatyczne usług REST API z wykorzystaniem biblioteki REST Assured. | przygotowuje projekt testowy | Obserwacja w warunkach symulowanych |
| tworzy scenariusze testowe dla usług REST | Obserwacja w warunkach symulowanych | |
| konfiguruje żądania HTTP | Obserwacja w warunkach symulowanych | |
| uruchamia testy automatyczne | Obserwacja w warunkach symulowanych | |
| Uczestnik weryfikuje odpowiedzi usług API oraz analizuje wyniki wykonanych testów | weryfikuje kody odpowiedzi HTTP | Obserwacja w warunkach symulowanych |
| sprawdza nagłówki i dane zwracane przez API, | Obserwacja w warunkach symulowanych | |
| analizuje treść odpowiedzi w formacie JSON, | Obserwacja w warunkach symulowanych | |
| interpretuje wyniki wykonanych testów. | Obserwacja w warunkach symulowanych | |
| KOMPETENCJE SPOŁECZNE: Uczestnik samodzielnie realizuje zadania związane z automatyzacją testów API oraz odpowiedzialnie analizuje uzyskane wyniki. | Uczestnik samodzielnie realizuje zadania związane z automatyzacją testów API oraz odpowiedzialnie analizuje uzyskane wyniki. | Obserwacja w warunkach symulowanych |
| analizuje wyniki przeprowadzonych testów, | Obserwacja w warunkach symulowanych | |
| uzasadnia proponowane rozwiązania, | Obserwacja w warunkach symulowanych | |
| stosuje dobre praktyki jakościowe podczas realizacji testów API. | Obserwacja w warunkach symulowanych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Moduł 1. Wprowadzenie do testowania REST API i rola REST Assured
- rola testów API w procesie zapewnienia jakości oprogramowania,
- architektura usług REST,
- metody HTTP i ich zastosowanie,
- możliwości biblioteki REST Assured.
Moduł 2. Konfiguracja środowiska testowego z REST Assured i Maven
- przygotowanie środowiska pracy,
- konfiguracja projektu Maven,
- instalacja i konfiguracja biblioteki REST Assured,
- struktura projektu testów API.
Moduł 3. Tworzenie testów dla metod HTTP: GET, POST, PUT, DELETE
- budowanie żądań HTTP,
- tworzenie testów dla podstawowych metod REST,
- przesyłanie parametrów i danych wejściowych,
- wykonywanie testów usług API.
Moduł 4. Weryfikacja odpowiedzi: statusy, nagłówki i ciało odpowiedzi
- weryfikacja kodów odpowiedzi HTTP,
- analiza nagłówków odpowiedzi,
- walidacja danych zwracanych przez API,
- wykorzystanie asercji w testach.
Moduł 5. Obsługa parametrów zapytań i ścieżek
- wykorzystanie Query Parameters i Path Parameters,
- przekazywanie parametrów nagłówków,
- budowanie elastycznych scenariuszy testowych,
- parametryzacja testów.
Moduł 6. Testowanie autoryzacji i uwierzytelniania
- podstawy mechanizmów uwierzytelniania,
- wykorzystanie Basic Authentication,
- wykorzystanie OAuth,
- testowanie zabezpieczonych usług REST API.
Moduł 7. Walidacja odpowiedzi JSON i XML z wykorzystaniem JSONPath i XPath
- analiza odpowiedzi JSON,
- wykorzystanie JSONPath,
- analiza odpowiedzi XML,
- wykorzystanie XPath do walidacji danych.
Moduł 8. Integracja testów z frameworkami JUnit i TestNG
- organizacja projektu testowego,
- integracja REST Assured z JUnit,
- integracja REST Assured z TestNG,
- uruchamianie i raportowanie testów.
Moduł 9. Praktyczne ćwiczenia z tworzenia i uruchamiania testów API
- przygotowanie kompletnych scenariuszy testowych,
- automatyzacja testów usług REST API,
- analiza wyników wykonanych testów,
- rozwiązywanie problemów występujących podczas implementacji testów.
Moduł 10. Najlepsze praktyki, walidacja efektów uczenia się i podsumowanie szkolenia
- dobre praktyki projektowania i utrzymywania testów API,
- organizacja kodu testowego i zwiększanie jego czytelności,
- weryfikacja osiągnięcia efektów uczenia się, realizowana poprzez test teoretyczny z wynikiem generowanym automatycznie oraz obserwację w warunkach symulowanych podczas wykonywania zadań praktycznych,
- omówienie wyników walidacji,
- podsumowanie szkolenia oraz sesja pytań i odpowiedzi.
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 12 Wprowadzenie do testowania REST API i rola REST Assured | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 08:30 | Liczba godzin 00:30 |
Przedmiot / temat 2 z 12 Konfiguracja środowiska testowego z REST Assured i Maven | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 08:30 | Godzina zakończenia 08:45 | Liczba godzin 00:15 |
Przedmiot / temat 3 z 12 Tworzenie testów dla metod HTTP: GET, POST, PUT, DELETE | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 08:45 | Godzina zakończenia 09:30 | Liczba godzin 00:45 |
Przedmiot / temat 4 z 12 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 09:30 | Godzina zakończenia 10:00 | Liczba godzin 00:30 |
Przedmiot / temat 5 z 12 Weryfikacja odpowiedzi: statusy, nagłówki i ciało odpowiedzi | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 10:45 | Liczba godzin 00:45 |
Przedmiot / temat 6 z 12 Obsługa parametrów zapytań i ścieżek | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 11:45 | Liczba godzin 01:00 |
Przedmiot / temat 7 z 12 Testowanie autoryzacji i uwierzytelniania | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 11:45 | Godzina zakończenia 12:45 | Liczba godzin 01:00 |
Przedmiot / temat 8 z 12 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 13:15 | Liczba godzin 00:30 |
Przedmiot / temat 9 z 12 Walidacja odpowiedzi JSON i XML z wykorzystaniem JSONPath i XPath | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 13:15 | Godzina zakończenia 14:00 | Liczba godzin 00:45 |
Przedmiot / temat 10 z 12 Integracja testów z frameworkami JUnit i TestNG | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 14:30 | Liczba godzin 00:30 |
Przedmiot / temat 11 z 12 Praktyczne ćwiczenia z tworzenia i uruchamiania testów API | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 15:30 | Liczba godzin 01:00 |
Przedmiot / temat 12 z 12 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:00 | Liczba godzin 00:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 08:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 06:30 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 01:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 09:15 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 1 843,77 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 1 499,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 230,47 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 187,38 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 08:00 |
Prowadzący
Prowadzący
TOMASZ STELMACH
Specjalizuje się w automatyzacji testów aplikacji webowych i API, projektowaniu frameworków testowych oraz budowie i doskonaleniu procesów zapewnienia jakości oprogramowania. Posiada praktyczne doświadczenie w pracy z technologiami Java, REST Assured, Selenium, Playwright oraz narzędziami wspierającymi proces Continuous Integration i Continuous Delivery (CI/CD). Realizował projekty dla sektora finansowego, telekomunikacyjnego, energetycznego i e-commerce, odpowiadając za projektowanie strategii testów, automatyzację testów API oraz rozwój procesów QA.
Od wielu lat prowadzi szkolenia, warsztaty, konsultacje i audyty z zakresu testowania oprogramowania, automatyzacji testów oraz testowania usług API. Jest pomysłodawcą i organizatorem ogólnopolskiej konferencji Testing Ground Conference oraz prelegentem wydarzeń branżowych, m.in. Infoshare i Warszawskich Dni Informatyki. W swojej pracy stawia na praktyczne podejście, przekazując uczestnikom wiedzę opartą na doświadczeniu zdobytym podczas realizacji projektów IT.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymają komplet materiałów dydaktycznych w formie elektronicznej wspierających realizację zajęć oraz samodzielne utrwalanie wiedzy po zakończeniu usługi. Materiały obejmują instrukcje konfiguracji środowiska REST Assured, przykładowe projekty, kod źródłowy, ćwiczenia praktyczne oraz scenariusze testów API wykorzystywane podczas szkolenia.
W ramach szkolenia uczestnicy otrzymają również materiały dotyczące testowania usług REST API, wykorzystania metod HTTP, walidacji odpowiedzi JSON i XML, autoryzacji i uwierzytelniania, pracy z biblioteką REST Assured oraz integracji testów z frameworkami JUnit i TestNG.
Dodatkowo uczestnicy uzyskają dostęp do przykładowych usług API, materiałów pomocniczych oraz zestawu zadań umożliwiających samodzielne rozwijanie umiejętności z zakresu automatyzacji testów API po zakończeniu szkolenia.
Po zakończeniu usługi uczestnicy zachowują dostęp do otrzymanych materiałów edukacyjnych, co umożliwia dalsze doskonalenie kompetencji oraz wykorzystanie zdobytej wiedzy w praktyce zawodowej.
Warunki techniczne
Warunki techniczne
Szkolenie realizowane jest w formie zdalnej w czasie rzeczywistym z wykorzystaniem platformy ClickMeeting. Uczestnik bierze udział w zajęciach prowadzonych na żywo przez trenera oraz wykonuje ćwiczenia praktyczne na własnym komputerze.
Minimalne wymagania techniczne:
- komputer lub laptop z systemem Windows 10/11, macOS lub Linux,
- stabilne połączenie z Internetem o przepustowości minimum 10 Mb/s,
- aktualna przeglądarka internetowa (Google Chrome, Mozilla Firefox, Microsoft Edge lub Safari),
- sprawny mikrofon oraz głośniki lub słuchawki,
- zalecana kamera internetowa umożliwiająca aktywny udział w szkoleniu.
Ze względu na praktyczny charakter szkolenia uczestnik powinien posiadać możliwość instalacji bezpłatnego oprogramowania wykorzystywanego podczas zajęć, w szczególności:
- Java Development Kit (JDK) w aktualnej wersji,
- Apache Maven,
- IntelliJ IDEA Community Edition lub inne środowisko programistyczne obsługujące język Java,
- bibliotekę REST Assured,
- Git (opcjonalnie, w zależności od ćwiczeń),
- aktualną przeglądarkę internetową oraz narzędzie do testowania API (np. Postman) wykorzystywane podczas wybranych ćwiczeń.
Przed rozpoczęciem szkolenia uczestnicy otrzymają link do platformy ClickMeeting, instrukcję logowania, harmonogram zajęć oraz informacje dotyczące instalacji i konfiguracji niezbędnego oprogramowania.
Warunkiem pełnego udziału w szkoleniu jest posiadanie własnego komputera umożliwiającego samodzielne wykonywanie ćwiczeń praktycznych związanych z automatyzacją testów REST API z wykorzystaniem biblioteki REST Assured.