Návrh Školení
Den 1
Úvod
- Proč BDD?
- BDD jako rozšíření agilního přístupu
- Program na první den
Použití BDD v různých fázích vývojového cyklu
- Před samotným vývojem
- Během vývoje
- Po dokončení vývoje
Jeden jazyk pro všechny
- Vývojáři a ne-technickí pracovníci mluví různými jazyky
- Bridging the gap prostřednictvím BDD
- Přehled jazyka používaného v BDD: Gherkin
Různé role BDD
- BDD jako požadavky na produkt (pro majitele produktu)
- BDD jako kritéria akceptace (pro vývojáře)
- BDD jako testovací scénáře (pro testery)
- BDD jako popis produktu (pro ostatní zúčastněné strany)
Návrat k agilnímu přístupu: Vše začíná uživatelskými příběhy
- Přehled agilního cyklu vývoje
- Role uživatelských příběhů v agilním vývoji
Diskuze a dotazy
Testování znalostí<\/p>
Tvorba kvalitního uživatelského příběhu
- Používání vhodného jazyka
- Rol, akce a výsledek
- Příklad uživatelského příběhu
Cvičení – Tvorba uživatelského příběhu
- Tvorba vlastního prvního uživatelského příběhu – individuální aktivita
- Dokončování uživatelských příběhů – týmová aktivita
- Představení vytvořených příběhů – týmová aktivita
Uživatelské příběhy v reálných projektech
- Dynamika pracovního týmu
- Nástroje a metody jejich tvorby
- Místo uživatelských příběhů v vývojovém cyklu
Vstup do BDD
- Rozšíření uživatelského příběhu
- Představení souboru feature file
- Zaznamenávání očekávaného chování softwaru
- Představa o tom, jak vypadá „neočekávané“ chování
Tvorba kvalitního souboru feature file
- Využití správného jazyka (Gherkin)
- Když... Pak...
- Příklad vytvořeného souboru feature file
Cvičení – Tvorba souboru feature file – ČÁST 01
- Tvorba vlastního prvního souboru feature file – individuální aktivita
- Sekce Feature
- Sekce Scenario
- Dokončování souborů feature file – týmová aktivita
- Představení vytvořených souborů – týmová aktivita
Soubory feature file v reálných projektech
- Dynamika pracovního týmu
- Nástroje a metody jejich tvorby
- Místo souborů feature file v cyklu vývoje
Diskuze a dotazy
Testování znalostí
Nastavení vašeho prostředí
- Zlepšení formátování kódu v Gherkinu
- Jak si efektivně usnadnit práci
Cvičení – Tvorba souboru feature file – ČÁST 02
- Tvorba vlastního souboru feature file – individuální aktivita
- Předávání více parametrů do scénáře
- Sekce Scenario Outline
- Dokončování souborů feature file – týmová aktivita
- Představení vytvořených souborů – týmová aktivita
Diskuze a dotazy
Testování znalostí
Závěrečná slova
Den 2
Úvod
- Shrnutí předchozího dne
- Program na druhý den
Vaše vlastní produkt – sebereflexe
- Popsání vašeho produktu
- Nakreslení jeho obrazce
Rozšíření pokrytí testů
- Uživatelská přívětivost systému
- Obchodní požadavky
- Podnikové procesy
Cvičení – Tvorba souboru feature file – ČÁST 03
- Tvorba vlastního souboru feature file – individuální aktivita
- Sekce Examples
- Opakované využití dat a scénářů
- Organizace funkcí a scénářů pomocí tagů
- Dokončování souborů feature file – týmová aktivita
- Představení vytvořených souborů – týmová aktivita
Diskuze a dotazy
Testování znalostí
Co je lepší nechat na vývojářích
- Co není potřeba specifikovat v BDD
- Nízkoúrovňová funkcionalita (jednotkové testy)
- Komplexní interakce mezi různými komponentami systému (testování integrace a API)
Diskuze a dotazy
Testování znalostí
Vaše vlastní produkt – sebereflexe
- Jak je váš produkt uživatelsky přívětivý?
- Jak působí na vnější uživatele?
Komunikace s lidmi mimo váš tým
Shrnutí a další kroky
Požadavky
- Pochopení základních konceptů uživatelských požadavků
- Schopnost posoudit kvalitu softwaru i jeho nedostatky z pohledu koncového uživatele
- Nepotřebujete mít žádné programátorské nebo testovací zkušenosti
Cílová skupina
- Produktoví manažeři a majitelé produktů
- Obchodní analytici
- Manuální testeri
- Koncoví uživatelé softwarového produktu či systému
- Nevývojáři a neprogramátory zapojení do tvorby produktu
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