24小时服务热线
效率高速
品质保障
厂家直供
售后保障
行业新闻
当前位置:行业新闻>

基于基路径的测试程序控制流路径集生成方法专利

发布时间:2026-06-22

【摘要】 本发明属程序测试中的路径测试通过引入数学上“基”的概念来定义程序控制流基路径的概念,首先使用编译器模块获得表示源程序片程序结构的数据结构,然后通过遍历该数据结构,使用控制流路径生成算法生成基于基路径的程序控制流路径子集编译器模块对被测试源程序进行语义解释,输出表示被测程序控制流结构信息的抽象语法树结构控制流图邻接矩阵生成模块遍历抽象语法树结构,生成程序流图的邻接矩阵表示控制流路径子集生成模块通过遍历邻接矩阵获得被测程序控制流信息,采用深度优先多次回溯的方式遍历邻接矩阵并对语句节点进行处理,生成基于基路径的程序控制流路径子集本方法在生成结果和流程上有突出优势,可广泛用于软件结构性测试的路径覆盖测试工程实践中。。 【专利类型】发明授权 【申请人】四川大学 【申请人类型】学校 【申请人地址】610064 四川省成都市一环路南一段24号 【申请人地区】中国 【申请人城市】成都市 【申请人区县】武侯区 【申请号】CN200810045139.2 【申请日】2008-01-09 【申请年份】2008 【公开公告号】CN101216803B 【公开公告日】2010-06-16 【公开公告年份】2010 【授权公告号】CN101216803B 【授权公告日】2010-06-16 【授权公告年份】2010.0 【IPC分类号】G06F11/36 【发明人】李志蜀; 金虎; 王莉; 孙继荣; 陈宇; 郑燕妮; 李宝林 【主权项内容】一种基于基路径的测试程序控制流路径子集生成方法,其特征在于:在编译器模块、控制流图邻接矩阵生成模块和控制流路径子集生成模块三模块中完成测试程序控制流路径子集的生成:首先将被测试源程序片的控制流路径定义为具有长度和方向属性的向量,则特定程序片断的控制流路径集合以及其上可以施加的向量操作便组成了一个向量空间,其存在必定存在一个基路径集合,使用编译器模块获得包含源程序片程序结构信息的数据结构,然后通过遍历该数据结构使用控制流路径生成算法生成基于基路径的程序控制流路径子集,其具体的方法是:使用编译器模块对被测试源程序进行处理,用以对被测试源程序进行语义解释,将被测试源程序与控制流路径生成的测试计算引擎联系起来,形成合理的足以表示被测程序控制流信息的数据结构——抽象语法树(AST),编译器模块输出此结构供控制流图邻接矩阵生成模块处理;处理流程进入控制流图邻接矩阵生成模块,该控制流图邻接矩阵生成模块遍历抽象语法树结构,按照语句是否具有条件跳转语义或无条件跳转语义分别调用条件跳转语句处理函数和无条件跳转处理函数进行处理并生成程序流图的邻接矩阵表示供控制流路径子集生成模块进行后续操作;控制流路径子集生成模块通过遍历邻接矩阵获得被测程序控制流信息,采用深度优先多次回溯的方式遍历邻接矩阵,跟踪并记录程序控制流的执行到的语句节点,并对该信息进行处理,生成基于基路径的程序控制流路径子集。 【当前权利人】四川大学 【当前专利权人地址】四川省成都市一环路南一段24号 【专利权人类型】公立 【统一社会信用代码】121000004000091949 【引证次数】4.0 【他引次数】4.0 【家族引证次数】4.0 【家族被引证次数】48

  • 【摘要】本实用新型公开了一种可充电式音乐闪光鞋,其特征在于:包括鞋面、鞋 底、控制开关、发光元件、充电插口、发声元件、充电电池和控制电路板;所 述控制开关、发光元件、充电插口、发声元件和充电电池分别与控制电路板相 连接;所述控制开关、发光元
  • 【摘要】省略其它视图。【专利类型】外观设计【申请人】成都金鹰家私制造有限公司【申请人类型】企业【申请人地址】610203四川省成都市双流县彭镇交通路二段3-15号【申请人地区】中国【申请人城市】成都市【申请人区县】双流区【申请号】CN200
  • 【摘要】用磷铁制备氧化铁红联产磷酸三钠的方法,步骤为:(1)以磷铁粉末和碳酸钠为原料,将它们混合均匀并烘干;(2)将步骤(1)的混合粉料在450~650℃至少焙烧2小时,用洗涤滤饼的洗水吸收焙烧中产生的P2O5气体形成磷酸钠盐溶液;(3)将
  • 【摘要】本发明提供一种钒酸镁红色发光材料及其制备方法,其化学组成表达式为Mg3(VO4)2∶Rx,式中R为稀土元素Eu或Eu与Dy、Ce、Nd、Tb、Yb中的一种或两种组成,x是稀土元素的含量,为0.001~0.03。采用燃烧法合成,以硝酸
  • 【摘要】本发明属于保健酒制造技术领域,具体涉及一种高度黄精多糖酒的制备 方法。将黄精多糖粉末加入到53-62度蒸馏粮食白酒酒体中,并勾调口感; 用超声波处理上述黄精多糖酒酒体。本发明解决了黄精多糖在52度以上酒体 中的溶解性及产品货架期稳定
  • 【摘要】本发明公开了一种加固网络SSL服务的方法,属于计算机信息安全技术领域。本发明在不改变当前web服务架构的基础上,通过一些成本较低的扩展方案,在客户端和服务器两端各增加一个SSL服务加固模块,实现客户端与服务器端的双通道安全连接,一个