首页> 中文学位 >回归测试中测试用例优先级排序技术研究
【6h】

回归测试中测试用例优先级排序技术研究

代理获取

目录

封面

声明

目录

中文摘要

英文摘要

第1章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.3 本文主要研究内容

1.4 论文的组织结构

第2章 相关理论知识

2.1 回归测试

2.2 代码覆盖

2.3 关联缺陷

2.4 测试用例优先级排序

2.5 本章小结

第3章 基于Additional-DS的测试用例优先级排序技术

3.1 Additional策略分析

3.2 DS策略分析

3.3 Additional-DS

3.4 实验设计与分析

3.5 本章小结

第4章 基于DC-Additional的测试用例优先级排序技术

4.1 关联缺陷分析

4.2 DC-Additional

4.3 实验设计与分析

4.4 本章小结

第5章 总结与展望

参考文献

致谢

硕士期间发表论文及参加课题情况

展开▼

摘要

信息化社会的建设极大的促进了我国软件技术的发展,现目前,随着软件系统规模的扩大,结构复杂性的增加,软件的质量保证成了当前软件行业必须要考虑的重要问题,而软件测试作为软件质量保证的有效手段,其在软件的整个生命周期中发挥着极其重要的作用。回归测试作为一种重要的软件测试方法,它保证了软件变动的正确性,增强了软件质量保证的信心。因为回归测试在整个软件测试过程中占比较大,所以为了确保有限资源环境下软件系统的相对质量,以及降低回归测试成本,提高回归测试的效率具有非常重要的研究价值。目前针对回归测试效率的改进方法主要是优化测试用例集,而测试用例集优化的常用手段主要有测试用例约简、测试用例选择和测试用例优先级排序。通过对这三种手段的深入分析,以及相关技术、操作等方面的考虑,本文主要关注的是基于源代码的测试用例优先级排序技术,并在实际测试的过程中提出两种新的测试用例优先级排序技术:
  本文通过学习分析Additional策略(一种基于代码的测试用例优先级排序技术),发现该策略在面临具有相同覆盖率的多个测试用例时,会随机选择一个测试用例进行优先排序,结果使得能够检测到缺陷的测试用例可能被搁置到后面,从而降低软件的缺陷检测率。为了改进 Additional策略的这一不足之处,本文引进缺陷严重度,提出Additional-DS策略。该策略在面临具有相同覆盖率的多个测试用例时,以缺陷严重度为准则来指导测试用例的优先选择。通过分析实验结果,本文验证得到Additional-DS策略能够使得较优的测试用例优先进行回归测试,并且能够一定程度保证测试用例排序结果的稳定性。通过学习分析关联缺陷,发现正关联缺陷的产生以及缺陷影响度大的缺陷的存在都会对软件测试产生一定的负面影响。基于此,本文提出DC-Additional策略,用于消除缺陷关联性的影响。该策略以收集到的历史信息为基础,按照关联缺陷集长度从大到小的顺序将所对应的测试用例集进行排序,当面临多个缺陷具有相同的关联缺陷集长度时,进一步按照关联影响度从大到小的顺序将所对应的测试用例集进行排序。对于测试用例集中的测试用例,则以Additional策略为指导,从代码覆盖率入手对其进行优先级排序。该技术的有效性与实用性,最终也通过实验得到了验证。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号