[发明专利]一种测试用例排序管理方法及系统有效
申请号: | 202011456694.1 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112463636B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 冯祥伦 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 排序 管理 方法 系统 | ||
1.一种测试用例排序管理方法,其特征是,包括:
根据测试用例的功能点类型将多个测试用例划分为多个测试单元,每个测试单元执行一种功能点类型的多个测试用例;
回归测试阶段,同一测试单元中的多个测试用例根据缺陷检测率、缺陷检测比、严重性检测能力构建重要性指标参数模型,计算每个测试用例的重要性指标参数;其中,同一测试单元中的多个测试用例根据缺陷检测率、缺陷检测比、严重性检测能力构建重要性指标参数模型具体包括:
获取每个测试用例的缺陷检测率、缺陷检测比、严重性检测能力;
构建重要性指标参数模型,具体是:
,其中,为第j个测试用例的重要性指标参数,为第j个测试用例的权重系数,为第j个测试用例的初始重要性指标参数,其表达式具体是:
,其中,为第j个测试用例的缺陷检测率,为第j个测试用例的缺陷检测率的权重系数,为第j个测试用例的缺陷检测比,为第j个测试用例的缺陷检测比的权重系数,为第j个测试用例的严重性检测能力,为第j个测试用例的严重性检测能力的权重系数;
缺陷检测率为测试用例单位时间内发现的平均缺陷数,其表达式为:,为第j个测试用例发现的缺陷数量,为第j个测试用例发现的缺陷数量的检测时间;
缺陷检测比为测试用例发现的平均缺陷数与总缺陷数N的比值,其表达式为:,其中,N为第j个测试用例总缺陷数量;
严重性检测能力为单位时间内检测测试用例严重缺陷的能力,其表达式为:,其中,为第j个测试用例的严重性程度值,表达式为:,其中,为第j个测试用例中第k个缺陷的严重性程度值;
根据测试用例的重要性指标参数对同一测试单元中的多个测试用例进行优先级排序。
2.根据权利要求1所述的测试用例排序管理方法,其特征是,根据测试用例的功能点类型将多个测试用例划分为多个测试单元具体是:测试用例的功能点类型包括基本功能点、拓展功能点、易用性功能点,其中,基本功能点为实现软件基本功能的功能点,拓展功能点为拓展软件基本功能以外的功能点,易用性功能点为软件易用性测试功能点;测试单元对应包括基本功能点测试单元、拓展功能点测试单元、易用性功能点测试单元,基本功能点测试单元包括多个功能点类型为基本功能点的测试用例,拓展功能点测试单元包括多个功能点类型为拓展功能点的测试用例,易用性功能点测试单元包括多个功能点类型为易用性功能点的测试用例。
3.根据权利要求2所述的测试用例排序管理方法,其特征是,基本功能点测试单元中测试用例的执行优先级高于拓展功能点测试单元中测试用例的执行优先级,拓展功能点测试单元中测试用例的执行优先级高于易用性功能点测试单元中测试用例的执行优先级。
4.根据权利要求1所述的测试用例排序管理方法,其特征是,第k个缺陷的严重性程度值具体是根据缺陷等级赋予对应的严重性程度值,其中,缺陷等级包括崩溃、严重、次要、轻微、建议,其中,崩溃为造成死机、崩溃、异常退出、数据丢失;严重为未实现软件需求,导致软件不能正常使用;次要为未实现软件需求,软件功能可正常使用;轻微为已实现软件需求,软件功能可正常使用;建议为软件易用性方面。
5.根据权利要求1所述的测试用例排序管理方法,其特征是,在回归测试阶段之前,同一测试单元中测试用例初次执行测试时,根据测试用例的初始顺序进行优先级排序测试。
6.根据权利要求1所述的测试用例排序管理方法,其特征是,还包括:每执行一轮回归测试,更新测试用例的重要性指标参数,并更新同一测试单元中多个测试用例的优先级排序。
7.根据权利要求1所述的测试用例排序管理方法,其特征是,获取不同测试单元中测试用例的测试结果,输出测试报告。
8.根据权利要求1-7任一所述的测试用例排序管理方法,其特征是,还包括:建立晾晒池,所述晾晒池用于存储测试失败且影响其他测试用例执行的测试用例。
9.一种测试用例排序管理系统,其特征是,包括:
划分模块,根据测试用例的功能点类型将多个测试用例划分为多个测试单元,每个测试单元执行一种功能点类型的多个测试用例;
构建计算模块,回归测试阶段,同一测试单元中的多个测试用例根据缺陷检测率、缺陷检测比、严重性检测能力构建重要性指标参数模型,计算每个测试用例的重要性指标参数;同一测试单元中的多个测试用例根据缺陷检测率、缺陷检测比、严重性检测能力构建重要性指标参数模型具体包括:
获取每个测试用例的缺陷检测率、缺陷检测比、严重性检测能力;
构建重要性指标参数模型,具体是:
,其中,为第j个测试用例的重要性指标参数,为第j个测试用例的权重系数,为第j个测试用例的初始重要性指标参数,其表达式具体是:
,其中,为第j个测试用例的缺陷检测率,为第j个测试用例的缺陷检测率的权重系数,为第j个测试用例的缺陷检测比,为第j个测试用例的缺陷检测比的权重系数,为第j个测试用例的严重性检测能力,为第j个测试用例的严重性检测能力的权重系数;
缺陷检测率为测试用例单位时间内发现的平均缺陷数,其表达式为:,为第j个测试用例发现的缺陷数量,为第j个测试用例发现的缺陷数量的检测时间;
缺陷检测比为测试用例发现的平均缺陷数与总缺陷数N的比值,其表达式为:,其中,N为第j个测试用例总缺陷数量;
严重性检测能力为单位时间内检测测试用例严重缺陷的能力,其表达式为:,其中,为第j个测试用例的严重性程度值,表达式为:,其中,为第j个测试用例中第k个缺陷的严重性程度值;
排序模块,根据测试用例的重要性指标参数对同一测试单元中的多个测试用例进行排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011456694.1/1.html,转载请声明来源钻瓜专利网。