Postman - automatyzacja testów REST API. Autorskie szkolenie praktyczne.
Postman - automatyzacja testów REST API. Autorskie szkolenie praktyczne.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bezpieczeństwo IT
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie dedykowane jest testerom oprogramowania, którzy chcieliby poznać specyfikę tego popularnego narzędzia, by móc wykorzystywać je w codziennej pracy.
Szkolenie jest odpowiednie również dla osób nie mających doświadczenia w testowaniu API bądź nie znających zaawansowanych zagadnień technologicznych.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji09-05-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi15
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest nabycie praktycznych umiejętności tworzenia, wykonywania i zarządzania zautomatyzowanymi testami interfejsów REST API z wykorzystaniem narzędzia Postman, co pozwoli uczestnikom na efektywną walidację funkcjonalności API oraz integrację procesów testowych z systemami ciągłej integracji.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Na poziomie wiedzy: 1. Definiuje czym jest REST API i jego kluczowe elementy. 2. Charakteryzuje metody HTTP oraz kody odpowiedzi. 3. Opisuje funkcjonalności narzędzia Postman. 4. Wyjaśnia koncepcję zmiennych i środowisk testowych w Postman. 5. Identyfikuje różne zakresy zmiennych i ich zastosowania. 6. Rozpoznaje elementy skryptów pre-request i testów. 7. Definiuje podstawy Data Driven Testing i jego implementacji w Postman. 8. Charakteryzuje metody autentykacji i autoryzacji w API, w tym OAuth 2.0. | Kryteria weryfikacji • Wymienia podstawowe cechy architektury REST• Identyfikuje odpowiednie zastosowania dla metod GET, POST, PUT, DELETE, PATCH • Wymienia minimum 5 głównych funkcji narzędzia Postman • Definiuje typy zmiennych dostępne w Postman • Wymienia dostępne zakresy zmiennych w Postman • Identyfikuje podstawowe funkcje API testowego Postman • Wyjaśnia koncepcję testowania sterowanego danymi • Wymienia typy autoryzacji stosowane w API | Metoda walidacji Test teoretyczny |
Efekty uczenia się Na poziomie umiejętności:1. Konstruuje zapytania do REST API z wykorzystaniem różnych metod HTTP. 2. Analizuje otrzymane odpowiedzi API pod kątem poprawności danych i kodów statusu. 3. Tworzy i organizuje kolekcje zapytań w środowisku Postman. 4. Implementuje zmienne i środowiska testowe dla różnych kontekstów. 5. Zarządza importem i eksportem zmiennych, środowisk i kolekcji. 6. Projektuje skrypty pre-request dla przygotowania danych testowych. 7. Opracowuje testy automatyczne z różnymi typami asercji i walidacją schematu JSON. 8. Stosuje techniki Data Driven Testing z wykorzystaniem plików CSV. | Kryteria weryfikacji • Tworzy poprawne zapytania wykorzystujące różne metody HTTP• Weryfikuje zawartość odpowiedzi pod kątem oczekiwanych danych • Organizuje zapytania w logiczne kolekcje i foldery • Definiuje zmienne o różnych zakresach • Wykonuje eksport kolekcji, środowisk i zmiennych do plików • Tworzy skrypty generujące dynamiczne dane • Implementuje różne typy asercji testowych • Wykonuje iteracje testów z różnymi zbiorami danych | Metoda walidacji Test teoretyczny |
Efekty uczenia się Na poziomie postaw:1. Współpracuje w zespole przy projektowaniu i wykonywaniu testów API. 2. Komunikuje wyniki testów API zespołowi projektowemu. 3. Argumentuje wybór określonych rozwiązań testowych. 4. Proponuje optymalizacje procesu testowania API. 5. Dzieli się wiedzą z zakresu testowania API w zespole. 6. Adaptuje się do zmian w specyfikacjach API i wymaganiach testowych. | Kryteria weryfikacji • Wykonuje zadania grupowe podczas warsztatów• Prezentuje rezultaty testów w sposób zrozumiały • Formułuje wnioski na podstawie wykonanych testów • Uzasadnia zastosowanie konkretnych technik testowych • Identyfikuje obszary procesu testowego wymagające usprawnień • Demonstruje rozwiązania testowe innym uczestnikom | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie odbywa się w formie online w czasie rzeczywistym w godzinach 9.00-17.00. Po szkoleniu przeprowadzana jest walidacja- czas trwania do 1 godziny zegarowej.
Zakres tematyczny
1. Podstawy REST API
• Czym jest oraz czym różni się od innych rodzajów API
• Metody HTTP
• Kody odpowiedzi
2. Postman – podstawy
• Przedstawienie narzędzia i jego funkcji
• Budowanie zapytań
• Analiza odpowiedzi
• Kolekcje zapytań
3. Zmienne i środowiska testowe
• Co to jest zmienna i jak jej użyć
• Jak i po co używać środowisk testowych
• Zasięgi zmiennych
• Import i eksport zmiennych/środowisk/kolekcji
4. Pre-request scripty i testy
• Czym są?
• Użycie skryptów w ramach kolekcji
• Asercje i walidacja schematu JSON
5. Data Driven Testing i dynamiczne środowisko testowe
• Walidacja logiki funkcjonalnej
• DDT z wykorzystaniem plików CSV
• Obsługa błędów w testach API
6. Autentykacja (autoryzacja HTTP)
• Wprowadzenie do OAuth 2.0 i rodzaje autoryzacji
• Procedura autoryzacji i obsługa jej mechanizmu na przykładach
7. Budowa projektu z wykorzystaniem fundamentów jęz. JavaScript:
• Podstawy językowe
• Newman
i. Wprowadzenie
ii. Export danych i uruchomienie testów z poziomu linii poleceń (CLI)
• Export kolekcji
• Uruchamianie testów z wykorzystaniem Newman oraz Node.js
• Raportowanie
8. Zagadnienia dodatkowe
• Mock services
• Integracja z CI
9.Walidacja
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 10 Podstawy REST API - wykład | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 12-05-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 2 z 10 Postman – podstawy - wykład, prezentacja. | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 12-05-2025 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 11:45 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 3 z 10 Zmienne i środowiska testowe- wykład, ćwiczenia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 12-05-2025 | Godzina rozpoczęcia 11:45 | Godzina zakończenia 13:00 | Liczba godzin 01:15 |
Przedmiot / temat zajęć 4 z 10 .Pre-request scripty i testy - wykład, prezentacja | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 12-05-2025 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 15:30 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 5 z 10 Data Driven Testing i dynamiczne środowisko testowe - prezentacja | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 12-05-2025 | Godzina rozpoczęcia 15:45 | Godzina zakończenia 17:00 | Liczba godzin 01:15 |
Przedmiot / temat zajęć 6 z 10 Autentykacja (autoryzacja HTTP)- wykład | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 13-05-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 7 z 10 Budowa projektu z wykorzystaniem fundamentów jęz. JavaScript- prezentacja, ćwiczenia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 13-05-2025 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 13:00 | Liczba godzin 02:15 |
Przedmiot / temat zajęć 8 z 10 Budowa projektu z wykorzystaniem fundamentów jęz. JavaScript- ciąg dalszy | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 13-05-2025 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 15:30 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 9 z 10 Zagadnienia dodatkowe- wykład, ćwiczenia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 13-05-2025 | Godzina rozpoczęcia 15:45 | Godzina zakończenia 17:00 | Liczba godzin 01:15 |
Przedmiot / temat zajęć 10 z 10 Walidacja | Prowadzący - | Data realizacji zajęć 13-05-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 17:30 | Liczba godzin 00:30 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto1 950,00 PLN
- Koszt przypadający na 1 uczestnika netto1 950,00 PLN
- Koszt osobogodziny brutto130,00 PLN
- Koszt osobogodziny netto130,00 PLN
Prowadzący
Prowadzący
Krzysztof Kołodziejczyk
Główny obszar jego działań to: tworzenie testów automatycznych, budowa frameworków testowych, projektowanie i wdrażanie całych procesów testowych dla projektów uwzględniających automatyzację, m.in. dla jednego z największych banków w Polsce.
Trener szkoleń z zakresu testowania oprogramowania i testów automatycznych.
Autor artykułów o testowaniu oraz serii materiałów filmowych na temat automatyzacji testów w Javie.
Posiadane certyfikaty:
ISTQB® Poziom Podstawowy
A4Q Selenium Tester - Poziom Podstawowy
Posiadane akredytacje:
Trener ISTQB® Poziom Podstawowy
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymują starannie opracowaną prezentację szkoleniową.
Warunki uczestnictwa
Warunkiem uczestnictwa w szkoleniu jest posiadanie doświadczenia w testowaniu manualnym, a także znajomość podstaw automatyzacji i przynajmniej 1 języka programowania.
Informacje dodatkowe
Warunkiem organizacji szkolenia jest zebranie grupy min. 6 osób.
W przypadku braku wymaganej liczby chętnych, wyznaczamy kolejny termin szkolenia.
Warunki techniczne
Warunki techniczne
Szkolenie odbywa się z pośrednictwem platformy Zoom.
Uczestnicy proszeni są o przygotowanie laptopa/PC według instrukcji trenera. Specyfikacja przygotowania środowiska zostanie udostępniona przed rozpoczęciem warsztatu. Niezbędne jest również zapewnienie stabilnego łącza internetowego.