摘要:
随着云计算时代的到来,人们应用信息方式将发生改变,同样也会改变提供软件服务的企业交付模式、研发模式和软件测试方式。基于云计算技术的软件测试方式即是云测试。本文从云计算的概念引入什么是云测试,简单分析了哪些软件测试项目可以做云测试、为何要做云测试、如何进行云测试,是对未来测试方式方法的一种探讨。
关键词:云计算 云测试
一、云计算(Cloud Computing)简介
狭义云计算是指通过网络以按需、易扩展的方式获得所需IT基础设施的交付和使用模式。广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT基础设施、软件、互联网应用相关的,也可以是任意其他的服务。
云计算作为一个新名词,它既不是一项新技术,也不是一个新概念。云的含义绝不仅仅是针对计算,而是IT系统建设的一个总体方针和大势所趋。云代表的是一个崭新的IT应用时代。
2002年,IBM首次提出On Demand随需应变,随后HP提出了Utility Computing效用计算,接着H3C提出了IToIP。甚至在更早的上个世纪90年代中,全球各地就出现过一批以ASP(应用服务商)、SSP(存储服务商)为运营模式的商业探索者,他们都是云计算的先驱和实践者。上述概念或商业构想与今天的云计算并没有本质的差异,都是对同一个IT发展愿景进行的不同角度表述。 这个愿景就是希望IT资源能够有一天像今天使用的电力、自来水一样"即插即用",不需要关心"电"从何处来,"电"是怎样产生的,运输设备是什么。这些IT资源包括网络应用、软件、硬件设施等。
例如一家企业,他需要信息化办公,以往的模式是:企业花费大量资金采购硬件(机房、计算机)、布置复杂的网络、购买操作系统和办公软件、管理软件等、配置专业的IT管理人员等,有的设备或软件利用率还很低,实现信息化过程耗时、耗力、耗资金、更耗费社会资源;且日常使用还需要大量投入:例如设备保管、系统维护,软件升级等。而在云时代中企业只需要简单的培训,操作者通过简单的个人终端(显示器,手机等)接入云服务就可以实现系统化、自动化办公和管理需要,享受着更加质优、价廉、节能、环保的云服务。企业无须关心数据存放在哪里、怎么实现,不再采购大量的硬件和软件,不再需要布置复杂网络,这些事情交给提供"云服务"的公司去完成。企业可以视同它们为躲在"云层"后面我们看不见的跑来跑去的"雨雾"一样,只关心落下的"雨滴"。也可以视同它们是在幕后的从没见过那些导演、化妆师等,我们只关心台上正在演出的这一幕和这熟悉的演员。
……………………
查看全文请点击下载:http://www.51testing.com/html/51/n-217651.html
三、哪些测试项目可以做云测试
通过云测试的定义我们看出:凡是测试中需要使用的软件工具和环境都可进行云测试,当前适合做云测试的项目或内容大概有:
硬件环境:测试软件在不同应用场景下对硬件环境的要求;
软件环境:操作系统、数据库、浏览器等,测试软件对不同运行平台的适应性;
适应性软件:防火墙及防病毒软件等,测试在安装不同防火墙及防病毒软件时,软件运行可靠性;
功能自动化测试:进行软件自动化测试;
随着云计算技术的发展,为软件测试服务的各种应用亦将得到发展。适合做云测试的项目也将不断增多。