Szkolenie: BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM
Szkolenie BDD z Cucumber JVM to praktyczny kurs testów akceptacyjnych, który uczy efektywnej współpracy biznesu i IT, specyfikowania wymagań przez przykłady, automatyzacji scenariuszy w języku Gherkin oraz wdrażania wysokiej jakości oprogramowania zgodnie z metodyką Behaviour Driven Development
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:BDD/Cucumber
BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM
Cele szkolenia
Szkolenie przygotowuje do samodzielnego stosowania metodyki Behaviour Driven Development w procesie wytwarzania oprogramowania, umożliwiając efektywną współpracę między zespołem biznesowym a technicznym
Szkolenie uczy specyfikowania wymagań przez przykłady oraz automatyzacji testów akceptacyjnych z wykorzystaniem narzędzi BDD, co pozwala na dostarczanie oprogramowania wysokiej jakości zgodnego z oczekiwaniami biznesu
Dla kogo?
Szkolenie adresowane jest do programistów, testerów i architektów oprogramowania z doświadczeniem w pracy z Java, którzy chcą wdrożyć BDD i automatyzację testów akceptacyjnych w swoich projektach
Przeznaczone dla analityków biznesowych oraz osób odpowiedzialnych za definiowanie wymagań, które chcą usprawnić komunikację z zespołem technicznym i poznać praktyki Specification by Example
Efekty kształcenia
Uczestnik analizuje i specyfikuje wymagania biznesowe w formie scenariuszy BDD
Uczestnik projektuje i automatyzuje testy akceptacyjne z użyciem języka Gherkin
Uczestnik organizuje warsztaty wymagań z udziałem przedstawicieli biznesu i IT
Uczestnik wdraża proces Specification by Example w zespole projektowym
Uczestnik tworzy przejrzystą dokumentację testową opartą na scenariuszach
Uczestnik ocenia korzyści i ograniczenia automatyzacji na różnych poziomach testów
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

