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.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 32nd ACM SIGSOFT international synopsium on software testing and analysis |
| Publication date | 13 Jul 2023 |
| Pages | 1503 - 1506 |
| ISBN (Print) | 9798400702211 |
| DOIs | |
| Publication status | Published - 13 Jul 2023 |
| Externally published | Yes |
| Event | International Symposium on Software Testing and Analysis - Seattle, United States Duration: 17 Jul 2023 → 21 Jul 2023 Conference number: 32 https://conf.researchr.org/home/issta-2023 |
Conference
| Conference | International Symposium on Software Testing and Analysis |
|---|---|
| Number | 32 |
| Country/Territory | United States |
| City | Seattle |
| Period | 17/07/2023 → 21/07/2023 |
| Internet address |
Keywords
- Test Case Specification
- Robot Framework
- Behavior Tree
Fingerprint
Dive into the research topics of 'RobotBT: Behavior-tree-based test-case specification for the robot framework'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver