Szkolenie: Karate DSL - automatyzacja testów funkcjonalnych serwisów REST API
Szkolenie Karate DSL to praktyczny kurs automatyzacji testów REST API, który uczy tworzenia efektywnych scenariuszy BDD, zarządzania testami, integracji z CI oraz wdrażania dobrych praktyk testowania interfejsów webowych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:TEST/RESTAPI/KARATE
Karate DSL - automatyzacja testów funkcjonalnych serwisów REST API
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania testów automatycznych REST API z wykorzystaniem Karate DSL
Szkolenie uczy stosowania dobrych praktyk w zakresie organizacji, refaktoryzacji i zarządzania testami automatycznymi
Szkolenie pokazuje, jak budować elastyczną architekturę frameworka testowego wspierającą różne środowiska i łatwą rozbudowę
Szkolenie rozwija umiejętność pisania czytelnych i efektywnych scenariuszy BDD oraz integracji testów z procesami CI
Dla kogo?
Testerzy manualni oraz automatyzujący, posiadający doświadczenie w testowaniu aplikacji webowych
Specjaliści QA zainteresowani automatyzacją testów REST API i rozwojem frameworków testowych
Kierownicy i managerowie testów rozważający wdrożenie automatyzacji testów API w swoich zespołach
Efekty kształcenia
Uczestnik projektuje i wdraża automatyczne testy REST API z użyciem Karate DSL
Uczestnik analizuje i optymalizuje architekturę frameworka testowego
Uczestnik organizuje i zarządza zestawami testów automatycznych
Uczestnik stosuje dobre praktyki refaktoryzacji i unikania powtórzeń w testach
Uczestnik integruje testy automatyczne z narzędziami CI
Uczestnik tworzy czytelne scenariusze BDD dla testów API
Wymagania
Od uczestników szkolenia wymagana jest znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi
Mile widziana podstawowa wiedza na temat interfejsów REST API
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do interfejsów RestAPI
Podstawowe rodzaje requestów
Nagłówki wiadomości HTTP
Operacje CRUD na danych
Format danych JSON
Tworzenie dobrych testów automatycznych
Podejście Given / When / Then
GET/POST/PUT/DELETE
Korzystanie z „query params”
Korzystanie z „path variables”
Zmienne
Nagłówki
Generowanie danych testowych
Asercje
Parametryzacja testów
Autoryzacja
Dobre praktyki
Zarządzanie testami
DRY
Debugowanie
Zarządzanie danymi testowymi
Reużywanie Featurów
Tworzenie szablonów requestów
Obsługa wartości opcjonalnych
Integracja z CI
Jak korzystać z testów automatycznych
Linia poleceń
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
