【技术实现步骤摘要】
本专利技术涉及软件测试,尤其涉及一种测试用例的管理方法、电子设备和介质。
技术介绍
1、软件测试旨在全方面评估软件产品质量。测试用例作为评估的载体,当测试用例被设计并执行后,根据产生的覆盖率数据(如代码行覆盖率、分支覆盖率、条件覆盖率和方法/函数覆盖率)便可以衡量设计的测试用例对软件内部结构的覆盖程度,从而评估测试的全面性。
2、等价类划分、边界值分析等传统测试用例设计方法存在测试用例设计时间较长,测试用例质量较低、测试用例缺省或重复等问题。借助主流覆盖率工具(如jacoco)将覆盖率数据引入测试用例的设计方法中虽然可以解决传统测试用例设计方法的部分问题,但衍生了测试用例设计滞后的问题,无法在代码开发阶段及时且全面地覆盖到源代码。
技术实现思路
1、本专利技术旨在一定程度上解决相关技术中的技术问题之一。为此,本专利技术提供了一种测试用例的管理方法、一种执行所述管理方法的电子设备和一种计算机可读介质,具有即时动态生成测试用例、减少冗余与遗漏测试用例、显著提升测试覆盖率、保证测试全
...【技术保护点】
1.一种测试用例的管理方法,其特征在于,所述管理方法包括:
2.根据权利要求1所述的管理方法,其特征在于,所述测试盲区为初始测试用例在当前执行过程中未覆盖到的代码;所述测试盲区特征包括代码的条件分支未覆盖、代码的循环分支未覆盖、代码的异常处理未覆盖;所述覆盖率增量为初始测试用例在当前执行过程中的覆盖率与初始测试用例在上一次执行过程中的覆盖率的差值,所述覆盖率增量特征包括覆盖率的差值小于预设增量值;
3.根据权利要求2所述的管理方法,其特征在于,所述根据测试盲区特征和覆盖率增量特征确定测试用例生成策略和生成的测试用例,还包括:
4.根
...【技术特征摘要】
1.一种测试用例的管理方法,其特征在于,所述管理方法包括:
2.根据权利要求1所述的管理方法,其特征在于,所述测试盲区为初始测试用例在当前执行过程中未覆盖到的代码;所述测试盲区特征包括代码的条件分支未覆盖、代码的循环分支未覆盖、代码的异常处理未覆盖;所述覆盖率增量为初始测试用例在当前执行过程中的覆盖率与初始测试用例在上一次执行过程中的覆盖率的差值,所述覆盖率增量特征包括覆盖率的差值小于预设增量值;
3.根据权利要求2所述的管理方法,其特征在于,所述根据测试盲区特征和覆盖率增量特征确定测试用例生成策略和生成的测试用例,还包括:
4.根据权利要求1所述的管理方法,其特征在于,所述根据覆盖率贡献度、成本效益比、覆盖相似度和预设重要度对生成的测试用例去重、和优先级排序,得到优先级从高到低的有序测试用...
【专利技术属性】
技术研发人员:郭佳伟,丁颖,陈鹏,
申请(专利权)人:杭州乒乓智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。