All Courses×
Quality & Test Automation

Robot Workshop: Acceptance Test-Driven Development For DevOps Teams

Working agile involves participating in multidisciplinary Scrum teams. However, if the members representing each discipline only do what they’ve always done, nothing changes!

Working agile involves participating in multidisciplinary Scrum teams. However, if the members representing each discipline only do what they’ve always done, nothing changes!

When teams transition into DevOps teams, roles change and begin to overlap. Specialisms remain, but members must adapt and learn to collaborate as automation is critical.

This playful, hands-on robot workshop - Acceptance Test-Driven Development for DevOps Teams - teaches teams to use specification-by-example to create and implement scenarios that matter for the business.  

Q: Is this robot workshop right for us?

  • Yes - if you are a developer or an agile team member
  • Yes - if you want to learn how to program and test a robot using JavaScript
  • Yes - if you want to learn specification by example hands-on with a robot
  • Yes - if you want to work together as a team
  • Yes - if you want to learn from each other
  • Yes - if you want to have a great time

Q: What will we achieve by participating in this robot workshop?

You will learn:

  • How to program a robot using JavaScript and the Johnny-Five robotics framework
  • How to refine specifications using specification by example
  • How to let the functional specifications drive your development and tests
  • How to write unit and functional tests for your robot
  • The differences between testing hardware and testing applications

Q: What else should we know?

This training brings business and IT together and can be completely customized to meet your company’s unique needs. The participation of multiple teams of 5 to 6 people optimizes the learning experience. An adapted version (using Scratch to code the robot) is also available for non-technical teams.   

Prerequisites:

  • Basic programming experience needed

Requirements:

  • Any criteria that results from customizing to your company will be communicated in advance