Kurzusleírás

1. nap

Bevezetés

  • Miért BDD?
  • A BDD mint az Agile kiterjesztése
  • A 1. nap menete

A BDD alkalmazása a szoftverfejlesztési ciklus különböző szakaszaiban

  • A fejlesztés előtt
  • A fejlesztés során
  • A fejlesztés után

Egy nyelv, amely mindent ural

  • A mérnökök és nem mérnökök más-más nyelven beszélnek
  • A szakadék áthidalása a BDD segítségével
  • A BDD nyelv bemutatása: Gherkin

A BDD különböző szerepei

  • A BDD mint termékkövetelmények (a terméktulajdonos számára)
  • A BDD mint elfogadási kritériumok (a fejlesztők számára)
  • A BDD mint tesztesetek (a tesztelők számára)
  • A BDD mint a termék leírása (más érdekeltek számára)

Vissza az Agile-hez: Minden a felhasználói történetekkel kezdődik

  • Az Agile fejlesztési ciklus áttekintése
  • A felhasználói történetek szerepe az Agile fejlesztésben

Kérdések és válaszok, valamint vita

Kvíz

Jó felhasználói történet írása

  • A megfelelő nyelv használata
    • Szerep, cselekvés, eredmény
  • Egy példa felhasználói történet

Gyakorlat - Felhasználói történet írása

  • Az első felhasználói történeted írása - egyéni gyakorlat
  • A felhasználói történetek szorosítása - csapatgyakorlat
  • A felhasználói történet bemutatása - csapatgyakorlat

Felhasználói történetek valódi projektekben

  • Csapatdinamika
  • Eszközök és technikák
  • Felhasználói történetek a szoftverfejlesztési ciklusban

Tovább a BDD-re

  • A felhasználói történet kiterjesztése
  • A Feature File bemutatása
  • A szoftver várt viselkedésének rögzítése
  • Az "váratlan" viselkedés elképzelése

Jó Feature File írása

  • A megfelelő nyelv használata (Gherkin)
    • Given, When, Then
  • Egy példa Feature File

Gyakorlat - Feature File írása - 1. RÉSZ

  • Az első Feature File írása - egyéni gyakorlat
    • Feature szekció
    • Scenario szekció
  • A Feature File szorosítása - csapatgyakorlat
  • A Feature File bemutatása - csapatgyakorlat

Feature File-ok valódi projektekben

  • Csapatdinamika
  • Eszközök és technikák
  • Felhasználói történetek a szoftverfejlesztési ciklusban

Kérdések és válaszok, valamint vita

Kvíz

A környezet beállítása

  • A Gherkin szépítése
  • A termelékenység öröme

Gyakorlat - Feature File írása - 2. RÉSZ

  • Feature File írása - egyéni gyakorlat
    • Több argumentum átadása a Scenario-nak
    • Scenario Outline szekció
  • A Feature File szorosítása - csapatgyakorlat
  • A Feature File bemutatása - csapatgyakorlat

Kérdések és válaszok, valamint vita

Kvíz

Záró megjegyzések


2. nap

Bevezetés

  • Az előző nap összefoglalása
  • A 2. nap menete

A saját termék - Behatolás

  • A termék leírása
  • A termék képének rajzolása

Tesztlefedettség bővítése

  • A rendszer használhatósága
  • Üzleti követelmények
  • Üzleti folyamatok

Gyakorlat - Feature File írása - 3. RÉSZ

  • Feature File írása - egyéni gyakorlat
    • Examples szekció
    • Adatok és forgatókönyvek újrafelhasználása
    • Feature-ok és forgatókönyvek szervezése címkékkel
  • A Feature File szorosítása - csapatgyakorlat
  • A Feature File bemutatása - csapatgyakorlat

Kérdések és válaszok, valamint vita

Kvíz

A Feature File - Mit kell kihagyni

  • Mit kell a mérnökökre hagyni
    • Alacsony szintű funkcionalitás (unit tesztek)
    • Kimerítő keresztkomponens funkcionalitás (integrációs és API tesztelés)

Kérdések és válaszok, valamint vita

Kvíz

A saját termék - Behatolás

  • Mennyire használható a terméked?
  • Mennyire használható a terméked külső felhasználók számára?

Kommunikáció a csapaton kívüli emberekkel

Összefoglalás és következő lépések

Követelmények

  • A felhasználói követelmények fogalmának ismerete
  • Éles szem a szoftver minőségére és hiányosságaira, végfelhasználói szemszögből
  • Programozási és tesztelési tapasztalat nem szükséges

Célközönség

  • Terméktulajdonosok és menedzserek
  • Üzleti elemzők
  • Manuális tesztelők
  • Szoftvertermék vagy rendszer végfelhasználói
  • Nem mérnökök és nem programozók, akik részt vesznek a terméktervezésben
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák