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/färg för att skapa utbildningsmaterialet allt eftersom. Dra nytta av tränarens erfarenhet. Användningen av exemplet med "biobokningsverktyget" och våra fallstudier i grupp i smågrupper gav verkligen liv åt tillvägagångssättet
Mark - Leeds Building Society
Kurs - 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
Kurs - 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
Kurs - 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
Kurs - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Kurs - 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
Kurs - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.