Návrh Školení
Den 01
Úvod
- Proč BDD?
- BDD jako rozšíření Agile
- Program na den 01
Aplikace BDD v různých fázích cyklu vývoje softwaru
- Před vývojem
- Během vývoje
- Po vývoji
Jeden jazyk, který vládne všem
- Inženýři a neinženýři mluví různými jazyky
- Překlenutí mezery přes BDD
- Náhled jazyka BDD: Gherkin
Různé role BDD
- BDD jako požadavky na produkt (pro vlastníka produktu)
- BDD jako kritéria přijetí (pro vývojáře)
- BDD jako testovací případy (pro testery)
- BDD jako popis produktu (pro ostatní stakeholdery)
Zpět na Agile: Všechno to začíná příběhy uživatelů
- Přehled vývojového cyklu Agile
- Role uživatelských příběhů ve vývoji Agile
Zasedání a diskuse otázek a odpovědí
Kvíz
Vytvoření Good uživatelského příběhu
- Používání správného jazyka
- Role, akce, výsledek
- Ukázkový uživatelský příběh
Aktivita – Psaní uživatelského příběhu
- Psaní vašeho prvního uživatelského příběhu – individuální aktivita
- Zpřísnění vašich uživatelských příběhů – týmová aktivita
- Poskytování vašeho uživatelského příběhu – týmová aktivita
Uživatelské příběhy ve skutečných projektech
- Dynamika týmu
- Nástroje a techniky
- Uživatelské příběhy v cyklu vývoje softwaru
Na BDD
- Rozšíření uživatelského příběhu
- Představujeme soubor funkcí
- Zachycení očekávaného chování softwaru
- Představte si, jak vypadá „neočekávané“ chování
Vytvoření souboru funkcí Good
- Použití správného jazyka (Gherkin)
- Dáno, kdy, pak
- Ukázkový soubor funkcí
Aktivita – Psaní souboru funkcí – ČÁST 01
- Psaní prvního souboru funkcí – individuální činnost
- Sekce funkcí
- Sekce scénářů
- Zpřísnění vašeho Feature File – týmová aktivita
- Doručování vašeho souboru funkcí – týmová aktivita
Soubory funkcí ve skutečných projektech
- Dynamika týmu
- Nástroje a techniky
- Uživatelské příběhy v cyklu vývoje softwaru
Zasedání a diskuse otázek a odpovědí
Kvíz
Nastavení vašeho prostředí
- Dělat Gherkin hezkou
- Radost z produktivity
Aktivita – Psaní souboru funkcí – ČÁST 02
- Psaní vašeho souboru funkcí – individuální činnost
- Předávání více argumentů vašemu scénáři
- Sekce Nástin scénáře
- Zpřísnění vašeho Feature File – týmová aktivita
- Doručování vašeho souboru funkcí – týmová aktivita
Zasedání a diskuse otázek a odpovědí
Kvíz
Závěrečné poznámky
Den 02
Úvod
- Rekapitulace předchozího dne
- Program na den 02
Váš vlastní produkt – introspekce
- Popis vašeho produktu
- Nakreslení obrázku vašeho produktu
Rozšíření testovacího pokrytí
- Použitelnost systému
- Business požadavky
- Business procesy
Aktivita – Psaní souboru funkcí – ČÁST 03
- Psaní vašeho Feature File – individuální činnost
- Sekce Příklady
- Opětovné použití dat a scénářů
- Uspořádání funkcí a scénářů pomocí značek
- Zpřísnění vašeho Feature File – týmová aktivita
- Doručování vašeho souboru funkcí – týmová aktivita
Zasedání a diskuse otázek a odpovědí
Kvíz
Soubor funkcí – co vynechat
- Co nechat na inženýrech
- Nízkoúrovňová funkčnost (testy jednotek)
- Vyčerpávající funkce napříč komponentami (integrace a testování API)
Zasedání a diskuse otázek a odpovědí
Kvíz
Váš vlastní produkt – introspekce
- Jak použitelný je váš produkt?
- Jak je váš produkt použitelný pro externí uživatele?
Communication s lidmi mimo váš tým
Shrnutí a další kroky
Požadavky
- Pochopení konceptů požadavků uživatelů
- Náročný pohled na kvalitu softwaru a softwarové nedostatky z pohledu koncového uživatele
- Programming a zkušenosti s testováním nejsou vyžadovány
Publikum
- Majitelé produktů a manažeři
- Business analytiků
- Ruční testery
- Koncoví uživatelé softwarového produktu nebo systému
- Neinženýři a nekódovači zapojení do produktového designu
Reference (7)
Využití powerpointu/barvy k vytvoření školicích materiálů za pochodu. Výhoda zkušeností trenérů. Použití příkladu „nástroje pro rezervaci kina“ a našich případových studií z první skupiny skutečně přineslo tento přístup k životu
Mark - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Machine Translated
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
Kurz - 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
Kurz - 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
Kurz - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Kurz - 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
Kurz - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.