Robotic Process Automation in Software Testing: Challenges and Open Research Directions
摘要
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.