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
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
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
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
Autorem szkolenia jest Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
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