面向云测试的并行测试用例自动生成方法研究.pdf

面向云测试的并行测试用例自动生成方法研究.pdf

ID:50464360

大小:2.16 MB

页数:62页

时间:2020-03-06

面向云测试的并行测试用例自动生成方法研究.pdf_第1页
面向云测试的并行测试用例自动生成方法研究.pdf_第2页
面向云测试的并行测试用例自动生成方法研究.pdf_第3页
面向云测试的并行测试用例自动生成方法研究.pdf_第4页
面向云测试的并行测试用例自动生成方法研究.pdf_第5页
资源描述:

《面向云测试的并行测试用例自动生成方法研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学校代码:10255学号:2121493面向云测试的并行测试用例自动生成方法研究AUTOMATEDPARALLELTESTCASEGENERATIONFORCLOUDTESTING学科专业:计算机科学与技术研究生:解筱梦导师:刘晓强东华大学计算机科学与技术学院二〇一五年一月东华大学学位论文原创性声明本人郑重声明:我恪守学术道德,崇尚严谨学风。所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已明确注明和引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对所写的内容负责,并完全意识到本声明的法律结

2、果由本人承担。学位论文作者签名:日期:年月日东华大学学位论文版权使用授权书学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅或借阅。本人授权东华大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在年解密后适用本版权书。本学位论文属于不保密□。学位论文作者签名:指导教师签名:日期:年月日日期:年月日面向云测试的并行测试用例自动生成方法研究面向云测试的并行测试用例自动生成方法研究摘要作为保证软件质量的重要手段,软件测试正在发挥

3、日益重要的作用。传统的软件测试采用精简测试用例的方法来提高测试效率,但是测试用例的精简会降低发现缺陷的概率,影响测试质量。并行测试技术被引入到软件测试领域便是为了解决这一问题。但是,并行测试需要构建集群环境,花费巨大,资源利用率不高;且软件测试的结果需要人工统计,耗时巨大。云计算的出现为自动化测试提供了新的支持,资源自动生成、弹性分配的特性将大大降低自动化测试的成本。云计算的弹性服务、资源池化、按需服务、可计费服务和泛在接入等特点,为构建高效低成本的测试环境提供了新的途径,但也提出了新的挑战。在云计算环境中,传统的测试用例需要根据云计算的特点进行并行化处理,同时充分测试的

4、需求也要求大量测试数据的自动化生成。本课题以Web应用系统为对象,针对云测试中并行测试用例的自动生成进行研究,主要包括测试脚本的并行化处理以及测试数据的自动化生成方法。首先,通过对Web应用系统的测试场景、场景流图以及测试路径等内容的定义,确定了软件的可并行测试路径,实现了基于深度优先遍历的并行测试脚本自动生成。之后,通过对脚本中的变量添加约束,为目标路径建立了评价函数,进而提出了基于搜索的测试数据自动生成算法,用于大量测试数据的生成。最后,将并行测试脚本与大量测试数据耦合,便得到了可在云平台上并行执行的测试用例。论文基于开源的Web自动化测试工具Selenium、云计算

5、框架CloudStack和JAVA的Web开发框架SSH搭建了一个自动化云测试原型系统。实现了测试项目的管理、测试脚本的提交、测试数据的生成、测试任务的调度、测试结果的回收等功能。最后,通过对Web应用系统进行测试实验,验证了本文所提出的方法可以高效地为云平台提供测试用例输入,减少测试用例创建时间,这些测试用例的并行执行,加速了测试过程,降低了测试环境成本,提高了测试质量。关键词:云测试,并行测试,SBST,测试数据自动生成,Web应用系统I面向云测试的并行测试用例自动生成方法研究AUTOMATEDPARALLELTESTCASEGENERATIONFORCLOUDTES

6、TINGABSTRACTAsanimportantmeansofsoftwarequalityassurance,softwaretestingisplayinganincreasinglyimportantrole.Traditionalsoftwaretestingimprovestestefficiencybyoptimizingtestcases,butthiswillreducethediscoveryofdefectsandaffectthetestquality.Paralleltestingtechnologywasintroducedtosolvethi

7、sproblem.However,paralleltestingneedstobuildaclusteredenvironment,whichcostsalot.Theemergenceofcloudcomputingprovidesnewpossibilitiesforautomatedtesting.Thelowcostandstrongscalabilityofcloudcomputingprovidesanewwayforbuildingacost-effectiveautomatedtestingenvironmen

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

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

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