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 was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Kurzus - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.