- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                云计算理念下软件并行测验重要技术之研究.doc
                      云计算理念下软件并行测验重要技术之研究
1绪论
软件测试是一个耗费人力、时间并且容易出现问题的环节,软件测试将消耗软件开发工程的4()%~7()%的时间,对于对安全要求非常高的软件甚至要消耗更多的时间。自动化测试技术为此提供了有效的解决方案,它能够帮助企业降低人力成本,缩短测试周期。然而,软件测试所需的资源不是现成的,所以每次测试都需花巨资建立和拆除测试环境,这给测试人员带来了很大的不便。云计算是一种新的计算模式,是分布式计算、并行计算和网格计算的发展。云计算的超大规模、虚拟化、高可用性、通用性、可扩展性和按需服务的特点,为构建虚拟、可靠的软件测试环境,方便低成本的软件测试服务提供了更多的可能性。在这一背景下,将云计算应用到软件测试的研究上,将会提高软件测试效率以及测试资源的利用率。
1.1研究背景与意义
软件测试作为保证软件质量的主要手段,是软件开发过程的重要环节。在很多大型的软件开发项目中,软件测试甚至会占据整个项目周期一半以上的时间,因此自动化软件测试研究与应用一直受到关注。随着网络技术的发展,分布式系统成为主流计算机应用模式。一般来说,分布式系统由一组服务器或者网络设备组成,具有软硬件平台分布性、应用高并发性的特点,使得分布式系统的测试过程变得相对复杂和困难。自动化测试虽然为系统测试提供了辅助手段,但软件测试所需的资源要根据测试需要进行建立和配置,例如:一个应用程序需要在多操作系统、多浏览器下进行测试,需要不同的客户、不同的数据库服务器的交互,在每次进行测试时都需花巨资去建立和拆除测试环境,如服务器安装、数据库客户端的安装、被测软件的安装等,测试人员每次都需手动配置环境,这样就降低了软件的测试效率。测试环境的成本也是困扰,特别是当进行系统压力测试时,例如有1万客户端同时并发连接,如果在一台测试机器上只能运行50个或者更少的客户端,那么需要的测试机器数量将达到200台。
尽管提出了基于虚拟计算机进行软件测试,然而当虚拟机不可用或服务器、数据库等在虚拟机的环境下不能正常运行,在虚拟计算机中构建软件测试环境就不成立。软件测试环境的复杂性和软件测试环境的不稳定性给测试人员带来了很多不便,测试效率非常低。并行测试技术属于下一代测试技术,它根植于并行处理技术。并行测试要建立在一个分布式测试系统上,在并行测试程序的控制下对多个被测对象同时测试,每个测试节点都可以独立进行一个测试。相比传统顺序测试技术,它通过对系统资源的优化利用可以大幅度提高测试效能及测试质量,提高测试资源利用率,提高整个系统测试效率。缺点是需要增加许多额外测试设备,而且需避免复杂的资源共享问题。云计算是分布式处理、并行处理的发展,作为一种新兴的共享基础架构的方法,将巨大的系统资源连接在一起以提供各种n服务。云计算将会取代当前传统的计算模式,成为下一代IT技术核心。预计到2012年,云计算服务的市场份额将达到420亿美元。2010年8月,上海市发布云海计划、打造亚太云计算中心,加快推动本市高新技术产业化。政府搭好了云计算产业的框架,但目前上海仍然缺少成熟的云计算应用模式。云计算的超大规模、虚拟化、高可用性、通用性、可扩展性和按需服务的特点,为构建虚拟、可靠的软件测试环境,方便低成本的软件测试服务提供了更好的可能性。用户不再需要准备自己的测试环境,可以按需获得测试服务。本课题以上海市教委科研创新项目基于云计算的软件并行测试关键技术的研究为背景。重点研究测试任务的分解方法从而构建并行测试子任务,并搭建云测试实验环境,实现在云环境下的并行测试。
1.2国内外研究现状
由于云计算是近几年刚刚兴起的一种计算模式,云测试作为一种云计算的服务模式刚处于探索阶段。由于自动化软件测试本身的复杂性,它比一般的云服务更复杂,除了在laaS层提供基础设施服务,还需要在平台层PaaS提供测试环境框架服务,在SaaS层提供测试管理和应用服务。因为目前常用的自动化测试工具基本都是封闭运行,如何充分利用云计算的弹性、分布并行性获得更好的测试支持是一个非常迫切的问题。近年来云环境下的测试服务也有了一定的发展,在北京大学、清华大学以及IBM中国研究中心对TaaS (Testing-as-a-service)的研究中[1],提出了的云测试的主要步骤。首先根据测试任务所需要的测试环境并且在满足配置和安装时间最小化的情况下对测试任务进行分类;然后根据测试任务的优先级等进行调度;之后对测试任务的状态以及测试资源进行监控;还可以进行测试任务的迁移并实现对测试结果的收集。
2云测试相关技术
2.1自动化测试
自动化测试指的是利用测试工具来执行测试并进行测试结果分析的测试行为。自动化测试不可能完全自动,它离不开人的智力劳动。但是它能替代人做一些繁琐或不可能通过手工达到的事情[8] [9] [10]。针对自动化测试
                您可能关注的文档
最近下载
- 第五单元第1课《多变的镜头》课件 2024—2025学年人美版(2024)初中美术七年级上册+.pptx VIP
 - 四川省2025年高职单招文化考试(中职类)语文试卷+答案 .pdf VIP
 - 【议题式】第五课 在和睦家庭中成长 课件 -2026新高考思想政治一轮复习.pptx VIP
 - 施工应急预案应急反应预案.docx VIP
 - 机械设备销售代理授权委托协议书(1范本).docx VIP
 - 高考语文作文纸3栏(电子版可打印)A3.pdf
 - 幼儿园科普知识章鱼课件.pptx VIP
 - 统编版二年级语文上册单元作文能力提升第1单元:有趣的动物(素材积累).docx VIP
 - 部编版语文九年级下册《诗词曲五首 山坡羊潼关怀古》课件.pptx VIP
 - ICH指导原则文件目录(中英文) .pdf VIP
 
原创力文档
                        

文档评论(0)