Trwają zapisy do grupy

Szkolenie: 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.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:BDD/GHERKIN

bdd

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

27 lutego
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

29 maja
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

28 sierpnia
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

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 szkolenia

Pobierz program w PDF

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

Autorem szkolenia jest Piotr Buczek

Trener IT specjalizujący się w tematach związanych z testowaniem. Entuzjasta metodyk zwinnych, doświadczonym w pracy zarówno jako Developer, Tester jak i Product Owner. Kierunkowe wykształcenie techniczne (Wydział Elektroniki i Technik Informacyjnych na Politechnice Warszawskiej) i studia podyplomowe z zakresu efektywnego zarządzania w IT pozwalają mu kompleksowo zarządzać wymaganiami projektowymi i produktowymi, uwzględniając i balansując zarówno aspekty techniczne i biznesowe. Posiada bogate…