Behaviour Driven Development - Wprowadzenie + Scenariusze
Poznaj techniki i procesy stosowane w podejściu BDD!
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
- “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
- 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
- Connextra Template
- Feature Injection
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 szkoleniaSzkolenie 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.
- Ścieżka rozwoju
- BDD – Serenity Screenplay Pattern
- John Ferguson Smart blog
- Książka “BDD in Action”
- 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)
