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
Vélemények (7)
A Powerpoint és a Paint alkalmazásának használata a képzési anyagok készítéséhez folyamatosan. A képzők tapasztalatának előnye. A "cinema booking tool" példa és csoportos esetközvetíteleink valóban életbe szánták a megközelítést.
Mark - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Craig nagyon segítőkész volt és a anyag nagyon hasznosnak bizonyult arra, hogy remélhetőleg be tudjuk építeni munkánk igazi, naprakész tevékenységeibe. Sikerült olyan valós példákon dolgozni, amelyek kapcsolódtak a jelenlegi feladatainkhoz, Craig ebben segített és visszajelzést adott. Ez nagyon hasznosnak bizonyult.
David Pinkstone - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
A képzés nagyszerű volt, látható volt, hogy sok előkészítő munka járt be abba, hogy a tartalom megfelelő részletességgel és releváns gyakorlatokkal legyen bemutatva. Már egyszerű szinten használom a BDD-t, ezért a tesztelők és automatizált tesztelők általi BDD-nyilatkozatok felhasználásában voltam legtöbb érdeklődésben. Ezért annyi, hogyan javíthatom munkámat, hogy más csapattagok számára használhatóbb legyen.
Sadie Brown - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Megértettem, hogyan alkalmazhatok felhasználói történeteket és BDD-t (Behavior Driven Development) csapatomban - már jó visszajelzést kaptam a képzés során tett változtatásaim eredményeként.
Lindsey Smith - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Egy szerkezett tanulási út a BDD megkezdéséhez.
Gagan Gupta - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Interaktív volt és jobban illett valakinek, mint én, aki feladatok végzésével és hibákból tanul.
Liam Burton - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
A tanár nagyon tudatos volt, odafigyelt a csoport ütemezésére, és biztosította, hogy mindannyian részt vehetünk.
Laura Bell - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás