zhang01

Large-Scale Software Testing Environment using Cloud Computing Technology for Dependable Parallel and Distributed System

本文的主要贡献:运用云计算技术提出了一个适合于可靠分布式系统的软件测试环境D-cloud。

一、D-cloud的概念:

D-Cloud aims for the realization of the software testing environment as follows:
1) By the use of computing resource provided by the cloud computing system, a number of test case can be performed simultaneously, thus software testing can be accelerated.
2) By the description of the system configuration and test scenario, a series of complex test procedure can be automated.
3) Hardware fault and anomaly state can be emulated flexibly as many times as needed.
4) The target parallel and distributed system can be built onto the cloud computing system, and the execution of the system on the cloud helps the detection of the timing bug and the reproduction of the failure.

二、D-cloud软件测试环境

A. In D-Cloud, we have been implementing FaultVM based on QEMU as the virtualization software by adding the fault injection facility.

B.we introduced Eucalyptus as the cloud management software. Eucalyptus is a cloud computing infrastructure that manages machine resources flexibly using a virtual machine, and an open-source implementation having the same API as AmazonEC2.

C.D-Cloud automates the system setup and the test process,including the fault injection, based on a scenario written by a tester.

三、系统配置和测试场境的描述:

      测试场景描述包括以下四个方面:

A. Configuration for the hardware environment(table 1)

B. Setting for the software environment(table 2)

C. Definition of fault injection(table 3)

D. Description for the automatic test procedures(table 5)

 

 

posted on 2011-11-25 16:25  zhanghs  阅读(505)  评论(0编辑  收藏  举报

导航