DocumentCode :
660614
Title :
Automated testing of cloud-based elastic systems with AUToCLES
Author :
Gambi, Alessio ; Hummer, Waldemar ; Dustdar, Schahram
Author_Institution :
Univ. of Lugano, Lugano, Switzerland
fYear :
2013
fDate :
11-15 Nov. 2013
Firstpage :
714
Lastpage :
717
Abstract :
Cloud-based elastic computing systems dynamically change their resources allocation to provide consistent quality of service and minimal usage of resources in the face of workload fluctuations. As elastic systems are increasingly adopted to implement business critical functions in a cost-efficient way, their reliability is becoming a key concern for developers. Without proper testing, cloud-based systems might fail to provide the required functionalities with the expected service level and costs. Using system testing techniques, developers can expose problems that escaped the previous quality assurance activities and have a last chance to fix bugs before releasing the system in production. System testing of cloud-based systems accounts for a series of complex and time demanding activities, from the deployment and configuration of the elastic system, to the execution of synthetic clients, and the collection and persistence of execution data. Furthermore, clouds enable parallel executions of the same elastic system that can reduce the overall test execution time. However, manually managing the concurrent testing of multiple system instances might quickly overwhelm developers´ capabilities, and automatic support for test generation, system test execution, and management of execution data is needed. In this demo we showcase AUToCLES, our tool for automatic testing of cloud-based elastic systems. Given specifications of the test suite and the system under test, AUToCLES implements testing as a service (TaaS): It automatically instantiates the SUT, configures the testing scaffoldings, and automatically executes test suites. If required, AUToCLES can generate new test inputs. Designers can inspect executions both during and after the tests.
Keywords :
cloud computing; program testing; AUToCLES; SUT; TaaS; automated testing; business critical function; cloud-based elastic computing system; concurrent testing; quality assurance; quality of service; resources allocation; system test execution; system testing technique; test generation; testing as a service; Cloud computing; Elasticity; Monitoring; Standards; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location :
Silicon Valley, CA
Type :
conf
DOI :
10.1109/ASE.2013.6693140
Filename :
6693140
Link To Document :
بازگشت