当前位置:主页 > 管理论文 > 项目管理论文 >

基于测试用例优先级选择器的回归测试系统的设计与实现

发布时间:2020-11-09 05:13
   随着软件行业的发展,回归测试也成为软件开发的重要一环,更好的进行回归测试意味着软件产品将拥有更高的质量,这在以商业竞争和科学研究为目的的项目开发中意义非凡。但大规模的回归测试会急剧增加项目开发成本和时间,因此提高效率、节约成本是回归测试研究的核心课题之一。用例优先级技术,亦称TCP(test case prioritization)技术,正是为优化测试效率而被提出的技术,但目前已有的基于覆盖率、基于成本等TCP技术没有针对特定项目进行用例排序的存在,使用某个测试用例排序技术可能并不能得到最优的用例序列,同时,目前的回归测试工具不具备完整的测试用例排序功能。本文基于针对特定项目的测试用例优先级技术的研究,使用代码覆盖工具和变异测试工具获取项目相关数据,并对其分析,通过多种算法排序得到项目算法标签,通过项目各项数据得到项目特征,以两者作为输入使用分类模型训练得到一组能够计算项目特征和项目算法标签相关性的工具,再从这组工具中根据交叉验证留下准确率最高者作为项目测试用例优先级选择器。该选择器能够通过特定项目的项目特征选择该项目的算法标签,最终根据算法标签得到此项目的一个用例排序。由选择器功能出发,本文最终设计并实现了一个能完成项目导入、管理、创建测试并管理测试的回归测试系统。基于特定项目测试用例优先级选择器的回归测试系统能够导入并管理项目,为项目创建经过排序的测试用例序列并生成自动测试脚本、记录测试日志,并管理运行中的测试。而经过选择器选择的算法标签在用例排序评估中也普遍优于其他算法,填补了回归测试工具在用例排序上的技术空白。
【学位单位】:南京大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:TP311.53
【部分图文】:

界面图,选择器,测试系统,管理模块


图4.?8测试系统选择器管理模块选择器查看界面??

界面图,测试管理,测试系统,界面


?基于测试用例优先级选择器的回归测试系统实现??4.3.2测试运行管理实现??测试运行管理主要的实现测试运行中状态的转换以及控制。如图4.15所示??为运行测试的代码,util为测试管理的工具封装,这里主要调用了运行创建计??划功能生成的测试脚本文件,由于shell()方法在执行时已经创建了其他线程,??不需要再创建一个线程监控其运行情况,当脚本运行任务完成时,将该测试状??态改为0,即运行完成状态,然后在测试列表中结束该测试,这里会将测试从??正在运行列表转入已完成列表,注意到TestList由一个内部类实现的单例模式??构成,这样可以防止多线程安全问题,也可以保证只有一个列表被显示。最后,??会调用工具类生成一条测试记录,生成方法主要是对上文提到的tmp文件夹下??测试结果文件进行解析。当用户查看正在运行的测试时
【相似文献】

相关期刊论文 前10条

1 齐海燕;黄少敏;;自动化回归测试在软件产品项目中的应用[J];工业控制计算机;2018年03期

2 陈青;;软件回归测试过程自动化管理方法的研究与实现[J];飞行器测控学报;2010年04期

3 虞晓胤;杨小虎;;功能性回归测试工具分析[J];计算机应用与软件;2007年05期

4 叶素梅;;基于用例库的自动化回归测试的设计和实现[J];电脑知识与技术;2018年35期

5 詹清河;郭超年;王燕梅;;联机交易回归测试条件与交易链分析及实践[J];中国金融电脑;2015年09期

6 张慧;;基于影响分析的回归测试优先级错误定位方法[J];计算机科学;2016年10期

7 但凝云;;基于神经网络的自动化回归测试工具的设计与实现[J];信息与电脑(理论版);2018年01期

8 曾强;洪玫;杨昊苏;骆德全;;软件回归测试中的自动测试生成方法[J];计算机应用研究;2009年06期

9 王荣丽;侯秀萍;;回归测试用例设计策略[J];长春工业大学学报;2017年02期

10 袁海根;李红丽;;面向对象回归测试的方法[J];软件导刊;2009年09期


相关博士学位论文 前4条

1 黄胜;面向软件工程数据挖掘的开发测试技术[D];复旦大学;2013年

2 马雪英;面向对象软件回归测试选择—测试用例最小化技术研究[D];浙江大学;2008年

3 吴川;基于搜索的软件自动修复关键技术[D];中国矿业大学;2017年

4 陈翔;组合测试技术及应用研究[D];南京大学;2011年


相关硕士学位论文 前10条

1 刘子覃;基于测试用例优先级选择器的回归测试系统的设计与实现[D];南京大学;2019年

2 高露;基于搜索的回归测试数据生成方法研究[D];西安邮电大学;2019年

3 段珊珊;基于多种群遗传算法的多路径回归测试数据生成方法研究[D];华南理工大学;2017年

4 王波;基于测试用例优先的自动化回归测试研究[D];电子科技大学;2012年

5 袁昕晔;银行字符终端的自动化回归测试工具的设计与实现[D];复旦大学;2009年

6 王周恺;基于程序波及分析算法的自动化回归测试研究[D];西安理工大学;2014年

7 唐凌遥;软件回归测试管理技术[D];国防科学技术大学;2005年

8 李国坤;回归测试环境搭建的自动化工具的设计与实现[D];北京交通大学;2011年

9 殷定媛;回归测试中路径覆盖生成技术研究与应用[D];上海师范大学;2007年

10 谭晓兰;面向对象软件回归测试选择策略研究[D];湖南大学;2010年



本文编号:2875941

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/2875941.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f712c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com