01 logo

Robotic Process Automation (RPA) Clarified - Part 1

RPA is really a subset of proper End-to-End Test Automation

By Zhimin ZhanPublished 2 years ago Updated 2 years ago 3 min read
Robot image credit: https://www.pngitem.com/middle/ihJTbwo_tv-shows-clipart-watchung-robot-clipart-hd-png/

This article is one of the “IT Terminology Clarified” series.

Robotic Process Automation (RPA), according to Wikipedia, is “a form of business process automation technology based on metaphorical software robots (bots)”. This definition is a bit vague, isn’t it? I read on and had a better understanding of it from the following three sentences.

“perform that task in the application’s graphical user interface (GUI), and then perform the automation by repeating those tasks directly in the GUI.”

“RPA tools have strong technical similarities to graphical user interface testing tools.”

“RPA tools differ from such systems in that they allow data to be handled in and between multiple applications, for instance, receiving email containing an invoice, extracting the data, and then typing that into a bookkeeping system.”

In this article, I will translate RPA into plain English.

1. RPA drives the application via GUI

If a system is a web app, you can use Selenium scripts to drive the app in the browser by “using” a keyboard and mouse; With the same token, you can use Appium + WinAppDriver to automate windows desktop apps; Appium + ExpressoDriver to automate mobile apps on iOS and Android platforms respectively.

Quite often, failed test automation attempts are started with GUI automation using Cypress or Playwright. After the attempts failed, those fake test automation engineers (and the tech leads supported them) tried to avoid embarrassment by saying “Cypress/Playwright was the best for end-to-end testing via API. Therefore, we do end-to-end API Testing (which could be made less visible)” like this real story, which was actually a lie to cover up their incompetence. Automated End-to-End Testing, if the system has GUI, means driving the app via GUI, period.

In RPA, those fakers could not fool around with that GUI-to-API testing trick.

2. The audience of RPA is business users

The main purpose of RPA is to automate repetitive business tasks. This article listed some RPA examples.

  • “An insurance adjuster adjudicates claims 75% faster with RPA”
  • “A global telco provider digitized invoice processing and increased productivity by 400%”

A common mistake with Test Automation is those senior developers who get involved in making decisions on test automation. In reality, very few senior developers know real test automation. To give you an idea of how rare it is to find real test automation engineers: most IT professionals would not be lucky to meet one in their careers. For example, LinkedIn (in Silicon Valley) needed to lure one (for more, check out Wired’s article: The Software Revolution Behind LinkedIn's Gushing Profits)

“95% of the time, 95% of test engineers will write bad GUI automation just because it’s a very difficult thing to do correctly”. - the interview with Microsoft Test Guru Alan Page (2015), the author of "How we Test Software at Microsoft" book.

Over my 12 years of work in test automation on many projects, I have met many tech leads with fancy titles, such as Test Automation Lead, Principal Software Engineer, DevOps Lead, Solution Architect, Chief Software Engineer, and CIO. Surprisingly, they all made various wrong decisions on test automation. Yes, ALL of them! In doubt? I will list some of the bad decisions that you might find related to your experience.

In summary, the developers’ influence on RPA shall be less than that of Test Automation.

---

In Part 2, I will explain the relation between RPA and Test Automation.

The original article was published on my Medium Blog, 2022-10-25

how to

About the Creator

Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer.

A top writer on Test Automation, with 150+ articles featured in leading software testing newsletters.

My Most Viewed Articles on Vocal.

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2026 Creatd, Inc. All Rights Reserved.