【技术实现步骤摘要】
一种基于节点重要度评估的回归测试用例优先级排序方法
本专利技术涉及面向对象软件系统回归测试
,特别是涉及一种基于节点重要度评估的回归测试用例优先级排序方法。
技术介绍
当前计算机系统和移动通信不断发展,其所提供的软件功能丰富多样,在人们的日常生活中逐渐变得不可或缺。整个软件开发过程包括需求分析、软件设计、软件测试及软件运行与维护等阶段。其中,软件测试阶段是一种实际输出与预期输出之间的审核或者比较过程,此过程不仅繁琐,其成本也比较昂贵,尤其在大型软件开发过程中,寻找一种有效的软件测试方法对提高软件质量、降低软件成本具有举足轻重的作用。回归测试指的是在旧的代码被修改后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。由于时间和成本等因素,回归测试的重心是以关键性模块为核心,测试人员希望可以对测试用例按某种方式进行排序,使优先级更高的测试用例可以更早地运行,在该过程中,如何确定测试用例的优先级成为了软件开发者不得不考虑的重要内容。而现有的回归测试用例优先级排序方法大都是通过被测程序的静态调用图或 ...
【技术保护点】
1.一种基于节点重要度评估的回归测试用例优先级排序方法,其特征在于,包括下述步骤:/n步骤1:将面向对象软件系统转化为基于信息流的类级有向复杂网络;/n步骤1.1:将面向对象软件系统ω表示为ω={C
【技术特征摘要】
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>,将面向对象软件系统ω转化为基于信息流的类级有向复杂网络;其中,Ch∈ω,Ck∈ω,且h≠k;
步骤2:基于概率风险评估方法计算节点之间的权值;
步骤2.1:记节点Ci的邻居节点为Cj,Cj∈Wi,Wi为节点Ci的邻居节点集合;计算节点Ci与节点Cj之间的...
【专利技术属性】
技术研发人员:高天寒,邓新洋,
申请(专利权)人:沈阳信安盟科技有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。