Trwają zapisy do grupy
Testy automatyczne w oparciu o BDD i język Gherkin
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. W ramach szkolenia skupiamy się na praktycznym pokazaniu, jak stworzyć scenariusze akceptacyjne w języku Gherkin, a następnie dokonać ich automatyzacji przy użyciu biblioteki Cucumber.
2150 PLN+23% VAT (2644 PLN brutto / 1 os.)Czas trwania szkolenia:2 dni (16h)
Poziom zaawansowania:
Kod kursu:BDD/GHERKIN
Testy automatyczne w oparciu o BDD i język Gherkin
Cele szkolenia
- Poznanie i zrozumienia podejścia BDD
- Nabycie umiejętności tworzenia testów akceptacyjnych przy użyciu języka Gherkin
- Nabycie umiejętności automatyzacji testów zapisanych z wykorzystaniem Cucumbera
Dla kogo?
- Szkolenie dedykowane jest wszystkim osobom zaangażowanym w proces wytwarzania oprogramowania:
- od strony biznesowej - Product Ownerzy, Product Managerzy, Analitycy
- od strony wytwórczej - Developerzy i Testerzy
Zalety
- Duża ilość warsztatów umożliwia skuteczne przećwiczenie i przyswojenie omawianych technik
- 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
- Podstawowa znajomość języka Java
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
Wprowadzenie
- Dlaczego (czasami) ponosimy porażkę podczas projektów związanych z wytwarzaniem oprogramowania?
- Komunikacja w zespole i z klientem
- Koszt zmian
- Wprowadzenie do BDD
- Analogie do TDD
Czym jest Behaviour Driven Development
- Porównanie z tradycyjnym sposobem pracy
- Jakie problemy rozwiązuje BDD?
- Korzyści związane z wykorzystaniem BDD w projekcie
- BDD a Agile/Scrum
Elementy procesu Behaviour Driven Development
- Omówienie faz pracy BDD
- Cele
- Najważniejsze pytania
- Artefakty
- Odpowiedzialności
- Pojęcie '3 Amigos'
- Historyjki użytkownika (User Stories)
- Model 'INVEST'
- Technika '3C'
Scenariusz akceptacyjne
- Język Gherkin
- Zasady pracy w Gherkinie
- Relacja między wymaganiami, przykładami a testami
- Najważniejsze elementy języka Gherkin
- Feature/Scenario
- Given/When/Then
- Background
- And/Then
- Dane testowe/tabele danych
- Scenariusze parametryzowane
Automatyzacja scenariuszy BDD - Cucumber
- Biblioteka Cucumber
- Instalacja i konfiguracja środowiska
- Jak zautomatyzować scenariusz za pomocą Cucumber w języku Java?
- Ćwiczenia praktyczne
- Sposobami na parametryzowaniem testów
- Hookami
- DataTables
- Asercjami
- Generowaniem raportów
- Połączenie Cucumbera i biblioteki Selenium WebDriver
- Połączenie z narzędziami CI/CD