[发明专利]一种基于可达路径的软件测试方法有效

专利信息
申请号: 201010235307.1 申请日: 2010-07-23
公开(公告)号: CN101901188A 公开(公告)日: 2010-12-01
发明(设计)人: 赵玉新;孙纪玮;刘厂;高峰;张振兴;沈志峰 申请(专利权)人: 哈尔滨工程大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供的是一种基于可达路径的软件测试方法。1、收集程序的基本信息,包括语句出现的变量的定义和使用信息;2、对每一个切片建立一个信息链表;3、应用图可达性算法后向遍历程序,按照控制和依赖关系标记它的直接前驱结点,将标记的当前节点n包含到S(v)中;4、判断是否到达程序的入口点,如果还没有到达程序的入口点则继续后向遍历程序,否则,停止遍历得到包含一组可能路径的集合即路径切片S;5、从路径切片S的第一个分支谓词开始分析变量的相关性。本发明分两步分析选择可达路径,第一步确定路径的子集,第二步在集合中分析路径。缩小了选择的范围,容易实现覆盖的充分性。
搜索关键词: 一种 基于 路径 软件 测试 方法
【主权项】:
一种基于可达路径的软件测试方法,其特征是:步骤1:收集程序的基本信息,包括语句出现的变量的定义和使用信息;步骤2:对每一个切片建立一个信息链表;步骤3:应用图可达性算法后向遍历程序,按照控制和依赖关系标记它的直接前驱结点,将标记的当前节点n包含到S(v)中;步骤4:判断是否到达程序的入口点,如果还没有到达程序的入口点则继续后向遍历程序,否则,停止遍历得到包含一组可能路径的集合即路径切片S;步骤5:从路径切片S的第一个分支谓词开始分析变量的相关性,在取得的路径切片上分析路径的可达性即分析切片谓词变量表达式的取值,从切片入口点开始,按照数据依赖和控制依赖重新标记路径信息,完成对路径中分支谓词中的变量进行分析,判断谓词结点的取值,它的取值有三种可能性:true,false和undef,其中true和false表示相应的谓词变量已经被定值,即始终取真或假,undef表示相应的谓词变量的取值与实际运行有关,通过对谓词变量的判断如果能够达到指定的切片变量,即该路径为可达,否则为不可达,其中可达分为始终可达是指指定点始终在分支谓词取值的分支上和输入相关可达是指它的能否达到依赖于程序的输入值,直到把路径切片中的所有谓词变量都分析完。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201010235307.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top