Kurzusleírás
01. nap
Bevezetés
- Miért BDD?
- BDD a Agile kiterjesztéseként
- A 01. nap napirendje
BDD alkalmazása a szoftverfejlesztési ciklus különböző szakaszaiban
- Fejlesztés előtt
- A fejlesztés során
- Fejlesztés után
Egy nyelv uralja őket
- A mérnökök és a nem mérnökök különböző nyelveket beszélnek
- A szakadék áthidalása a BDD-n keresztül
- A BDD nyelv előnézete: Gherkin
A BDD különböző szerepei
- BDD mint termékkövetelmény (terméktulajdonos számára)
- BDD mint elfogadási kritérium (fejlesztőknek)
- BDD mint tesztesetek (tesztelőknek)
- BDD a termék leírásaként (más érdekelt felek számára)
Vissza a Agile-hoz: Minden a felhasználói történetekkel kezdődik
- A Agile fejlesztési ciklus áttekintése
- A User Stories szerepe a Agile fejlesztésben
Kérdések és válaszok szekció és vita
Kvíz
Good felhasználói történet létrehozása
- A megfelelő nyelv használata
- Szerep, cselekvés, eredmény
- Egy minta felhasználói történet
Tevékenység – Felhasználói történet írása
- Az első felhasználói történet megírása – egyéni tevékenység
- A felhasználói történetek szigorítása – csapattevékenység
- Felhasználói történetének átadása – csapattevékenység
Felhasználói történetek valós projektekben
- Csapat dinamika
- 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 elvárt viselkedésének rögzítése
- Elképzelni, hogy néz ki a "váratlan" viselkedés
Good szolgáltatásfájl létrehozása
- A megfelelő nyelv használata (Gherkin)
- Adott, Mikor, Akkor
- Minta szolgáltatásfájl
Tevékenység – Szolgáltatásfájl írása – 01. RÉSZ
- Az első funkciófájl megírása – egyéni tevékenység
- Funkció szakasz
- Forgatókönyv szakasz
- Feature File szigorítása – csapattevékenység
- A szolgáltatásfájl kézbesítése – csapattevékenység
Funkciófájlok valós projektekben
- Csapat dinamika
- Eszközök és technikák
- Felhasználói történetek a szoftverfejlesztési ciklusban
Kérdések és válaszok szekció és vita
Kvíz
Környezetének beállítása
- A Gherkin szép
- A termelékenység öröme
Tevékenység – Szolgáltatásfájl írása – 02. RÉSZ
- Feature File írása – egyéni tevékenység
- Több argumentum átadása a forgatókönyvnek
- Forgatókönyvvázlat szakasz
- Feature File szigorítása – csapattevékenység
- A szolgáltatásfájl kézbesítése – csapattevékenység
Kérdések és válaszok szekció és vita
Kvíz
Zárszó
02. nap
Bevezetés
- Összefoglaló az előző napról
- A 02. nap napirendje
Saját termék – önvizsgálat
- A termék leírása
- Kép rajzolása a termékről
A teszt lefedettségének kiterjesztése
- A rendszer használhatósága
- Business követelményeknek
- Business folyamatok
Tevékenység – Szolgáltatásfájl írása – 03. RÉSZ
- Feature File írása – egyéni tevékenység
- Példák szakasz
- Adatok és forgatókönyvek újrafelhasználása
- Funkciók és forgatókönyvek rendszerezése címkékkel
- Feature File szigorítása – csapattevékenység
- A szolgáltatásfájl kézbesítése – csapattevékenység
Kérdések és válaszok szekció és vita
Kvíz
A szolgáltatásfájl – mit hagyjunk ki
- Mit hagyjunk a mérnökökre
- Alacsony szintű funkcionalitás (egységtesztek)
- Kimerítő, többkomponensű funkcionalitás (integráció és API tesztelés)
Kérdések és válaszok szekció és vita
Kvíz
Saját termék – önvizsgálat
- Mennyire használható a terméked?
- Mennyire használható terméke külső felhasználók számára?
Communication a csapatán kívüli emberekkel
Összegzés és a következő lépések
Követelmények
- A felhasználói követelmények fogalmainak megértése
- Igényes szem a szoftverek jóságára és a szoftverek hiányosságaira, a végfelhasználó szemszögéből
- Programming és tesztelési tapasztalat nem szükséges
Közönség
- Terméktulajdonosok és menedzserek
- Business elemzők
- Kézi tesztelők
- Egy szoftvertermék vagy rendszer végfelhasználói
- A terméktervezésben részt vevő nem mérnökök és nem kódolók
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