Behavior Driven Development (BDD)

Dwudniowe szkolenie z Behavior Driven Development (BDD). Praktyczne podejście do testowania i wytwarzania oprogramowania opartego na zachowaniu użytkownika, współpracy biznesu i IT oraz automatyzacji testów z użyciem scenariuszy BDD. Realizujemy szkolenia w formie online i stacjonarnej na terenie całej Polski. Nie widzisz szkolenia, którego szukasz? Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Czas trwania: 2 dni / 14 h

Opis

Wprowadzenie do BDD

  • Czym jest BDD i dlaczego powstało
  • BDD vs TDD i ATDD
  • Rola BDD w zapewnianiu jakości
  • Korzyści biznesowe podejścia BDD

Wspólny język biznesu i IT

  • Komunikacja biznes – QA – development
  • User stories i acceptance criteria
  • Definiowanie wymagań przez zachowania
  • Eliminowanie nieporozumień analitycznych

Scenariusze BDD i Gherkin

  • Struktura scenariuszy Given / When / Then
  • Feature files jako żywa dokumentacja
  • Dobre i złe praktyki pisania scenariuszy
  • Przypadki pozytywne, negatywne i brzegowe

BDD w testowaniu i automatyzacji

  • Scenariusze jako podstawa testów manualnych
  • Automatyzacja testów BDD
  • Mapowanie kroków na implementację
  • Reużywalność kroków i struktura projektu

Narzędzia i integracje

  • Cucumber, SpecFlow, Behave – przegląd
  • Integracja z Selenium i frameworkami testowymi
  • Zarządzanie scenariuszami i raportowanie
  • BDD jako element Continuous Testing

BDD w Agile i CI/CD

  • BDD w Scrum i Kanban
  • Wsparcie refinementu i planowania sprintów
  • Definition of Ready i Done
  • Automatyczne uruchamianie testów w pipeline
  • Skalowanie testów w projektach komercyjnych

 

FAQ – Behavior Driven Development w praktyce projektowej

1. Czym jest BDD i czym różni się od TDD oraz ATDD?

Behavior Driven Development to podejście do wytwarzania oprogramowania oparte na opisie zachowania użytkownika. Szkolenie omawia różnice między BDD, TDD i ATDD oraz pokazuje, jakie korzyści biznesowe przynosi stosowanie wspólnego języka między biznesem i IT.

2. Jak tworzyć scenariusze BDD w języku Gherkin?

Kurs obejmuje strukturę scenariuszy BDD oraz składnię Given / When / Then. Uczestnicy uczą się pisać czytelne i testowalne scenariusze, unikać typowych błędów oraz traktować pliki feature jako żywą dokumentację projektu.

3. Jak BDD wspiera testowanie manualne i automatyczne?

Scenariusze BDD mogą stanowić podstawę testów manualnych oraz automatycznych. Szkolenie pokazuje mapowanie scenariuszy na kroki testowe oraz integrację BDD z narzędziami takimi jak Cucumber, SpecFlow czy Selenium.

4. Jak BDD działa w zespołach Agile?

Program obejmuje rolę BDD w Scrumie i Kanbanie, wsparcie refinementu oraz planowania sprintów. Omawiane są Definition of Ready i Definition of Done w kontekście scenariuszy BDD oraz współodpowiedzialność zespołu za jakość produktu.

5. Jak integrować BDD z CI/CD i skalować w projektach komercyjnych?

Szkolenie obejmuje automatyczne uruchamianie testów BDD w pipeline CI/CD, raportowanie wyników oraz Continuous Testing. Uczestnicy poznają dobre praktyki utrzymania i skalowania scenariuszy BDD w projektach komercyjnych.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.