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)
Powerpoint / paint használata a képzési anyagok elkészítéséhez, ahogy haladtunk. Az oktatói tapasztalat előnyei. A „mozifoglalási eszköz” példája és a kitörő csoportos esettanulmányaink valóban életre keltették a megközelítést
Mark - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Craig valóban segítőkész volt, és a anyag nagyon hasznos volt, reméljük, hogy használjuk majd a mindennapi munkában. Valós életbeli példákon dolgozhatunk, amelyek kapcsolódnak az aktuális munkánkhoz, és Craig támogatást nyújtott nekünk, valamint visszajelzést adott. Ez nagyon hasznos volt.
David Pinkstone - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
A kiképzés kiváló volt, látható volt, hogy sok előkészület ment bele, hogy megfelelő részletességi szinten mutassák be és hogy a gyakorlatok relevánssá váljanak. Én már használom a BDD-t nagyon egyszerű szinten, ezért leginkább érdeklődöttem, hogyan használják a BDD-kijelentéseket a tesztelők és automatizálók, és ezért, hogy hogyan javíthatom meg a munkafolyamatom, hogy hasznosabb legyen a csapat többi tagja számára.
Sadie Brown - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Értékesítsük meg, hogyan alkalmazhatom a felhasználói történeteket és a BDD-t a csapatomban - már pozitív visszajelzést kaptam a végzett munka változtatásaiból a tanfolyam következtében.
Lindsey Smith - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Szerkezetes tanulás a BDD kezdőknél.
Gagan Gupta - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
Interaktív volt és jobban alkalmas valakire, aki cselekedve tanul és hibákból tanul.
Liam Burton - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás
A tréner nagyon tudós volt, a csoport számára megfelelő tempót tartott, és biztosította, hogy mindannyian hozzájárulhassunk.
Laura Bell - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Gépi fordítás