Cele szkolenia
Szkolenie jest zorientowane na przekazanie wiedzy o automatyzacji testów REST API a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji wybranego narzędzia
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 z wykorzystaniem biblioteki RestAssured.
Umiejętności
Dzięki szkoleniu uczestnik:
Pozna dobre praktyki, które powinno się stosować w programowaniu testów:
Stworzy dobrą architekturę test framework'a
Pozna sposoby i strategie uruchamiania testów w procesie CI
Profil uczestników
Przygotowanie uczestników
Od uczestników szkolenia wymagana jest znajomość zagadnień związanych z testowaniem funkcjonalnym. Znajomości podstawowych zagadnień języka Java: klasa, obiekt, funkcja, zmienna, dziedziczenie. Szkolenie to nie uczy języka Java - podstawowa znajomość Javy jest wymagana.Podstawowe doświadczenie w pracy z kodem (zasięg zmiennych) Przyda się podstawowa wiedza na temat Maven'a. Mile widziana podstawowa wiedza na interfejsów REST API
Szczegółowy program szkolenia
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do protokołu http
Tworzenie dobrych testów automatycznych
GET / POST / PUT / DELETE
Parametryzacja testow
Integracja z CI
Metoda realizacji szkolenia
Live coding: zaczynamy od zera a kończymy posiadając w pełni funkcjonalny i skalowalny projekt z dobrą architekturą, który może posłużyć jako baza dla kolejnych implementacji.
W ramach szkolenia zapewniamy