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)
Použití PowerPointu a Paintu k vytváření tréninkových materiálů během kurzu. Výhoda zkušeností lektora. Použití příkladu "cinema booking tool" a skupinových studií případů opravdu oživilo přístup.
Mark - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem
Craig byl skutečně velmi nápomocný a materiál byl velmi užitečný, abychom ho mohli využít ve své běžné praxi. Měli jsme možnost pracovat na reálných příkladech souvisejících s naší aktuální prací, které Craig podpořil a k nim dal zpětnou vazbu. To bylo velmi nápomocné.
David Pinkstone - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem
Školení bylo skvělé, viděl jsem, že na něj šla spousta přípravy, aby bylo prezentováno na správné úrovni detailu a aby cvičení byla relevantní. Už teď používám BDD na velmi jednoduché úrovni, takže mě nejvíce zajímalo, jak se BDD prohlášení používají testery a automačními testery, a proto jak mohu vylepšit to, co dělám, aby bylo užitečnější pro ostatní členy týmu.
Sadie Brown - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem
Chápu, jak mohu v týmu aplikovat uživatelské příběhy a BDD - již jsem získal(a) dobré zpětné vazby na změny, které jsem provedl(a) ve své práci díky tomuto školení
Lindsey Smith - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem
Strukturované učení pro začátek s BDD.
Gagan Gupta - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem
Bylo interaktivní a lépe vyhovovalo někomu jako já, kdo se učí skutečným děláním a zkušenostmi s chybami.
Liam Burton - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem
Instruktor byl velmi vzdělaný, postupoval rychlostí vhodnou pro celou skupinu a ujistil se, že se všichni zúčastníme.
Laura Bell - Leeds Building Society
Kurz - BDD for Non-Programmers: Live Workshop
Přeloženo strojem