RoboCon2025

Behavior-Tree-Based Test-Case Specification

The same Test but shorter and more readable.


Behavior trees are already used in industry mostly by game developers. Within this experiment we will be testing how much it improves or worsens the automation testing experience and demonstrating the potential benefits.
A proof of concept library RobotBT has been written, which is officially called RobotFramework-BehaviorTreeLibrary. This library serves as the foundation for conducting tests throughout this study (experiment).
Objectives:

  1. Evaluate the technical feasibility of integrating behavior trees into automated testing frameworks.
  2. Assess the usability of behavior trees from a practical standpoint.

Summary of Findings: Preliminary results indicate a positive outcome, suggesting that behavior trees have the potential to enhance automation testing processes of complicated tests.

More Details can be found under link

Lessons Learned

There is not only one way of test writing (specification).
You will be experiencing the use of Behavior Tree in Test Specification

Describe your intended audience

Everyone, who is interested to do complicated tests, complicated ui tests, game tests.
Complicated here means the decision making tree of the test or the needed keywords is deep.

Noubar Akopian

Test Automation Ninja and Consultant across DevOps, Security Engineering—keeping tech in line.