Acceptance Test Driven Development with a Robot

Test Automation is not something you do as an afterthought. To build quality in you have to start thinking about testing the moment you start with your specifications. You want your development engineers to build with these specifications in mind and constantly steer towards that goal. Acceptance Test Driven Development (ATDD) is a methodology to do just that. By defining the Acceptance test upfront and develop to make these Automated Acceptance tests pass you can decrease misunderstandings and increase your quality.

In this training, you won't just practice the principles of ATDD by building software. You will be working with hardware in the form of a robot! Testing hardware brings new challenges and requires you to think about your test approach. In this training, you are going to use JavaScript, NodeJs, CucumberJs and of course mBot robots. While using different testing techniques you will find new insights into the working of the software and the robot.

This training is best attended as a team. Together you have the skills to perform all the tasks of a scrum team together, therefore learning the most from each other and continue the way of working shown in this course. 

This Meetup after movie shows what you can expect.

Q: Is Acceptance Test Driven Development with a Robot training right for me?

  • Yes - if you are a team, because ATDD is practiced as a team
  • Yes - if your team wants to communicate better and collaborate across disciplines in your team to deliver better quality products to your business. 
  • Yes - if your scrum team exists of developers, testers
  • Yes - if you have basic knowledge of Agile/scrum 
  • Yes - if your team understands that quality is a team effort
  • Yes - if your team wants to learn, test and build a robot

Q: What will I achieve by completing this training?

You will learn:

  • The basics of ATDD, while building a robot
  • How to get to good specifications 
  • Gherkin - syntax to achieve a common understanding in your examples 
  • Automate your specifications to create automated acceptance tests
  • To write behaviors for a robot 

You will gain hands-on experience in:

  • The complete ATDD development cycle
  • Creating cucumber tests
  • Gherkin, Cucumber, and JavaScript 

You will develop the skills to:

  • Apply what you’ve learned on your project 
  • Work together as a team to reach a common goal
  • Build quality in your development process

Q: What else should I know?


  • Bring your own laptop with a Bluetooth connection
  • You must be able to install software and drivers on this laptop
  • Required software will be provided


This training is most valuable when enjoyed as a team. We therefore also offer this training as a workshop on location. This training can be tailored towards your specific needs. Just contact us for more information. 

Xebia Academy is also providing the Robot Challenge. Read more about the Robot Challenge here.

Custom in-company classes

We also offer customized, in-company training to provide Xebia’s immersive learning curriculum on-site at your business location.

Or call Xebia Academy at +31 35 538 1921
Sales Team