Skip to main content

ORIGINAL RESEARCH article

Front. Robot. AI
Sec. Computational Intelligence in Robotics
Volume 11 - 2024 | doi: 10.3389/frobt.2024.1346580
This article is part of the Research Topic Robotics Software Engineering View all 5 articles

AAT4IRS: Automated Acceptance Testing for Industrial Robotic Systems

Provisionally accepted
Marcela G. Dos Santos Marcela G. Dos Santos 1*Sylvain Hallé Sylvain Hallé 1Fabio Petrillo Fabio Petrillo 2Yann-Gael Guéhéneuc Yann-Gael Guéhéneuc 3
  • 1 Université du Québec à Chicoutimi, Chicoutimi, Canada
  • 2 École de technologie supérieure (ÉTS), Montreal, Quebec, Canada
  • 3 Concordia University, Montreal, Quebec, Canada

The final, formatted version of the article will be published soon.

    Industrial robotic systems (IRS) consist of industrial robots that automate industrial processes.They accurately perform repetitive tasks, replacing or assisting with dangerous jobs like assembling in the automotive and chemical industries. Failures in these systems can be catastrophic, so it's important to ensure their quality and safety before using them. One way to do this is by applying a software testing process to find faults before they become failures. However, software testing in industrial robotic systems has some challenges. These include differences in perspectives on software testing from people with diverse backgrounds, coordinating and collaborating with diverse teams, and performing software testing within the complex integration inherent in industrial environments. For traditional systems, a well-known development process uses simple, structured sentences in English to facilitate communication between project team members and business stakeholders. This process is called Behavior-Driven Development (BDD) and one of the pillars of BDD is the use of templates to write user stories and scenarios and automated acceptance tests. We propose an software testing (ST) approach called automated acceptance testing for industrial robotic systems (AAT4IRS) that uses natural language to write the features and scenarios to be tested. We evaluated our ST approach through a proof-of-concept, performing a pick-and-place process and applying mutation testing to measure its effectiveness.The results show that the test suites implemented using AAT4IRS were highly effective, as 79% of the generated mutants were detected, instilling confidence in the robustness of our approach.

    Keywords: Robotics, Industrial robots, Software Testing, automated testing, Acceptance testing

    Received: 29 Nov 2023; Accepted: 28 Aug 2024.

    Copyright: © 2024 Dos Santos, Hallé, Petrillo and Guéhéneuc. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

    * Correspondence: Marcela G. Dos Santos, Université du Québec à Chicoutimi, Chicoutimi, Canada

    Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.