[发明专利]基于修订日志的程序分析软件自动化测试方法及系统在审
申请号: | 202110844566.2 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113641573A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 李兆鹏;顾建平;姜峰 | 申请(专利权)人: | 安徽中科国创高可信软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 合肥维可专利代理事务所(普通合伙) 34135 | 代理人: | 吴明华 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 修订 日志 程序 分析 软件 自动化 测试 方法 系统 | ||
1.一种基于修订日志的程序分析软件自动化测试方法,其特征在于,包括:
获取所述程序分析软件代码中的最小代码规则单元;
获取所述程序分析软件代码的第一版本和第二版本,并获取第二版本中相比于第一版本发生变更的最小代码规则单元的具体变更类型,所述第二版本为第一版本修改后的版本;
基于基准测试集执行所述程序分析软件代码的第一版本和第二版本,分别获得每一版本中每一最小代码规则单元的第一分析结果和第二分析结果;
判断第二分析结果是否符合所述最小代码规则单元对应的预设正常结果范围以及所述第二分析结果相比于第一分析结果的变化是否符合所述具体变更类型所导致的正常变化范围;
当判断结果为否时,将对应的最小代码规则单元作为重点排查内容,当判断结果为是时,将对应的最小代码规则单元作为非重点排查内容。
2.根据权利要求1所述的一种基于修订日志的程序分析软件自动化测试方法,其特征在于,对于所述非重点排查内容,还包括:若对应的最小代码规则单元属于相比于第一版本发生变更的最小代码规则单元,则将对应的最小代码规则单元作为轻度排查内容,否则,不对对应的最小代码规则单元进行排查。
3.根据权利要求2所述的一种基于修订日志的程序分析软件自动化测试方法,其特征在于,所述最小代码规则单元是将程序分析软件代码以1条规则为基本单位进行划分获得的。
4.根据权利要求3所述的一种基于修订日志的程序分析软件自动化测试方法,其特征在于,所述第二版本中相比于第一版本发生变更的最小代码规则单元包括最小代码规则单元的增加、修改、删除,所述发生变更的最小代码规则单元的具体变更类型包括:修复误报、修复漏报、修复性能、仅代码重构且不影响误报、漏报及性能。
5.根据权利要求4所述的一种基于修订日志的程序分析软件自动化测试方法,其特征在于,所述获得每一版本中每一最小代码规则单元的第一分析结果和第二分析结果,包括:
获得基于基准测试集执行所述程序分析软件代码的第一版本和第二版本所获得的第一执行结果和第二执行结果;
基于第一执行结果和第二执行结果获取执行结果中的报警数量参数、每条报警发生位置参数以及每个最小代码规则单元的执行耗时;
基于每一最小代码规则单元的报警数量参数和执行耗时获得每一版本中每一最小代码规则单元的第一分析结果和第二分析结果。
6.根据权利要求5所述的一种基于修订日志的程序分析软件自动化测试方法,其特征在于,所述每条报警发生位置参数包括每条报警发生位置所在的最小代码规则单元的编号。
7.根据权利要求5所述的一种基于修订日志的程序分析软件自动化测试方法,其特征在于,判断第二分析结果是否符合所述最小代码规则单元对应的预设正常结果范围以及所述第二分析结果相比于第一分析结果的变化是否符合所述具体变更类型所导致的正常变化范围,包括:
(1)获取第二版本中所有的最小代码规则单元的预设正常结果范围数据;
(2)判断最小代码规则单元的第二分析结果与所述预设正常结果范围数据是否匹配,若是,则进入步骤(3),否则进入步骤(4);
(3)对于所述第二版本中相比于第一版本未发生变更的最小代码规则单元进入步骤(6),对于所述第二版本中相比于第一版本发生变更的最小代码规则单元,则获取发生变更的最小代码规则单元的具体变更类型以及所述第二分析结果相比于第一分析结果的变化数据,若所述变化数据不匹配所述具体变更类型所对应的预设正常变化范围数据,则进入步骤(4),否则进入步骤(5);
(4)将最小代码规则单元作为重点排查内容;
(5)将最小代码规则单元作为轻度排查内容;
(6)将最小代码规则单元作为不排查内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽中科国创高可信软件有限公司,未经安徽中科国创高可信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110844566.2/1.html,转载请声明来源钻瓜专利网。