O szkoleniu
Poznanie możliwości wybranego narzędzia w zakresie automatyzacji testów funkcjonalnych interfejsów REST API. Poznanie dobrych praktyk, które powinno się stosować w procesie developmentu: unikanie powtórzeń, podział odpowiedzialności, refactoring. Stworzenie dobrej architektury test frameworka: łatwe utrzymanie, wsparcie wielu środowisk, łatwe rozszerzanie. Poznanie sposobów i strategii uruchamiania testów w procesie CI.
- Szkolenie Postman - automatyzacja testów funkcjonalnych serwisów REST API jest prowadzone w formule „live coding”. W trakcie trwania szkolenia wspólnie zbudujemy od zera projekt automatyzacji testów REST API dla prawdziwej aplikacji
- Szkolenie jest zorientowane na przekazanie wiedzy o automatyzacji testów REST API a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji w Postmanie
- Podczas szkolenia będziemy się uczyć praktycznego podejścia do tworzenia i zarządzania testami automatycznymi. Naszym celem jest stworzenie łatwo rozszerzalnego i dobrze zarządzanego zestawu testów dla serwisu REST API
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
- Testerzy manualni aplikacji webowych, którzy chcą ułatwić sobie pracę poprzez komunikację bezpośrednio z serwerem
- Testerzy zainteresowani pełną automatyzacją testów interfejsów REST API
- Managerowie testów w celu rozważenia użycia narzędzia w swoim projekcie
Program szkolenia
Wprowadzenie
- Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do protokołu HTTP
- Podstawowe rodzaje requestów
- Nagłówki wiadomości HTTP
- Format danych JSON
- Operacje CRUD na danych
- Interfejsy/serwisy REST API
Przykładowe dokumentacje API
- Jak szukać, jak korzystać
- Omówienie aplikacji do przetestowania
Tworzenie dobrych testów automatycznych
- GET/POST/PUT/DELETE
- Korzystanie z „query params”
- Korzystanie z „path variables”
- Nagłówki
- Generowanie danych testowych
- Asercje
- Parametryzacja testów
Dobre praktyki
- Zarządzanie testami
- DRY
- Debugowanie
- Zarządzanie danymi testowymi
Integracja z CI
Czas trwania
Prelegenci

Jakub Szewczyk - expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
Co robię na co dzień?
Automation QA Engineer w firmie Idemia. Jestem odpowiedzialny za architekturę testów automatycznych dla rozwiązania cloudowego w oparciu o microserwisy (Rest API + Web UI.
Dlaczego lubię szkolić?
Prowadzenie szkoleń pozwala mi się oderwać od codziennej rutyny. Pozwala mi to na poznanie większej ilości problemów i wyzwań, które są stawiane przed inżynierami ds. automatyzacji. Mogę również skonfrontować swoje doświadczenia i rozwiązania z uczestnikami szkoleń, dzięki temu staję się lepszym inżynierem.
Terminy i miejsca
To szkolenie nie ma aktualnych terminów. Wyślij zapytanie o nowe terminy bądź zapisz na powiadomienia o nowych terminach.
2. Mile widziana podstawowa wiedza na temat interfejsów REST API
3. Komputer z dostępem do Internetu
Rejestracja
- udział w zajęciach
- materiały szkoleniowo-konferencyjne
- certyfikat uczestnictwa
Wydarzenie nieaktualne. Wypełnij formularz, aby zapytać o nowe terminy.
Organizator
Najczęściej zadawane pytania
- Chcesz wiedzieć więcej? Napisz do nas! lub zadzwoń!
Masz pytania? Napisz do nas
