Tricentis, Mabl, test.ai, apptest.ai, Functionize,
testim.io, as well as academic tools such as GUITAR
(Nguyen, 2014) and TESTAR (Vos, 2015).
Note that some of the RPA tools evolved from UI
testing tools, e.g., Automation Anywhere (which in
the meanwhile is not active anymore in the testing
market), while UI testing companies, e.g., Tricentis
(Murphy, 2019), Leapwork, want to enter the RPA
market. On the other hand, some RPA companies
such as UiPath are starting to provide RPA-based
testing solutions
1
.
7 CONCLUSIONS
The goal of this short paper is to promote the idea of
using the latest RPA technologies and research in
order to improve the state-of-the-art in UI test
automation. Based on our initial investigations, we
believe that there is a great potential in this idea both
from an academic as well as industrial point of view.
As future work, there are many aspects that we
plan to address. First, we will implement several
complex test scenarios using UiPath tooling to make
an inventory of strengths and weaknesses with respect
to testing. Then, we will try to enhance them by
integrating state-of-the-art tools and approaches from
the testing research (see also the discussion at the end
of Section 5), but also existing commercial UI tools
(see the tool list in Section 6). Some of the topics to
focus on are: the use of AI to obtain a “smarter” test
robot; the generation of test robots using process
discovery and understanding (Gao, 2019)
(see also
UiPath Explorer component); but also the
development of methods to test the RPA
implementations themselves (see also (Cewe, 2018)).
Last but not least, we will perform all the above in the
context of a collaboration with UiPath, which showed
interest to provide feedback, access to tooling and
industrial use cases to validate the resulting ideas and
prototypes.
ACKNOWLEDGEMENTS
This work was supported by a grant of Romanian
Ministry of Research and Innovation CCCDI-
UEFISCDI, project no. 17PCCDI/2018. We also
thank to Ingo Philipp, Vice President at UiPath, for
inspiring discussions on the topic of the paper.
1
https://www.uipath.com/product/test-suite
REFERENCES
van der Aalst, W., Bichler, M., A. Heinzl, A., 2018. Robotic
Process Automation. Business & Information Syst. Eng.
60 (4), pp. 269-272, Springer.
Aho, P., Vos, T., 2018. Challenges in Automated Testing
Through Graphical User Interface. In Proc. of ICST
Workshops 2018, pp. 118-121, IEEE.
Alegroth, E., Feldt, R., Kolstrom, P., 2016. Maintenance of
automated test suites in industry: An empirical study on
visual GUI testing. Information and Software
Technology, 73, pp. 66–80, Elsevier.
Arcuri, A., 2018. An experience report on applying
software testing academic results in industry: we need
usable automated test generation. Empirical Software
Engineering 23 (4), pp. 1959-1981, Springer.
Ariola, W., 2019. RPA for Software Test Automation: Not
So Simple. CIO Magazine. Online at:
https://www.cio.com/article/3409056/rpa-for-
software-test-automation-not-so-simple.html
Besant Technologies, 2019. RPA vs Selenium. Industry
blog post, 2019. Online at:
https://www.besanttechnologies.com/rpa-vs-selenium
Bhukan, S., 2017. Robotic Process Automation and the
Testing Future. Industry blog post. Online at:
https://www.testingbits.com/robotic-process-
automation-and-the-testing-future
Beschastnikh, I., Lungu, M., Zhuang, Y., 2017.
Accelerating Software Engineering Research Adoption
with Analysis Bots. In Proc. of ICSE-NIER, 2017, pp.
35-38, IEEE.
Cewe, C., Koch, D., Mertens, R., 2018. Minimal Effort
Requirements Engineering for Robotic Process
Automation with Test Driven Development and Screen
Recording. In Proc. of BPM’18 Workshops, LNBIP vol.
308, pp. 642-648, Springer.
Dobslaw F., et. al, 2019. Estimating Return on Investment
for GUI Test Automation Tools. arXiv report no.
CoRR abs/1907.03475, 12 pp.
Enoiu E., Frasheri, M., 2019. Test Agents: The Next
Generation of Test Cases. In Proc. of NEXTA’19, ICST
Workshops 2019, pp. 305-308, IEEE.
Gao, J., van Zelst, S., Lu, X., van der Aalst, W, 2019.
Automated Robotic Process Automation: A Self-
Learning Approach. In Proc. of OTM Conferences
2019, LNCS 11877, pp. 95-112, Springer.
Gartner, 2019. Magic Quadrant for Robotic Process
Automation Software. Market research report, no.
G00379618.
Lübke D., van Lessen, T., 2016. Modeling test cases in
BPMN for behavior-driven development. IEEE
Software 33 (5), pp. 15-21, IEEE.
Moffitt, K., Rozario, A., Vasarhelyi M., 2019. Robotic
Process Automation for Auditing. J. of Emerging
Technologies in Accounting 15 (1), pp. 1-10.
Markets and Markets, 2019. Automation Testing Market by
Component, Endpoint Interface, Organization Size,