Skip to search boxSkip to navigationSkip to main content

RobotBT: Behavior-tree-based test-case specification for the robot framework

  • Ruhr University Bochum
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 1503 - 1506

Publication milestones

  • Published - 13/07/2023

Publication status

Published - 13/07/2023
9798400702211

Publication IDs

  • ORCID: /0000-0002-2604-0487/work/154123642
  • WOS: 001122661400126
  • Scopus: 85167678764

Host publication title

Proceedings of the 32nd ACM SIGSOFT international synopsium on software testing and analysis

Abstract

The Robot Framework is a popular and widely used test automation framework that abstracts test case specifications toward natural language specifications. This makes it well suited for implementing high-level test cases, at least as long as the functions provided by Robot can support the intended functionality. For more complicated test cases, custom and often deeply nested functionality specifications are required, and the readability of Robot test cases tends to decrease. We present RobotBT, a library for the Robot framework that addresses these shortcomings by adding support for specifying test cases using behavior trees. Behavior trees are a comprehensive method for specifying complex behaviors based on a control flow model that orchestrates the execution of functionality. We evaluated RobotBT on a test suite for GUI testing from G~DATA CyberDefense AG and interviewed their engineers about the usability, readability, and applicability of RobotBT. Our results show that BTs improve the expressiveness and readability of Robot Framework test cases and are applicable to practical problems.

Publication metrics

PlumX, opens in new tab

Captures
7
Citations
2

Related Event

Title

International Symposium on Software Testing and Analysis

Event type

Conference

Degree of recognition

International event

Date

17/07/2023 - 21/07/2023

Location

SeattleUnited States