专利汇可以提供一种基于节点重要度评估的回归测试用例优先级排序方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及面向对象 软件 系统回归测试技术领域,提供一种基于 节点 重要度评估的回归测试 用例 优先级排序方法。首先,将面向对象软件系统转化为基于信息流的类级有向复杂网络;然后,计算节点Ci与节点Ci的邻居节点之间的威胁性、脆弱性、安全隐患,并基于概率 风 险评估方法,计算节点Ci与节点Cj之间的权值;最后,基于PageRank 算法 ,计算每个节点的PageRank值,根据节点的PageRank值对节点对应的测试用例的优先级进行排序,PageRank值越高的节点对应的测试用例的优先级越高。本发明能够降低回归测试用例优先级排序的计算复杂度、压缩计算成本且提高计算效率。,下面是一种基于节点重要度评估的回归测试用例优先级排序方法专利的具体信息内容。
1.一种基于节点重要度评估的回归测试用例优先级排序方法,其特征在于,包括下述步骤:
步骤1:将面向对象软件系统转化为基于信息流的类级有向复杂网络;
步骤1.1:将面向对象软件系统ω表示为ω={C1,C2,...,Ci,...,CI};其中,Ci为面向对象软件系统ω中的第i个类,i∈{1,2,...,I},I为面向对象软件系统ω中类的总数;
mip为类Ci中的第p个方法,aiq为类Ci中的第q个
属性,p∈{1,2,...,Pi},q∈{1,2,...,Qi},Pi为类Ci中的方法总数,Qi为类Ci中的属性总数;
步骤1.2:将每个类Ci设置为一个节点,若节点Ch向节点Ck传递信息,则连接节点Ch与节点Ck形成有向边
其中,Ch∈ω,Ck∈ω,且h≠k;
步骤2:基于概率风险评估方法计算节点之间的权值;
步骤2.1:记节点Ci的邻居节点为Cj,Cj∈Wi,Wi为节点Ci的邻居节点集合;计算节点Ci与节点Cj之间的威胁性为Tij=IDij+ODij;其中,IDij为节点Cj向节点Ci传递的信息流总数,ODij为节点Ci向节点Cj传递的信息流总数;
步骤2.2:计算节点Ci与节点Cj之间的脆弱性为 其
中,lengthip为方法mip中的代码总行数,PIipj为方法mip从节点Cj接收的参数总数,POipj为方法mip从节点Ci传出给节点Cj的参数总数;
步骤2.3:计算节点Ci与节点Cj之间的安全隐患为 其中,xipj为节点
Cj中受到方法mip的失效的影响的方法总数,xjpi为节点Ci中受到方法mjp的失效的影响的方法总数;
步骤2.4:基于概率风险评估方法,计算节点Ci与节点Cj之间的权值为
步骤3:基于PageRank算法对测试用例进行优先级排序;
步骤3.1:计算节点Ci的PageRank值为 其中,σ为阻尼系
数,Ii为节点Ci的邻居节点集合Wi中的节点总数;
步骤3.2:根据节点的PageRank值对节点对应的测试用例的优先级进行排序,PageRank值越高的节点对应的测试用例的优先级越高。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
基于缺陷集合与倒排索引的测试用例优先排序方法 | 2020-05-14 | 428 |
一种上位多目标测试用例优先级排序方法 | 2020-05-25 | 487 |
回归测试的方法、装置、计算机设备和存储介质 | 2020-05-12 | 138 |
面向航天软件的在轨升级方法 | 2020-05-14 | 934 |
一种提高测试效率的测试方法 | 2020-05-19 | 407 |
一种确定需要回归测试的测试用例的方法和装置 | 2020-05-20 | 722 |
仿真环境下机器人回归测试方法及系统 | 2020-05-16 | 889 |
回归测试方法和装置 | 2020-05-21 | 666 |
软件更改影响域分析辅助方法 | 2020-05-08 | 977 |
一种互联互通CBTC系统的交叉测试方法及平台 | 2020-05-22 | 685 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。