[发明专利]基于条件谓词的适应性随机测试用例生成方法在审

专利信息
申请号: 202111232581.8 申请日: 2021-10-22
公开(公告)号: CN114253832A 公开(公告)日: 2022-03-29
发明(设计)人: 毛澄映;易小荣 申请(专利权)人: 毛澄映;易小荣
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 330032 江西省南昌市昌北经*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 条件 谓词 适应性 随机 测试 生成 方法
【权利要求书】:

1.一种基于条件谓词的适应性随机测试用例生成方法,其特征在于,包括如下步骤:

步骤1,定义算法相关的数据结构,设置程序输入域,并根据真实程序的规约与特性人工发掘程序的条件谓词信息;

步骤2,在整个输入域中随机产生候选测试用例c,随后基于真实程序条件谓词信息计算c所属的条件区域cr,并判断该条件区域cr是否存在于条件区域集CRs中,若存在则执行步骤3,否则跳转至步骤5;

步骤3,将候选测试用例c加入该条件区域cr所对应的候选测试用例集CScr中,并判断候选测试用例集CScr中测试用例的个数是否达到阈值k,若未达到阈值k则跳转至步骤2,否则执行步骤4;

步骤4,采用基于距离的候选用例筛选计算出该条件区域cr中的待测测试用例t,将其添加进该条件区域cr所对应的正式测试用例集TScr中,并清空该条件区域cr所对应的候选测试用例集CScr,随后执行步骤6;

步骤5,将条件区域cr添加进条件区域集CRs中,并将候选测试用例c加入条件区域cr所对应的正式测试用例集TScr中,此时候选测试用例c视作为待测测试用t,随后执行步骤6;

步骤6,将待测测试用例t加入测试用例集T中,并在待测程序中执行该测试用例,判断是否满足终止条件,例如生成(执行)的测试用例达到指定数目或检测到程序失效,若满足终止条件,则返回测试用例集T,否则跳转至步骤2。

2.如权利要求1所述方法,其特征在于,所述步骤1的具体实现包括以下步骤:

步骤1.1,定义相关的数据结构与基本属性,数据结构包含以下部分:测试用例集T,条件区域集CRs,条件区域候选测试用例集CS,条件区域正式测试用例集TS,基本属性包含以下:条件区域候选测试用例集阈值k

步骤1.2,设置真实程序输入域D

步骤1.3,基于真实程序的规约与特性发掘其条件谓词信息。

3.如权利要求1所述方法,其特征在于,所述步骤2的具体实现包括如下步骤:

步骤2.1,在输入域D中随机产生候选测试用例c,基于程序的条件谓词信息计算测试用例c所属的条件区域cr

步骤2.2,判断条件区域cr是否存在于条件区域集CRs中;

步骤2.3,若条件区域cr存在于条件区域集CRs中,执行步骤3;

步骤2.4,若条件区域cr不存在于条件区域集CRs中,执行步骤5。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202111232581.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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