}}

Automated Behaviour-Driven Acceptance Testing of Robotic Systems


This simulation setup introduces a structured method for testing whether robot behaviors meet defined acceptance criteria (AC), using a pick-and-place task in a simulation environment. Instead of relying on manual evaluations or ambiguous rulebooks, we apply Behaviour-Driven Development (BDD), a technique from software engineering that describes expected behavior in the form Given–When–Then scenarios.

In this setup, you’ll use Isaac Sim to run automated acceptance tests on a robotic system. The tests are defined using a domain-specific language and executed against different robot and environment configurations. This allows you to observe how small changes impact performance, making it easier to validate and understand robotic behavior in a systematic way. This tutorial for modelling test scenarios can be referred to write your own acceptance tests.

For Detailed information click here!

bdd_testing

“Automated Behaviour-Driven Acceptance Testing of Robotic Systems” by Minh Nguyen, Sebastian Wrede, Nico Hochgeschwender (IROS, 19.10.2025)

Link to load the demo notebook: Run Code

Example Videos

Publications

Authors

Minh Nguyen

Tel: +49 421 218 64332
Mail: minh.nguyen@uni-bremen.de
Profile Minh Nguyen

Dr.-Ing. Sebastian Wrede

Tel: +49 521 106 5148
Mail: sebastian.wrede@uni-bielefeld.de
Profile Sebastian Wrede

Prof. Dr. Nico Hochgeschwender

Tel: +49 421 218 64330
Mail: nico.hochgeschwender@uni-bremen.de
Profile Nico Hochgeschwender

See also