Cloud computing is gaining ground in the information technology world in the last couple
of years. As a consequence, there is a growing need for automated software testing. In an
attempt to meet this need, the main purpose of this paper is to outline a resuable and expandable
model for test automation and verify its application through a prototype.
The paper addresses how and to what extent cloud computing changed software
development, where buying out-of-the-box software products has been predominant among
small and large companies since the beginning. It analyzes how much the testing methods have
changed and what aspects to consider for a web-based application, since – given there is proper
infrastructure – there is no need to install anything, since the server, the lincesed software can
run on any platform and is available in any browser.
The result is a test automation model that offers recommendations on the end-to-end
automated testing of a web-based application in a cloud environment. The peculiarity of this
model lies in the fact that it is not based solely on theoretical research, since during the
composition of this paper, the model was implemented on a web-based application developed
in a Software as a Service (SaaS) model and it has been changed and complemented based on
the problems arising during the development of this prototype.