云测试

上一篇 / 下一篇  2012-09-06 11:43:25 / 个人分类:软件测试技术

“云测试”是什么?
  顾名思义,“云测试”由测试和云两者组成,首先它应该是一种软件测试,有它自己的测试手段、测试方法、测试过程。其次,它应该工作于“云端”,通过云来实现其方法、过程。由以上两点,可知,“云测试”就是通过“云”而实施的一种软件测试,由于与云的结合,所以它在测试方法、手段、过程等方面,具有一些自己独有的特征。
  “云测试”有什么特征?
  由于“云测试”基于云计算之上,所以“云测试”的特征亦应与“云计算”密切相关。所以先来看看云计算的特征。云计算作为是一种新的计算方式,它区别于传统计算的特点,就是它的计算资源分布在云端,用户通过访问云来使用计算资源,而不用关心计算资源的数量、结构、运行状态、成本、升级、运维等等。“云计算”具有如下鲜明的特征:首先,计算资源的服务化,所有计算资源以一种服务的方式提供,用户通过购买服务,来使用计算资源,所提供服务具有统一的接口、统一的表示方式,通过服务的方式,将计算资源封装起来,其技术、架构、运维、建设、升级等等都对用户不可见,用户也无需关心,这也是“计算资源将来如同自来水一样,打开水龙头就可使用”这一白话式描述的由来。其次,计算资源的虚拟化,为了让计算资源能够让用户随需使用,根据其使用需求来动态扩展,最好的办法是将计算资源虚拟化,通过虚拟化使物理的计算资源柔性化,可以动态延展,随需改变,如同天空的云一样,万般变化。
  根据“云计算”的特征,我们可以看到“云测试”的特征。首先是“测试资源”的服务化,软件测试本身以统一接口、统一表示方式实现为一种服务,用户通过访问这些服务,实现软件测试,而不用关注“测试”所使用的技术、运行过程、实现方式等等。比如,你要对你的某个软件进行测试,你只需提交你的软件,提交的方式可能是源代码、可执行文件,或者已经部署好的系统,然后就可以访问云测试服务,直接执行测试,并获得测试结果。其次,“测试资源”的虚拟化,云计算的虚拟化实现方式,为云测试的虚拟化提供了较大的便利,测试资源的虚拟化,使测试资源可以随用户的需求提供,动态延展。
  由于云计算的特性,也使云测试具备了更多的优势。一是便于实现大规模系统的测试。对于一些大规模系统,数据量、用户量庞大,如用户量庞大的游戏系统,采用传统测试手段,需要构建一个庞大而复杂的测试环境,成本高昂,难以实施。而云测试中的测试资源虚拟化就为其提供了便利,根据测试需求动态扩展测试资源,大大便于大规模系统测试的实施。二是测试成本的降低。通过服务实现测试,而不用自行购置测试工具、测试环境等,成本会大大降低。三是测试知识的复用,云测试中会积累大量的测试知识资源,每个用户可以通过云端系统将自己的测试知识共享给其他用户,并通过其他用户的使用获利。

TAG:

 

评分:0

我来说两句

Open Toolbar