基于云计算软件测试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于云计算软件测试

基于云计算软件测试   【摘要】云计算凭借其在资源呈现、使用、管理以及调度等方面的优势,已经逐渐成为实现IT各领域跨越式发展的重点推动力。而在软件测试方面,也诞生了一种全新的基于云计算平台的软件测试方法。本文分析了云计算及云测试的服务流程及特点,在进行基于云计算的软件测试现状及存在的问题的基础上,分析了在云计算时代软件测试的策略。   【关键词】云计算;软件测试   引言   在软件行业高速发展的今天,如何保质保量的完成软件的开发、测试、实施,如何做到降低人力成本,缩短测试周期,如何做到以最少的资金做到更好的软件产品,这对任何一个软件行业的公司企业来说都是需要考虑的重要问题。劳动密集型的传统手工测试,以及具有鲜明资源低效率利用和高资金投入特点的自动化测试逐渐无法满足人们对软件测试的需求。基于云计算服务的软件测试,企业只需付给云测试提供商少量的服务费用便可以根据自己的需要获取相应的测试服务,而软件测试的繁琐过程、软件测试所需要的软硬件设备投入、混乱的测试资源管理、随时面对的测试机崩溃、问题发生环境的难以重现、压力测试所需的强大的计算能力等等诸多棘手问题都不需要考虑。因此,基于云计算的应用软件测试技术的研究逐步成为现在软件测试领域研究的热点。   一、云计算及云测试   1.云计算   狭义的云计算是指通过网络以按需、易扩展的方式获得所需IT基础设施的交付和使用模式。而广义的云计算是指服务的交付和使用模式,通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT基础设施、软件、互联网应用相关的,也可以是任意其他的服务。   2.云测试概念   所谓云测试即为基于云计算技术的软件测试方式,是一种新型的测试方案。由服务商提供多种平台,多种浏览器的平台,一般的用户在本地把自动化测试脚本编写好,然后上传到他们网站,然后就可以在他们的平台上运行脚本了。   3.云测试中涉及的云计算技术   在云测试中涉及到多种云计算技术,比较常用到的技术有:   (1)虚拟化技术。目前在云计算中普遍使用KLVM、VMware Sphere和Xen三种虚拟化技术,虚拟化技术可以将信息资源的逻辑抽象和资源的统一表示实现,它可以将计算机资源分割为若干个操作环境或者整合成一个操作环境。并提供基础架构供上层的来应用。   (2)分布式存储。分布式网络存储系统采用的系统结构是可以扩展的,它可以利用多台存储服务器来分担存储的负荷,定位存储信息利用位置服务器。分布式不但可以提高系统的可靠性、可用性和存取效率,还方便于系统的扩展。   (3)海量数据管理。云计算需要对海量的分布数据来进行分析处理,随着企业的发展,大量的数据管理涉及其中,高效的海量数据管理技术是必须的。目前,Google的BigTable数据管理技术和Hadoop团队开发的HBase开源数据管理模块是云计算系统中主要的数据管理技术。   (4)云平台管理。云计算的资源库规模是庞大的,服务器的数量是大量的,但是这些服务器分布于不同的地点,与此同时这些服务器上运行着数百种不同的应用程序。如何力保整个系统能够提供不断续的服务而且能够有效地将这些服务器管理运维好是一个巨大的挑战。资源的配置管理、监控与诊断、生命周期管理、质量管理,使云平台的管理所涉及的问题,这能够为协调并运行好云测试资源提供了可靠地保证。   二、云测试服务流程及特点   1.云测试服务流程   通过云测试交互平台可以为测试用户提供云测试服务,平台提供友好的Web界面可以方便的接受用户的测试请求,进而对请求信息进行存储以供虚拟机测试调用,之后根据用户的请求规模通过交互平台进行虚拟机的配置和调度,随后便可以在云端进行测试,测试完成后收集测试结果并生成相应的报表反馈给用户。   图1 云测试服务流程概要分析图   2.云测试的特点   云计算软件测试使用的多种新技术和创新的服务模式有不同于传统软件测试的多个特点。测试用例的设计、测试问题的提交、测试计划的实施、测试报告的生成以及测试的管理等工作构成了整个测试过程。相对于传统的本地测试,云测试主要具有表1的几个特点。   三、云测试的应用现状及存在的问题   1.云测试的应用现状   云测试技术伴随着云计算技术的进步而得到发展,结合行业发展现状,云测   试主要应用于以下几个方面:   (1)云测试平台。提供相应的云测试环境,测试人员利用云测试服务商提供的测试环境,执行测试项目,这种测试过程是将用户的开发与测试环境的一次性投资方式转变为云环境下的按使用付费服务形式。   (2)测试工具。云测试平台拥有各类型大量的测试工具,测试项目准备好之后,就可以提交给云测试平台,在审核通过后,分配和部署相应的测试工具,开始执行测试并返回测试结果,这种测试服务是

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档