基于云计算的软件测试

基于云计算的软件测试

ID:42689238

大小:31.00 KB

页数:11页

时间:2019-09-20

基于云计算的软件测试_第1页
基于云计算的软件测试_第2页
基于云计算的软件测试_第3页
基于云计算的软件测试_第4页
基于云计算的软件测试_第5页
资源描述:

《基于云计算的软件测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于云计算的软件测试【摘要】云计算凭借其在资源呈现、使用、管理以及调度等方面的优势,已经逐渐成为实现IT各领域跨越式发展的重点推动力。而在软件测试方面,也诞生了一种全新的基于云计算平台的软件测试方法。本文分析了云计算及云测试的服务流程及特点,在进行基于云计算的软件测试现状及存在的问题的基础上,分析了在云计算时代软件测试的策略。【关键词】云计算;软件测试引言在软件行业高速发展的今天,如何保质保量的完成软件的开发、测试、实施,如何做到降低人力成本,缩短测试周期,如何做到以最少的资金做到更好的软件产品,这对任何一个软件行业的公司企业来说都是需要考虑的重要问题。劳动密集型的传统

2、手工测试,以及具有鲜明资源低效率利用和高资金投入特点的自动化测试逐渐无法满足人们对软件测试的需求。基于云计算服务的软件测试,企业只需付给云测试提供商少量的服务费用便可以根据自己的需要获取相应的测试服务,而软件测试的繁琐过程、软件测试所需要的软硬件设备投入、混乱的测试资源管理、随时面对的测试机崩溃、问题发生环境的难以重现、压力测试所需的强大的计算能力等等诸多棘手问题都不需要考虑。因此,基于云计算的应用软件测试技术的研究逐步成为现在软件测试领域研究的热点。一、云计算及云测试1•云计算狭义的云计算是指通过网络以按需、易扩展的方式获得所需IT基础设施的交付和使用模式。而广义的云

3、计算是指服务的交付和使用模式,通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT基础设施、软件、互联网应用相关的,也可以是任意其他的服务。2.云测试概念所谓云测试即为基于云计算技术的软件测试方式,是一种新型的测试方案。由服务商提供多种平台,多种浏览器的平台,一般的用户在本地把自动化测试脚本编写好,然后上传到他们网站,然后就可以在他们的平台上运行脚本了。3.云测试中涉及的云计算技术在云测试中涉及到多种云计算技术,比较常用到的技术有:(1)虚拟化技术。目前在云计算中普遍使用KLVM、VMwareSphere和Xen三种虚拟化技术,虚拟化技术可以将信息资源的逻辑抽

4、象和资源的统一表示实现,它可以将计算机资源分割为若干个操作环境或者整合成一个操作环境。并提供基础架构供上层的来应用。(1)分布式存储。分布式网络存储系统采用的系统结构是可以扩展的,它可以利用多台存储服务器来分担存储的负荷,定位存储信息利用位置服务器。分布式不但可以提高系统的可靠性、可用性和存取效率,还方便于系统的扩展。(2)海量数据管理。云计算需要对海量的分布数据来进行分析处理,随着企业的发展,大量的数据管理涉及其中,高效的海量数据管理技术是必须的。目前,Google的BigTable数据管理技术和Hadoop团队开发的HBase开源数据管理模块是云计算系统中主要的数据

5、管理技术。(3)云平台管理。云计算的资源库规模是庞大的,服务器的数量是大量的,但是这些服务器分布于不同的地点,与此同时这些服务器上运行着数百种不同的应用程序。如何力保整个系统能够提供不断续的服务而且能够有效地将这些服务器管理运维好是一个巨大的挑战。资源的配置管理、监控与诊断、生命周期管理、质量管理,使云平台的管理所涉及的问题,这能够为协调并运行好云测试资源提供了可靠地保证。二、云测试服务流程及特点1•云测试服务流程通过云测试交互平台可以为测试用户提供云测试服务,平台提供友好的Web界面可以方便的接受用户的测试请求,进而对请求信息进行存储以供虚拟机测试调用,之后根据用户的

6、请求规模通过交互平台进行虚拟机的配置和调度,随后便可以在云端进行测试,测试完成后收集测试结果并生成相应的报表反馈给用户。图1云测试服务流程概要分析图2•云测试的特点云计算软件测试使用的多种新技术和创新的服务模式有不同于传统软件测试的多个特点。测试用例的设计、测试问题的提交、测试计划的实施、测试报告的生成以及测试的管理等工作构成了整个测试过程。相对于传统的本地测试,云测试主要具有表1的几个特点。三、云测试的应用现状及存在的问题1•云测试的应用现状云测试技术伴随着云计算技术的进步而得到发展,结合行业发展现状,云测试主要应用于以下几个方面:(1)云测试平台。提供相应的云测试环

7、境,测试人员利用云测试服务商提供的测试环境,执行测试项目,这种测试过程是将用户的开发与测试环境的一次性投资方式转变为云环境下的按使用付费服务形式。(2)测试工具。云测试平台拥有各类型大量的测试工具,测试项目准备好之后,就可以提交给云测试平台,在审核通过后,分配和部署相应的测试工具,开始执行测试并返回测试结果,这种测试服务是将原有的测试工具一次性投资方式转变为测试工具的按使用付费形式。(1)测试软件。需要进行软件测试的项目大多可以在云测试平台上进行。云测试也适用于自动化的功能测试以及性能测试等。2•云测试存在的问题(1)缺乏统一的云测试标准

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。