Robotic Process Automation (RPA) is an automation technology for business processes that has gained more interest over the years. It is a software solution that automates repetitive and structured business processes. Its usage can improve task productivity and deduct costs measurably. It is considered a powerful technology, but its applications are directed toward rule-based tasks and miss the cognitive capabilities of the decision-making process. One of the recent research directions is emerging intelligent automation (IA), which integrates artificial intelligence solutions and machine learning techniques with robotic process automation. This can automate decision-making processes, increase traditional robotic process automation capabilities, enhance the robots’ performance, and add value to the automation process. On the other hand, software testing is a very important stage in the software lifecycle development process. It focuses on checking the software quality and ensuring its smooth running without major errors. In this paper, we identify the relationship between RPA and software testing. Also, we discuss how RPA can contribute to the software testing process.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Robotic Process Automation in Software Testing: Challenges and Open Research Directions

  • Marwa Hussein Zaki,
  • Sherif A. Mazen,
  • Iman M. A. Helal

摘要

Robotic Process Automation (RPA) is an automation technology for business processes that has gained more interest over the years. It is a software solution that automates repetitive and structured business processes. Its usage can improve task productivity and deduct costs measurably. It is considered a powerful technology, but its applications are directed toward rule-based tasks and miss the cognitive capabilities of the decision-making process. One of the recent research directions is emerging intelligent automation (IA), which integrates artificial intelligence solutions and machine learning techniques with robotic process automation. This can automate decision-making processes, increase traditional robotic process automation capabilities, enhance the robots’ performance, and add value to the automation process. On the other hand, software testing is a very important stage in the software lifecycle development process. It focuses on checking the software quality and ensuring its smooth running without major errors. In this paper, we identify the relationship between RPA and software testing. Also, we discuss how RPA can contribute to the software testing process.