Szkolenie: BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM
Behaviour Driven Development to proces pracy z wymaganiami angażujący zarówno biznes jak i zespół deweloperski/testerski. Pomaga zbudować właściwy produkt, który rzeczywiście rozwiązuje problemy biznesowe i przynosi zwrot z inwestycji
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:BDD/Cucumber
BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM
Cele szkolenia
Nabycie kompetencji prowadzących do bezpiecznego dostarczania oprogramowania wysokiej jakości, przynoszącego wysoką wartość biznesowi dzięki zastosowaniu procesu Specification by Example
Dla kogo?
Szkolenie dedykowane jest wszystkim osobom zaangażowanym w proces wytwarzania oprogramowania, zarówno do strony biznesowej (definiowania produktu) jak i wytwórczej. Podczas drugiego dnia szkolenia poruszane będą aspekty techniczne niezbędne w pracy programistów, testerów i architektów
Osoby odpowiedzialne za stronę biznesową wytwarzania oprogramowania zapraszamy na pierwszy dzień szkolenia, dla którego nie ma żadnych wymagań wstępnych wobec uczestników. Programistów, testerów i architektów zapraszamy na pełne, dwudniowe szkolenie
Zalety
Dzięki dużej ilości warsztatów uczestnicy przećwiczą w praktyce omawiane techniki. Dzięki temu będą mogli od razu zastosować je w swoich projektach
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Od uczestników drugiego dnia szkolenia wymagane jest sprawne programowanie w języku Java
Nie ma żadnych wymagań wstępnych jeśli chodzi o pierwszy dzień szkolenia
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
Czym jest Behaviour Driven Development
Jakie problemy rozwiązuje
Korzyści ze specyfikowania przez przykłady
Język Gherkin
Feature/Scenario
Given/When/Then
Dane testowe/tabele danych
Scenariusze parametryzowane
Elementy procesu Behaviour DRIVEN Development
Komunikacja biznesu z zespołem
Rola deweloperów, testerów, analityków biznesowych w procesie BDD
Jak zorganizować warsztat wymagań - 3 Amigos meetings
Co powinno się znaleźć w przykładach, a co nie, aby były zrozumiałe dla wszystkich zainteresowanych (scenariusze deklaratywne vs imperatywne)
Organizowanie i nadawanie struktury zautomatyzowanym przykładom - droga do zawsze aktualnej dokumentacji
Jak mają się do siebie historie użytkownika (user stories), kryteria akceptacyjne i scenariusze
Automatyzacja scenariuszy BDD - Cucumber
Koszty i korzyści z automatyzacji przykładów
Relacja między wymaganiami, przykładami a testami
Jak zautomatyzować scenariusz za pomocą Cucumber-JVM
W jaki sposób stworzyć przejrzysty, łatwy w utrzymaniu zestaw testów
Tworzenie architektury warstwy automatyzacji
Rola języka domenowego (DSL) w procesie automatyzacji
Zalety i wady automatyzowania na różnych poziomach abstrakcji
Jak rozpocząć automatyzację scenariuszy w istniejącym projekcie