JAVA-BDDC

Új Behavior-driven development Cucumber használatával

Élő, futtatható dokumentáció a különböző szereplők által közösen megfogalmazott elfogadási kritériumokkal
Részvételi forma
Képzési Forma
Képzés hossza
  • 2 nap (2×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Időpontok

Képzés ára

230 000 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A BDD, vagyis a viselkedésalapú fejlesztés (Behavior-driven development) egy innovatív fejlesztési módszertan, amelynek célja, hogy elősegítse az üzleti igények és a szoftverfejlesztés közötti hatékony kommunikációt. A BDD segítségével a fejlesztők, tesztelők és üzleti szereplők közösen dolgozhatnak ki példákat és leírásokat a rendszer kívánt viselkedéséről, így biztosítva, hogy mindenki ugyanazt értse a követelményeken. A módszertan a tesztvezérelt fejlesztésen (TDD) alapul, de azt továbbfejleszti azáltal, hogy a technikai részletek helyett az üzleti értékeket helyezi előtérbe.

A BDD gyakorlati alkalmazása során strukturált, közérthető nyelvezetet – például a Given-When-Then formát – használunk arra, hogy a rendszer működését meghatározó szabályokat, példákat és elvárásokat fogalmazzunk meg. Ez nemcsak lehetővé teszi a fejlesztési folyamat során az egységes szemléletet, hanem olyan automatizált tesztek készítését is elősegíti, amelyek közvetlenül kapcsolódnak az üzleti igényekhez. A képzés során megismerkedünk a BDD alapelveivel, eszközeivel és a sikeres alkalmazásához szükséges gyakorlati technikákkal, amelyek hozzájárulnak a hatékonyabb, átláthatóbb és jobban tesztelhető fejlesztési projektek megvalósításához.

A képzés során egy olyan alkalmazáshoz illesztjük a Cucumber eszközt, amely Java nyelven, Spring Boot keretrendszerrel és Maven build eszközzel készül, és a példákat Gherkin nyelven írjuk meg.

Tematika

  • Discovery workshop
  • Example mapping
  • Gherkin nyelv
    • Feature, Rule, Example, Scenario
    • Given, When, Then, And, But
    • Background
    • Scenario Outline, Scenario Template, Examples, Scenarios
    • Doc Strings
    • Data Tables
    • Lokalizáció
  • Cucumber
    • Használatba vétel
    • Step definitions
    • JUnit integráció
    • API tesztelés RestAssured használatával
    • UI tesztelés Selenium WebDriver használatával, Page Object design pattern
    • Hookok
    • Tagek
    • Shared state, attributes, Dependency injection, Event bus
    • Konfiguráció
    • Riportok
  • Legjobb és legrosszabb gyakorlatok
Tematika (PDF)

Szükséges előképzettség

Alapszintű java programozási ismeretek.