Behaviour Driven Development - Serenity Screenplay pattern

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Behaviour Driven Development - Serenity Screenplay pattern

      Opis szkolenia

      Najlepszym sposobem, aby nauczyć się pisać testy automatyczne, jest pisanie testów automatycznych. Dlatego rozgrzej palce przed szkoleniem, gdyż będziesz pisał dużo kodu.

      Jeżeli:

      • jesteś programistą i testerem tworzącym testy automatyczne,
      • i chcesz poznać zaawansowane techniki implementacji scenariuszy Given-When-Then

       TAK ! to szkolenie jest dla Ciebie.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Celem sesji jest praktyczne nauczenie sposobów implementacji testów akceptacyjnych przy pomocy wybranych narzędzi programistycznych (Java, Gherkin, Cucumber, Serenity BDD, RestAssured, Selenium). Po zakończeniu uczestnik powinien umieć zaimplementować i uruchomić scenariusze testów akceptacyjnych, podpiąć do nich różne zestawy danych przykładowych, zaprezentować wyniki z testów.

      Umiejętności

      Dzięki szkoleniu uczestnik:
      • Pozna bibliotekę Cucumber
      • Zapozna się z biblioteką Serenity BDD
      • Pozna wzorzec projektowy Screenplay Pattern
      • Nauczy się generować przejrzyste i czytelne raporty z testów
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Dla programistów i testerów tworzących testy automatyczne, którzy chcą poznać zaawansowane techniki implementacji scenariuszy Given-When-Then.

      Przygotowanie uczestników

      Znajomość języka Java na podstawowym poziomie (klasa, obiekt, interfejs, zasięg zmiennych) + Maven lub Gradle.

      Czas trwania
      Przed nami:
      • 3 dni, 21 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Wprowadzenie
      • Założenia dobrych scenariuszy
      • Wprowadzenie do biblioteki Serenity BDD
      Cucumber jako interpreter Gherkin
      • Podstawowe założenia i zasady
      • Obsługa kroków
      • Definiowanie zmiennych
      • Tablice danych
      • Dobre i złe praktyki
      Screenplay pattern

      Koncept aktora, obsady i sceny

      Umiejętności aktora (Abilities)
      • Tworzenie
      • Definiowanie preconditions
      • Raportowanie
      Akcje (Tasks)
      • W oparciu o Rest API (Rest Assured)
      • W oparciu o Web UI (Selenium)
      • Raportowanie akcji
      Asercje (Consequences)
      • Pytania
      • Asercje

      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

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      • The Serenity BDD Book
      • John Ferguson Smart blog
      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dla szkoleń stacjonarnych)

      Podobne szkolenia