Home // CLOUD COMPUTING 2013, The Fourth International Conference on Cloud Computing, GRIDs, and Virtualization // View article


Moonstone: A Framework for Accelerating Testing of Software

Authors:
Atsuji Sekiguchi
Tomohiro Ohtake
Toshihiro Shimizu
Yuji Hotta
Taichi Sugiyama
Takeshi Yasuie
Toshihiro Kodaka

Keywords: continuous delivery; software development; software test; cloud platform; traffic replay

Abstract:
Enterprises must speed up software development and releases so that they can quickly verify business ideas. We have developed a framework called “Moonstone” that can be used to speed up the testing that is included in a release operation. Moonstone has the following two functions to support testing. 1) Function to construct test environment: this function is used to automatically construct test and production environments on a cloud platform. This function uses hint information of a system configuration included in source code and configuration files, and templates of system configurations. 2) Function to prepare and execute test: this function is used to automatically create and run test scenarios by replaying captured network packets. Because testing in a release operation phase can be done efficiently with these functions, the time required for a release operation can be reduced. We used Moonstone in a trial environment and obtained the following results: 1) a reduction of more than 80% of the time required for the construction of a test environment, 2) a reduction of 33% of the time required for the testing.

Pages: 31 to 35

Copyright: Copyright (c) IARIA, 2013

Publication date: May 27, 2013

Published in: conference

ISSN: 2308-4294

ISBN: 978-1-61208-271-4

Location: Valencia, Spain

Dates: from May 27, 2013 to June 1, 2013