BDD Vitals Course
Total Page:16
File Type:pdf, Size:1020Kb
Spec Solutions Kft. Adony u. 23., H-1116 Budapest +36 30 4748955 [email protected] HU25347867 BDD Vitals Course An essential course for the entire team with the author of the BDD Books series on Behavior Driven Development and Given/When/Then-based specification. COURSE DESCRIPTION The BDD training shows how to write and maintain executable specification that is easy to maintain even for a larger number of tests. The attendees shall expect a lot of exercises and discussions, through which they can learn about all important aspects of BDD. LEARNING OBJECTIVES Learn how to: • work with Behavior Driven Development • involve testers and other members of the team already for the detailed specification process • improve requirement gathering by focusing on rules and examples • write and maintain executable specification using the Gherkin (Given/When/Then) specification format • become a strong member of a BDD team TARGET AUDIENCE The course is for the entire team: Product Owners, Business Analysts, Testers, Developers or anyone involved in specification/requirement workshops that yield formalized Gherkin specifications. No development knowledge required. STRUCTURE & TOPICS The course is planned for one or two days normally. The one-day edition is also included in our BDD with SpecFlow/Cucumber courses. The table below indicates the depth of the different topics discussed in the different editions. A custom training agenda can be provided on request. ● – covered in depth, ∙ – briefly discussed, □ – discussed as part of the automation course days 1st day of BDD with Topic 1-day 2-days SpecFlow/Cucumber Quick intro/refresh on Behavior Driven Development ● ● ● Discovery – Exploring requirements using examples Discovering rules and examples using structured conversations ● ● ● and Example Mapping (Specification by Example) Formulation – Writing good BDD scenarios ● ● ● ●●● page 1/3 Spec Solutions Kft. Adony u. 23., H-1116 Budapest +36 30 4748955 [email protected] HU25347867 Good and bad scenario writing patterns, 6 BRIEF principles of good scenarios, separation of problem domain and solution domain, the Gherkin syntax Essential data – How many details should be included Eliminate incidental details, Background and baseline data, ∙ ● □ Details for debugging and traceability, Data personas Scenarios vs. Tests – The difference between illustration and coverage Data-driven scenarios (Scenario Outline), Separation of ∙ ● □ illustrative and test examples, Mapping scenarios to the testing pyramid Structuring Scenarios – Finding the right structure for our living documentation ∙ ● □ Story vs. Feature, Structuring goals and options, Tags, Traceability Process – Integrate BDD into your development process Who does what and when? Benefits of BDD for the different ∙ ● ∙ members Practice – Discover & Formulate examples your own domain ● PREREQUISITES For the online session, we use Zoom by default (using other tools that support breakout rooms is possible on request). To solve the exercises and collaborate with group mates, we use MIRO that runs in the browser. No development knowledge or development environment required. CERTIFICATION Participants of the course get a certification issued by Spec Solutions and signed by Gaspar Nagy. TESTIMONIALS It worked exceptionally well. Using zoom, miro plus the breakout rooms were very effective. Everything worked out really smoothly, the tools we used were up and running (Zoom, Miro, VS), I think it was the most organized virtual course I have been to. An attendee of the BDD Vitals remote course, SimCorp (Denmark) I invited Gaspar to introduce the project team to BDD and how to write good scenarios using example mapping during the discovery phase. Gaspar’s two day training course was a key step in the team adopting BDD and we are now using the skills learned to effectively write good requirements and tests. Gaspar delivers a solid workshop with a lot of examples and hands on ●●● page 2/3 Spec Solutions Kft. Adony u. 23., H-1116 Budapest +36 30 4748955 [email protected] HU25347867 activities. He also tailored the course to suit our needs and we worked through our own stories so that we could apply the knowledge to our own backlog. Gaspar has now delivered the training course at three of our offices with great success. I could not rate Gaspar and the course high enough. Alec Fraser, Quality Engineering Manager - Life Sciences at Elsevier (UK) Gaspar delivered a 3 day BDD/SpecFlow course to our team. The first day was aimed at the whole team (e.g. including Product Owners) and provided a good introduction to BDD: solid presenting, good course material and useful group interaction. The next two days were concerned with more practical, technical elements of BDD and SpecFlow, and included a good balance of technical details, best practice, philosophical issues and practical exercises. For example, we looked at long term issues and questions around scale. Gaspar was knowledgeable and gave pragmatic, useful answers to our questions. I'd definitely recommend Gaspar and this course. Gavin Hope, Engineering Manager, Informatics at Waters Corp. (UK) ABOUT THE TRAINER Gáspár Nagy is the creator of SpecFlow, regular conference speaker, blogger (http://gasparnagy.com), editor of the “BDD Addict” monthly newsletter (http://bddaddict.com), and co-author of the books “Discovery: Explore behaviour using examples” and “Formulation: Express examples using Given/When/Then” (http://bddbooks.com). Gáspár is an independent coach, trainer and test automation expert focusing on helping teams implementing BDD and SpecFlow. He has more than 20 years of experience in enterprise software development as he worked as an architect and agile developer coach. He is an approved trainer for the Agile Testing for the Whole Team course of Janet Gregory and Lisa Crispin. ●●● page 3/3 .