BDD - testy akceptacyjne z wykorzystaniem Cucumber JVM

LICZBA DNI: 2 (16h)

KOD KURSU: BDD/Cucumber

Powiadom
o kolejnych terminach

# bdd

Autor szkolenia:
Jakub Szewczyk

O szkoleniu

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.

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

  • Czym jest Behaviour Driven Development
  • Jakie problemy rozwiązuje
  • Korzyści ze specyfikowania przez przykłady
  • Feature / Scenario
  • Given / When / Then
  • Dane testowe / tabele danych
  • Scenariusze parametryzowane
  • 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 impleratywne)
  • 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
  • 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 warsty 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

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.