预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

仅供学习参考 基于云计算架构下的软件测试 摘要:随着云计算的不断开展,云计算在软件测试中的应用,为传统的软件测试提供了一种全新的测试模式,提高传统软件测试的工作效率。基于当前流行的云计算来讨论云测试的可行性,并结合云计算的优点来实现云测试的优势,对云测试的前景进行展望。 关键词:云计算;软件测试;云测试 1.引言 云计算【5】已经成为当前IT领域最热门的词汇之一,并通过计算模式的创新,最大限度地实现了资源扩展对应用层和管理层的透明性,实现IT资源自底向上的全面效劳化【6】。 本文主要通过对云计算相关资料的研究和分析,来了解和分析云计算,介绍不同云计算,了解云计算的特点,以云计算的概念来进一步的讲解什么是云测试【4】。以及对云测试的特点和优点进行介绍,展望云测试的研究方向和开展趋势,从而来讲解软件测试的重要性,针对传统的软件测试提出一种基于云计算的软件测试平台。 2.云计算 云计算〔cloudcomputing〕是基于互联网的相关效劳的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络同时也是互联网对其的一种比喻。 云计算软件可以按需调用,可以按照用户的需求来分配所需的资源空间来给用户使用,能节省很多系统资源;云计算还具有可扩展性,可以按照用户的需求来配置所需要的硬件和软件系统,不用更新硬件配置,使用更加方便灵活同时也节省软件的本钱。 3.云测试的定义 云计算为测试活动提供一个低本钱、智能化、高效率的软件测试效劳环境。它是指用户自身能够直接通过网络的远程连接,取得有关的存储数据、数据库数据和计算数据等一系列资源【3】。它是一种利用云环境模拟实际用户使用负载,以对WEB应用进行负载和压力测试的软件测试【10】。基于云计算下的软件测试,主要是利用云来对软件进行系统测试,这种测试必然会对云测试进行资源的调度和优化等一系列问题,以此为其他软件搭建一个性价比高的云测试软件平台。 云计算下的软件测试,可以参与到软件测试各个阶段中去,能够快速配置软件所匹配的测试环境,这种高效率的测试必将要给传统的软件测试一个巨大的冲击,也将带来一场全新的软件测试的变革。 4.云测试的优点 对于云测试大家想必已经听说过,但是对于它的优点可能没有还没有深入的去了解,以以下举一些云测试的优点来阐述云测试的相较于传统测试的优点。 4.1更低的硬件本钱 如果某公司采取云计算的模式,那么将不必购置高配置的效劳器,只需运用云计算中的云的资源来进行调用,按照自己所需要的量来进行付费即可,同时也解决其后续维护效劳器的费用,维护等问题都可以交给云效劳商【8】来处理。 4.2更低的软件本钱 云测试本着为用户节约本钱的宗旨,不需要用户购置昂贵的硬件设备,或者是做效劳的软件配置,只需要客户列出软件的测试目的、测试用例、环境等需求,以及何时不需要使用云效劳等问题,按照客户需要来进行付费就可以。而且后续需要测试软件或设备升级换代,产生升级和维护费用等问题,都是由云效劳商来处理的,用户也省掉相关的技术和设备费用。 4.3更高的性能 云计算的用户不需要存储文档和应用软件,用户可以体验更高的电脑性能,得到比传统计算机更快运行的速度。无论是电脑的启动速度还是运行速度,关键是得益于云计算没有把测试软件的运行和进程加载到电脑的内存中去,这样大大的加快软件的运行速度。 由于测试人员电脑性能的提高,相对来说测试速度和质量在某种程度上也大大提高,另外云测试这种方式相对传统的软件测试,减少了搭建软件测试环境、软件工具安装等时间,从而加快了软件交给客户的时间,一定程度上也节约了软件的本钱。另外这种云测试也能让云效劳商及时的了解用户软件的问题,从而帮助解决用户测试中遇到的问题。 4.4更及时的软件更新 软件的本钱除了购置以外还有升级费用,云计算可以帮助客户解决这个麻烦。云效劳商提供的基于Web的应用程序,会自动更新升级,并在下一次用户登录到云中时起作用【7】。无法什么时候客户访问应用程序,总是会使用最新的版本,不需要再次支付更新费用和下载软件来更新程序,这些都可以在云里得到及时的更新。 4.5更好的兼容性 对于计算机的操作系统来说,让windows操作系统的计算机与Mac系统的计算机进行网络共享,或者Linux操作系统的计算机与Windows操作系统的计算机共享是非常复杂的过程。但是利用云计算来处理这个问题就很简单了,只要把文件放在“云〞里,对于windows、Mac、Linux等不同的系统可以直接翻开不同系统的文件,不需要进行复杂的配置就可以到达软件的共享。但是也许用户会担忧兼容性等问题应该如何处理,这些都不用用户来担忧的,在“云〞里能自动的将这些软件处理好,来方便用户的使用。 同时对于传统的软件来说这种处理方式也带来的很大的变革,软件测试用户再也不用为了不同