4 - 5 December 2018
With more than 25 years in software development, Thomas Sundberg is an independent consultant based in Stockholm, Sweden.
He has a Masters degree in Computer Science from the Royal Institute of Technology (KTH), Sweden’s leading technical university. After graduation, Thomas also taught at KTH.
Thomas currently teaches Behaviour-Driven Development, BDD, with Aslak Hellesøy, the creator of Cucumber. Thomas has commit privileges on the open-source Cucumber project, and works in partnership with Cucumber Ltd. as well as Mozaic Works.
His blog at http://www.thinkcode.se/blog shares his obsessions with technical excellence, Test-Driven Development, TDD, and BDD.
Be quick! The first 2 people registered will receive GeeCon 2019 tickets!
The price includes lunch and coffee breaks.
This is a two-day course in which you will learn about an Agile software development technique called Behaviour-Driven Development, BDD. You will learn how to communicate to understand what you should implement. This will be done using a set of carefully crafted exercises.The fundamentals of Behaviour-Driven Development
The first day is about the soft skills that are needed for modern software development. It is applicable to anyone involved in the delivery of software (Business analysts, Product owners, Developers, Testers, User interface experts, Scrum masters, Team leaders).
We will cover these topics:
You will not need a computer the first day. We will use pen and paper.Implementing Behaviour-Driven Development
The focus for the second day is implementing Behaviour-Driven Development. We will use Cucumber. The exercises build on what we learned during day one. We will implement the examples so they can be used for test automation.
This day may be most interesting for developers and testers working with test automation. But it is also important for Business analysts, Product owners and UXs as you will get a better understanding of the work that is put into the test automation.
We will work with:
You will need a computer with a Java development environment installed. If you don’t have one, you can join someone who has. The best way to learn is to work in pairs.Expected outcome
After this course you will be able to
Anyone involved in the software delivery process will benefit from this course. This includes
Remember to bring your laptop!