[发明专利]回归测试案例的选定方法、装置有效
申请号: | 202010816521.X | 申请日: | 2020-08-14 |
公开(公告)号: | CN112052162B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 张吉;罗玲;朱捷;刘晶;赵翔;李友军 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回归 测试 案例 选定 方法 装置 | ||
本发明公开了一种回归测试案例的选定方法、装置,所述方法包括:依据预设的测试案例属性,记录历史测试案例库中历史测试案例的属性测试数值;基于当前测试案例的类型,采用多参考量综合计算当前测试案例的属性数值,并且分配属性权重;所述参考量采用以下至少一种方式计算得到:需求分析、模块功能交互、历史测试案例模块问题分析、冒烟测试;依据属性权重和属性数值,计算当前测试案例与历史测试案例之间的匹配度;按照匹配度选定当前测试案例,并进行优先级排序。采用上述技术方案,可以实现全面地、动态地对测试案例优先级进行甄别,提升测试案例的利用率和覆盖率。
技术领域
本发明涉及软件测试领域,尤其涉及回归测试案例的选定方法、装置。
背景技术
随着信息技术的不断发展,软件产品的质量变得越来越重要。
现有技术中,通常采用回归测试案例进行软件测试。特别是电力信息系统规模庞大,有许多业务应用软件系统需要自行开发和测试,回归测试是保证软件质量的重要手段。
然而,存在的问题有回归测试面临测试案例较多、优先级难以排序等难题,造成测试工作量大、测试周期长,同时通过单一方面对测试案例进行分析,未综合考虑各种因素,整体回归测试效率提升不显著。
发明内容
发明目的:本发明旨在提供一种回归测试案例的选定方法、装置,实现全面地、动态地对测试案例优先级进行甄别,提升测试案例的利用率和覆盖率。
技术方案:本发明提供一种回归测试案例的选定方法,包括:依据预设的测试案例属性,记录历史测试案例库中历史测试案例的属性测试数值;基于当前测试案例的类型,采用多参考量综合计算当前测试案例的属性数值,并且分配属性权重;所述参考量采用以下至少一种方式计算得到:需求分析、模块功能交互、历史测试案例模块问题分析、冒烟测试;依据属性权重和属性数值,计算当前测试案例与历史测试案例之间的匹配度;按照匹配度选定当前测试案例,并进行优先级排序。
具体的,所述预设的测试案例属性包括以下至少一种:应用模块、录波参数、打印信息参数、液晶显示参数。
具体的,所述历史测试案例为用于基线版本软件测试的测试案例。
具体的,所述需求分析包括:确定测试的目标功能;应用当前测试案例,分析目标功能的输入和输出;分析全局输入和输出。
具体的,所述模块功能交互包括:应用当前测试案例,按照与电力二次设备的应用模块修改的关联程度,分配属性权重。
具体的,所述历史测试案例模块问题分析包括:对历史测试案例的模块问题进行分类,采用测试案例区间判别法定位模块问题所属测试案例类别;应用当前测试案例,将模块问题与当前测试案例进行关联,结合模块问题严重等级和当前测试案例产生的缺陷计数分配属性权重。
具体的,所述冒烟测试包括:对用于新功能的当前测试案例分配最低的属性权重;在应用当前测试案例过程中,若验证当前测试案例的有效性后,提升分配的属性权重。
具体的,采用以下公式算当前测试案例与历史测试案例之间的匹配度:
其中,n表示历史测试案例库中历史测试案例的数量,i表示第i个历史测试案例,n+1表示当前测试案例,m表示测试案例属性的数量,j表示第j个属性,A(i,j)表示第i个案例的第j个属性的数值,δ(j)表示第j个属性的权重,S(n+1,i)表示当前测试案例与第i个历史测试案例之间的匹配度。
具体的,按照匹配度由高至低选定预设数量的当前测试案例,并进行优先级排序;将选定的当前测试案例录入历史测试案例库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010816521.X/2.html,转载请声明来源钻瓜专利网。