一种测试用例集缩减技术制造技术

技术编号:2912101 阅读:237 留言:0更新日期:2012-04-11 18:40
针对软件回归测试中测试用例集膨胀问题,本发明专利技术公开了一种测试用例集 缩减技术,该技术受启发于粒子群算法,采用0-1编码方式表示测试用例集, 不同粒子代表不同的测试用例集选择方案,每个粒子的适应值采用两个适应值 进行评价,其中一个为测试用例集对测试需求集的覆盖度,另一个是测试用例 集满足测试需求集的冗余度,粒子位置更新利用各个测试用例对测试需求的覆 盖率为概率随机产生下一代个体位置,最后得到覆盖度最大,而冗余度最小的 粒子即为最优的测试用例集缩减方案。与已有的测试用例集缩减技术相比,本 发明专利技术提供一种与初始值无关、操作简单、计算速度快、性能优良的测试用例集 缩减技术。

【技术实现步骤摘要】

本专利技术属于软件测试
,具体涉及到根据测试用例库中测试用例及其测试结果,提供一种测试用例集縮减技术,主要解决在渐进和快速迭代开发模式中,频繁进行回归测试,导致测试用例库迅速扩大,回归测试成本也随之急剧增加,通过测试用例集的缩减,减少测试用例数量,提高回归测试效率,减低测试成本。
技术介绍
软件测试是提高软件质量的重要手段。回归测试作为软件生命周期的一个组成部分,在软件开发的各个阶段都会多次进行。软件产生新版本、软件硬件平台变更或硬件配置改变后,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现,同时还需要补充新的测试用例来测试新的或被修改了的功能。在渐进和快速迭代开发模式中,新版本的连续发布使回归测试进行得更加频繁,导致测试用例库迅速扩大,回归测试成本也随之急剧增加。在测试用例库中,往往存在冗余的测试用例,冗余测试用例的存在降低了回归测试的效率。因此很有必要进行测试用例集缩减,使用尽可能少的测试用例,充分覆盖给定的测试需求目标,提高测试效率。回归测试的上述特点决定了实施回归测试是一项工作量大、烦瑣的工作。因此实现自动化的回归测试可以提高测试效率和保证测试本文档来自技高网...

【技术保护点】
一种测试用例集缩减技术,其特征在于主要包括以下步骤: (1)在项目开发中,测试人员在实施测试的过程中会将所使用测试用例及其测试结果保存在测试用例库中,从测试用例库中得到测试用例对测试需求集的覆盖情况,进而获得测试用例集T={t↓[1],t↓[2],…,t↓[n]}与测试需求集R={r↓[1],r↓[2],…,r↓[m]}的二元满足关系S(T,R)={(t,r)|(t,r)∈T×R},即S(T,R)表示测试用例t∈T与测试需求s∈S的满足关系,建立二元关系矩阵B=(b↓[i,j])↓[n×m],其中b↓[i,j]=1表明测试用例t↓[i]覆盖了需求r↓[j],b↓[i,j]=0表明测试用例t↓[...

【技术特征摘要】

【专利技术属性】
技术研发人员:王曙燕孙家泽曹小鹏
申请(专利权)人:西安邮电学院
类型:发明
国别省市:87

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1