posted on 2013-11-29, 12:39authored byChristina Thorpe, Thomas Cerqueus, Adrien Thiery, Gerson Sunyé
Cloud infrastructures offer facilities to develop and deploy large-scale applications.
Nevertheless, testing Cloud applications is an intricate task because applications
themselves are very complex, infrastructures are highly distributed and
heterogeneous, the amounts of data are massive, and the interconnections between
services/components are sophisticated. From a business point of view, testing is
generally not seen as an interesting phase of software development because, unlike
the development of new features, it does not offer a direct return on investment. We
think that providing accurate methodologies and tools to test Cloud applications will
allow companies to speed up testing (and thus save time and money), and produce
better software (and thus increase their competitiveness). In this research, we aim to
ease the deployment of Cloud applications. This task is painful in the context of
Cloud applications because testers have to write different scripts to test their
applications with different Cloud vendors (e.g. Amazon EC21, Google Compute
Engine 2 ). Our objective is to define a generic language that allows writing
deployment scripts disregarding Cloud vendors.