RobotBT: Behavior-tree-based test-case specification for the robot framework
- ,
- Noubar Akopian,
- Thorsten Berger
- Ruhr University Bochum
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 1503 - 1506Publication milestones
- Published - 13/07/2023
Publication status
Published - 13/07/2023
ISBN (Print)
9798400702211Publication 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 analysisAbstract
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
Access to documents
Related Event
Title
International Symposium on Software Testing and Analysis
Event type
ConferenceDegree of recognition
International eventDate
17/07/2023 - 21/07/2023Location
SeattleUnited States
