[发明专利]一种基于形式概念分析的软件回归测试方法有效

专利信息
申请号: 201310074962.7 申请日: 2013-03-08
公开(公告)号: CN103123607A 公开(公告)日: 2013-05-29
发明(设计)人: 孙小兵 申请(专利权)人: 扬州大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 杨晓玲
地址: 225009 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于形式概念分析的软件回归测试方法,充分利用形式概念分析技术有效地进行回归测试,能够将测试用例的选择、约减、以及排序等技术有效地结合起来,直接生成一种高质量、高效的软件回归测试用例集。该技术在实际应用中不受程序语言约束,可以应用于各种编程语言程序中,提高了该技术可应用的范围。即测试用例选择、约减以及排序,其所产生的测试用例集结果更加高效,可以直接进行回归测试,使得软件维护变得更加容易。
搜索关键词: 一种 基于 形式 概念 分析 软件 回归 测试 方法
【主权项】:
一种基于形式概念分析的软件回归测试方法,其特征在于该回归测试方法具体如下:步骤1:根据原测试用例集以及修改后的程序元素,收集测试覆盖情况;根据测试用例覆盖信息构造二维表,表中行表示测试用例运行情况,列表示程序元素,某个列的程序元素被某一行的测试用例覆盖,我们就对其进行标记,再以该二维表为输入,利用形式概念分析技术构造概念格;形式概念分析建立在数学基础之上,对组成概念的对象、属性以及关系等用形式化的语境表述出来,然后根据语境,利用概念格的生成算法自动构造出概念格;概念格上的节点表示概念,而一个概念是由外延和内涵组成,分别表示某个节点的测试用例和程序元素;步骤2:进行修改分析,计算得到修改集CS和影响集IS,这两者的并集为CI=CS∪IS;然后在概念格上找出概念格节点内涵中包含CI中元素的概念节点,然后把这些概念节点中包含的测试用例选择出来,假设为T’,即为测试用例选择过程的结果;步骤3:进行测试用例的约减,对于测试用例集T’中任意测试用例t1,t2∈T’,如果在概念格上,t1是t2的下确界,即t1所标记的概念格节点层次低于t2,则选择t1,将t2从T’中删除,最终得到T’’;另外,如果T’’中有多个测试用例由同一概念节点标记,由于这些测试用例都具有相同的覆盖特征,因此只需选择其中一个测试用例就可,这一步结束之后就产生了新的约减后的测试用例集T’’;步骤4:对T’’进行测试用例排序,根据测试用例包含的CI元素的个数进行排序,称这样的排序度量方法为测试用例的包含度Inclusiveness={|e||e∈Int(t)∧t∈T’’∧e∈CI},其中,Int(t)表示测试用例t所标记的概念格元素的内涵,计算T’’中的每一个测试用例的包含度Inclusiveness,然后测试用例的排序就是根据包含度Inclusiveness结果进行排序这一步结束之后就得到排序后的测试用例集LT’’;到这里,整个回归测试过程结束,其输出是一个排序后的测试用例集LT’’,它将测试用例的选择、约减以及排序整合到一起。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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