Behaviour Driven Development

Wprowadzenie + Scenariusze
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Behaviour Driven Development - Wprowadzenie + Scenariusze

      Poznaj techniki i procesy stosowane w podejściu BDD!

      Opis szkolenia

      Poznaj założenia metodologii BDD, oraz z naucz się pisać scenariusze, które odzwierciedlają wymagania klienta.

      Jeżeli jesteś:
      • członkiem projektu,
      • biznes analitykiem,
      • deweloperem
      • inżynierem od jakości
      i chcesz spróbować metodyki BDD w swoich projektach

      - tak, to szkolenie jest dla Ciebie.

        Poznaj program szkolenia

        Co zyskasz dzięki szkoleniu ?

        Cele szkolenia

        Celem szkolenia jest nauczenie uczestników o podejściu BDD, w jaki sposób definiujemy wymagania, jak tworzymy do nich kryteria akceptacyjne, jak wygląda proces pracy nad nimi oraz kto za to odpowiada. Umiejscowienie tego w szerszych procesach związanych z zarządzaniem jakością i zarządzaniem produktem

        Umiejętności

        Dzięki szkoleniu uczestnik:

        • Zrozumie podejście BDD w wytwarzaniu oprogramowania
        • Pozna zakres odpowiedzialności biznesu, deweloperów i działu jakości
        • Pozna techniki i procesy stosowane w podejściu BDD
        • Nauczy się pisać dobre i czytelne scenariusze Given-When-Then
        Czy to szkolenie jest dla Ciebie ?

        Profil uczestników

        Dla wszystkich członków projektu: biznes analityków, deweloperów oraz inżynierów od jakości, którzy chcą spróbować metodyki BDD w swoich projektach

        Przygotowanie uczestników

        Szkolenie nie wymaga specjalnego przygotowania od uczestników.

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

        Szczegółowy program szkolenia

        Wprowadzenie do BDD
        • Czym jest BDD a czym nie jest
        • Jaki problem rozwiązuje
        • Kiedy stosować BDD a kiedy nie warto
        Proces i role w BDD
        • “Three Amigos meetings” - współpraca pomiędzy product ownerem, analitykiem, testerem i programistą
        • Budowanie modelu mentalnego - sygnalizacja powiązania z techniką DDD, budowanie wspólnego języka,
        • Wspólne rozumienie poprzez dyskusję przykładów (Specification By Example)
        • Podejście Given, When, Then
        • Ciągłe dostarczanie wartości - jak BDD się w to wpisuje
        Zarządzanie produktem - jak się BDD wpisuje w ten proces, zarysowanie relacji
        • Podejście iteracyjne i inkrementacyjne,
        • Umiejscowienie z procesie Epic-ów, User Story, releasów, sprintów,
        • Technika User Story Mapping / Feature Discovery
        • Definiowanie DoR i DoD

        Automatyzacja testów

        Poziomy i typy testów

        • Piramida testów
        • White box testing
        • Black box testing
        • automatyzacja testów w kontekście procesu CI / CD
        • wykonywalna specyfikacja (executable specification),
        • żywa dokumentacja (living documentation)
        • Jeden raport - wielu odbiorców
        • podejście TDD i BDD - podobieństwa i różnice
        • Podstawowe zasady i strategie w testach automatycznych
        User story - sposób formułowania
        • Connextra Template
        • Feature Injection
        Techniki i narzędzia pomocne do definiowania przypadków użycia

        Definiowanie aktora

        Dobre praktyki i najczęstsze błędy

        Scenariusze
        • składnia plików Gherkin
        • Szablony scenariuszy
        • Scenariusze imperatywne
        • Scenariusze deklaratywne
        • Re-używanie kroków

        Metoda realizacji szkolenia

        Szkolenie składa się z dwóch bloków: części teoretycznej, na której prezentowane są założenia metodologii BDD, oraz z części praktycznej, w trakcie której ćwiczymy pisanie scenariuszy, które odzwierciedlają wymagania klienta.

        POBIERZ PROGRAM W PDF

        Ścieżka rozwoju
        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)