BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM

1950 PLN+23% VAT (2398 PLN brutto / 1 os.)

Czas trwania szkolenia:2 dni (16h)

Kod kursu:BDD/Cucumber

Poziom zaawansowania:

Dostępne terminy

  • Termin
  • Lokalizacja
  • Trener
  • Cena
Brak dostępnych terminów

O szkoleniu BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM

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

Dla kogo?

  • Szkolenie dedykowane jest wszystkim osobom zaangażowanym w proces wytwarzania oprogramowania, zarówno do strony biznesowej (definiowania produktu) jak i wytwórczej. Podczas drugiego dnia szkolenia poruszane będą aspekty techniczne niezbędne w pracy programistów, testerów i architektów
  • Osoby odpowiedzialne za stronę biznesową wytwarzania oprogramowania zapraszamy na pierwszy dzień szkolenia, dla którego nie ma żadnych wymagań wstępnych wobec uczestników. Programistów, testerów i architektów zapraszamy na pełne, dwudniowe szkolenie

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

Zalety

  • Dzięki dużej ilości warsztatów uczestnicy przećwiczą w praktyce omawiane techniki. Dzięki temu będą mogli od razu zastosować je w swoich projektach
  • Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika
  • 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

Cele szkolenia

  • Nabycie kompetencji prowadzących do bezpiecznego dostarczania oprogramowania wysokiej jakości, przynoszącego wysoką wartość biznesowi dzięki zastosowaniu procesu Specification by Example

Program

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

Podobne szkolenia