Research on Heterogeneous Cloud Test Platform Based on Elastic Scaling Mechanism

As Internet technology gradually penetrates into people's life, more and more software applications appear to meet people's needs. Testing is a critical phase in Software Life Cycle. In view of the traditional testing platform, which costs too high and over depends on labor. The software testing platform based on cloud computing is a new testing scheme with high efficiency and low cost. This paper introduces the three-tier architecture of cloud testing platform and the cloud-based test flow. We proposes SoC FPGA as one of the computing resources of cloud testing platform. Cloud platform based on SoC FPGA has the advantages of high speed, low power consumption and low cost. In addition, this paper focuses on the key technology of introducing the SoC FPGA into cloud platform: the elastic scaling mechanism of the SoC FPGA, and finally verifies the superiority of the SoC FPGA computing platform in computing performance and power consumption through experiments.

[1]  Ossi Taipale,et al.  Testing in the Cloud: Exploring the Practice , 2012, IEEE Software.

[2]  Dejan S. Milojicic,et al.  Open Cirrus: A Global Cloud Computing Testbed , 2010, Computer.

[3]  Geoffrey C. Fox,et al.  Analysis of Virtualization Technologies for High Performance Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[4]  Connie U. Smith,et al.  Performance Engineering of Software Systems , 1990, SIGMETRICS Perform. Evaluation Rev..

[5]  Manveen Kaur,et al.  Testing in the cloud: New challenges , 2016, 2016 International Conference on Computing, Communication and Automation (ICCCA).

[6]  Robin W. Whitty Testing computer software (2nd Edn). C. Kaner, J. Falik and H. Q. Nguyen, Published by Van Nostrand Reinhold, New York, 1993. ISBN 0-442-01361-2, 480 pages. Price: £36.50, Hard Cover , 1992 .

[7]  Liu Wanjun,et al.  The applied research of cloud computing platform architecture in the E-Learning area , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[8]  Scott R. Tilley,et al.  When to Migrate Software Testing to the Cloud? , 2010, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops.

[9]  Mitsuhisa Sato,et al.  D-Cloud: Design of a Software Testing Environment for Reliable Distributed Systems Using Cloud Computing Technology , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[10]  Sandhya Maitra,et al.  Cloud Based Software Testing Services뀀Ƞ Testing as a Service , 2012 .

[11]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .