Szkolenie: Testy automatyczne w oparciu o BDD i język Gherkin
Szkolenie BDD i Gherkin to praktyczny kurs testów automatycznych, który uczy tworzenia scenariuszy akceptacyjnych, automatyzacji testów z wykorzystaniem Cucumber oraz efektywnej współpracy biznesu i IT w procesie wytwarzania oprogramowania
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:BDD/GHERKIN
Testy automatyczne w oparciu o BDD i język Gherkin
Cele szkolenia
Szkolenie przygotowuje do samodzielnego tworzenia i automatyzowania scenariuszy testowych w podejściu Behaviour Driven Development z wykorzystaniem języka Gherkin i narzędzi wspierających
Szkolenie uczy identyfikowania i opisywania wymagań biznesowych w formie czytelnych scenariuszy akceptacyjnych, wspierających komunikację w zespole projektowym
Szkolenie rozwija umiejętność wdrażania testów automatycznych w procesie wytwarzania oprogramowania, umożliwiając skuteczne wykrywanie błędów i zwiększanie jakości produktu
Dla kogo?
Szkolenie adresowane jest do testerów, developerów oraz analityków zaangażowanych w proces wytwarzania oprogramowania, posiadających podstawową znajomość języka Java
Przeznaczone dla Product Ownerów, Product Managerów i osób odpowiedzialnych za definiowanie oraz weryfikację wymagań biznesowych w projektach IT
Efekty kształcenia
Uczestnik tworzy scenariusze akceptacyjne w języku Gherkin
Uczestnik automatyzuje testy z użyciem narzędzi BDD i Cucumber
Uczestnik analizuje wymagania biznesowe i przekłada je na testy
Uczestnik integruje testy z procesami CI/CD i narzędziami testerskimi
Uczestnik rozpoznaje i stosuje dobre praktyki komunikacji w zespole
Uczestnik wykorzystuje parametryzację i raportowanie w testach automatycznych
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 szkolenia
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
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

