一种测试用例执行的约简与优化方法、装置、介质及设备制造方法及图纸

技术编号:40025576 阅读:26 留言:0更新日期:2024-01-16 17:26
本发明专利技术提供一种测试用例执行的约简与优化方法、装置、介质及设备,收集每个测试用例对程序文件中各代码单元的覆盖次数;采用核密度估计算法计算每个测试用例所遍历的代码单元的覆盖密度:计算每个测试用例对程序文件中各代码单元的覆盖强度,得到代码单元覆盖强度矩阵;量化计算代码单元覆盖优先级;利用分裂层次聚类方法对测试用例集中的测试用例进行簇划分并保存簇划分过程;提取满足第一预设条件的目标簇划分集合形成簇内队列;从各簇内队列取一测试用例形成簇间队列;从簇间队列取出至少一个测试用例并执行。本发明专利技术对于测试用例的特征描述更准确,可依据用户需求灵活配置测试用例簇,对提升软件持续集成开发效率,降低研发成本具有积极作用。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,尤其涉及一种测试用例执行的约简与优化方法、装置、介质及设备


技术介绍

1、随着信息产业发展,基于软件的信息化需求不断升级、扩展,软件规模也越来越大,其复杂度不断提升,所引发的质量隐患越来越多,导致信息化风险越发凸显。作为保障软件质量的必要的手段,软件测试是软件生命周期的必要环节,在检验和提升软件设计和实现质量保障的过程中是关键环节,在软件生命周期中的地位也越来越重要。高效发现软件中的错误,以确保软件质量,是软件测试工作也成为当下一个研究的重点。

2、测试用例是进行软件测试的基础,随着软件规模的增长,以及持续集成、持续开发需求的增强,测试用例集的数量不断扩大,不可避免存在冗余、覆盖度不够高等问题。测试用例集的数量和质量决定软件测试的成本、效率和有效性。一个覆盖度高且精简的测试用例集,有助于降低测试成本,提高测试效率和有效性。在测试工作过程中,测试用例的数量和优先级跟测试的成本、效率、质量等紧密相关,一直是软件测试研究领域的重点。在软件测试中,用例约简与执行是指基于现有的测试用例集,求解生成一个最小规模的测试用例子集,本文档来自技高网...

【技术保护点】

1.一种测试用例执行的约简与优化方法,其特征在于,包括:

2.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,基于覆盖密度和覆盖次数计算每个测试用例对程序文件中各代码单元的覆盖强度,包括:

3.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,所述代码单元覆盖强度矩阵中各元素为对每个测试用例对程序文件中各代码单元的覆盖强度进行归一化处理后的值。

4.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,所述基于代码单元覆盖强度矩阵,量化计算代码单元覆盖优先级,包括:

5.根据权利要求4所述的测试用例执行的约...

【技术特征摘要】

1.一种测试用例执行的约简与优化方法,其特征在于,包括:

2.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,基于覆盖密度和覆盖次数计算每个测试用例对程序文件中各代码单元的覆盖强度,包括:

3.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,所述代码单元覆盖强度矩阵中各元素为对每个测试用例对程序文件中各代码单元的覆盖强度进行归一化处理后的值。

4.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,所述基于代码单元覆盖强度矩阵,量化计算代码单元覆盖优先级,包括:

5.根据权利要求4所述的测试用例执行的约简与优化方法,其特征在于,所述基于代码单元覆盖强度矩阵,计算代码单元的整体覆盖强度,包括:

6.根据权利要求4所述的测试用例执行的约简与优化方法,其特征在于,所述基于代码单元的整体覆盖强度,量化计算代码单元重要性,包括:

7.根据权利要求4所述的测试用例执行的约简与优化方法,其特征在于,所述基于代码单元重要性,量化计算各测试用例的代码单元覆盖优先级,包括:

8.根据权利要求1所述的测试用例执行的约简与优化方法,其特征在于,所述基...

【专利技术属性】
技术研发人员:刘云龙
申请(专利权)人:中国软件评测中心工业和信息化部软件与集成电路促进中心
类型:发明
国别省市:

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

1