Kursplan
Dag 01
Införandet
- Varför BDD?
- BDD som en förlängning av Agile
- Agenda för dag 01
Tillämpa BDD i olika skeden av programvaruutvecklingscykeln
- Före utveckling
- Under utvecklingen
- Efter utvecklingen
Ett språk för att styra dem alla
- Ingenjörer och icke-ingenjörer talar olika språk
- Överbrygga klyftan genom BDD
- En förhandsvisning av BDD-språket: Gherkin
BDD:s olika roller
- BDD som produktkrav (för produktägare)
- BDD som godkännandekriterium (för utvecklare)
- BDD som testfall (för testare)
- BDD som en beskrivning av produkten (för andra intressenter)
Tillbaka till Agile: Allt börjar med användarberättelser
- Översikt över Agile utvecklingscykeln
- Rollen som User Stories spelar i utvecklingen av Agile
Frågestund och diskussion
Frågesport
Skapa en Good användarberättelse
- Att använda rätt språk
- Roll, Handling, Resultat
- Ett exempel på en användarberättelse
Aktivitet - Skriva en användarberättelse
- Att skriva din första User Story - individuell aktivitet
- Skärpa dina användarberättelser - teamaktivitet
- Leverera din User Story - teamaktivitet
Användarberättelser i verkliga projekt
- Gruppdynamik
- Verktyg och tekniker
- Användarberättelser i mjukvaruutvecklingscykeln
Vidare till BDD
- Utöka användarberättelsen
- Introduktion till funktionsfilen
- Fånga det förväntade beteendet hos programvara
- Att föreställa sig hur "oväntat" beteende ser ut
Skapa en Good funktionsfil
- Använda rätt språk (Gherkin)
- Givet, när, då
- Ett exempel på en funktionsfil
Aktivitet - Skriva en funktionsfil - DEL 01
- Skriva din första funktionsfil - individuell aktivitet
- Avsnitt för funktioner
- Avsnittet Scenario
- Skärpa din funktionsfil - teamaktivitet
- Leverera din funktionsfil - teamaktivitet
Funktionsfiler i verkliga projekt
- Gruppdynamik
- Verktyg och tekniker
- Användarberättelser i mjukvaruutvecklingscykeln
Frågestund och diskussion
Frågesport
Konfigurera din miljö
- Att göra Gherkin söt
- Glädjen i produktivitet
Aktivitet - Skriva en funktionsfil - DEL 02
- Skriva din funktionsfil - individuell aktivitet
- Skicka flera argument till ditt scenario
- Avsnittet Scenariodisposition
- Skärpa din funktionsfil - teamaktivitet
- Leverera din funktionsfil - teamaktivitet
Frågestund och diskussion
Frågesport
Avslutande kommentarer
Dag 02
Införandet
- Sammanfattning av föregående dag
- Agenda för dag 02
Din egen produkt - en introspektion
- Beskriva din produkt
- Rita en bild av din produkt
Utöka testtäckningen
- Systemets användbarhet
- Business Krav
- Business Processer
Aktivitet - Skriva en funktionsfil - DEL 03
- Skriva din funktionsfil - individuell aktivitet
- Avsnittet Exempel
- Återanvända data och scenarier
- Organisera funktioner och scenarier med taggar
- Skärpa din funktionsfil - teamaktivitet
- Leverera din funktionsfil - teamaktivitet
Frågestund och diskussion
Frågesport
Funktionsfilen - Vad du ska utelämna
- Vad ska lämnas till ingenjörerna
- Funktionalitet på låg nivå (enhetstester)
- Uttömmande funktionalitet över flera komponenter (integration och API-testning)
Frågestund och diskussion
Frågesport
Din egen produkt - en introspektion
- Hur användbar är din produkt?
- Hur användbar är din produkt för externa användare?
Communication med personer utanför ditt team
Sammanfattning och nästa steg
Krav
- En förståelse för användarkravsbegrepp
- Ett kräsna öga för programvarans godhet och brister ur ett slutanvändarperspektiv
- Programming och testerfarenhet krävs inte
Publik
- Produktägare och chefer
- Business Analytiker
- Manuella testare
- Slutanvändare av en programvara, en produkt eller ett system
- Icke-ingenjörer och icke-kodare som är involverade i produktdesign
Vittnesmål (7)
Användning av PowerPoint/paint för att skapa träningsmaterial på gång. Fordelen med utbildarens erfarenhet. Användningen av exemplet "biljettköpssystem" och våra gruppdiskussioner verkligen lade liv i tillvägagången.
Mark - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat
Craig var verkligen hjälpsam och materialet var mycket användbart för att hoppas kunna ta med och använda i våra faktiska dagliga arbeten. Vi fick chansen att arbeta med verkliga exempel relaterade till vårt nuvarande arbete, vilket Craig stödde och gav feedback på. Detta var verkligen hjälpsamt
David Pinkstone - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat
Träningen var fantastisk, jag kunde se att mycket förberedelser hade lagts ner på att anpassa den till rätt detaljnivå och att göra övningarna relevanta. Jag använder redan BDD på ett väldigt enkelt nivå, så jag var mest intresserad av hur BDD-satserna används av testare och automatiseringstestare, och därmed hur jag kan förbättra det jag gör för att göra det mer användbart för andra teamledamöter.
Sadie Brown - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat
Förstå hur jag kan använda användarhistorier och BDD i mitt team - jag har redan fått bra återkoppling från de ändringar jag gjort i min arbetsprocess som ett resultat av utbildningen
Lindsey Smith - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat
Ett strukturerat lärande för att börja med BDD.
Gagan Gupta - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat
Det var interaktivt och passade bättre för någon som jag, som lär sig genom att faktiskt utföra uppgifter och lära av misstag.
Liam Burton - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat
Instruktören var mycket kunskapabel, anpassade tempo efter gruppen och säkrade att vi alla bidrog.
Laura Bell - Leeds Building Society
Kurs - BDD for Non-Programmers: Live Workshop
Maskintolkat