[发明专利]一种基于自适应随机策略的蜕变测试用例生成方法在审
申请号: | 201410851718.1 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104572462A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 惠战伟;黄松;李辉;饶莉萍;王梅娟;吕学伟 | 申请(专利权)人: | 中国人民解放军理工大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 戴朝荣 |
地址: | 210007 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于自适应随机策略的蜕变测试用例生成方法,即基于自适应策略随机自动生成测试用例。首先,随机生成第一组原始测试用例,并根据蜕变关系生成附加测试用例,两者构成已选择测试用例;其次,对输入域进行划分,得到末被已选择测试用例覆盖的子域;再次,在该子域中随机生成多个测试用例,从中选择一组测试用例作为候选原始测试用例,并根据蜕变关系生成附加测试用例;最后,根据候选测试用例与已选择测试用例之间的距离,以及候选原始测试用例与其附加测试用例之间的距离,选择距离最大的测试用例作为下一组测试用例。本发明的测试用例生成方法简单、明了,极大地改进了测试用例在输入域中的分散性、有效性和覆盖率。 | ||
搜索关键词: | 一种 基于 自适应 随机 策略 蜕变 测试 生成 方法 | ||
【主权项】:
一种基于自适应随机策略的蜕变测试用例生成方法,其特征在于,包括以下步骤:步骤1对于被测软件采用随机值策略随机生成一组原始测试用例OTC,由原始测试用例根据蜕变关系的输入关系生成相应的附加测试用例FTC;此步骤生成的一组已选择测试用例OTC和FTC的个数为|OTC|+|FTC|,其中|OTC|表示原始测试用例的个数,|FTC|表示附加测试用例的个数;步骤2根据步骤1生成的一组已选择测试用例OTC和FTC,采用自适应随机策略生成下一组测试用例,包括以下子步骤;子步骤1将被测软件的输入域划分为|OTC|+|FTC|+1个子域;子步骤2在不存在已选择测试用例的子域中采用随机值策略生成k个测试用例;子步骤3从所述k个测试用例中未被选择的测试用例中随机选择一组测试用例作为候选原始测试用例;根据候选原始测试用例和蜕变关系的输入关系生成附加测试用例,候选原始测试用例和附加测试用例组成候选测试用例;在输入域空间中计算候选测试用例与步骤1中的已选扦测试用例之间的距离Di;在输入域空间中计算候选原始测试用例与其附加测试用例之间的距离Disj所述k个测试用例中若存在未被选择作为候选原始测试用例的测试用例时,则重新执行此子步骤3;子步骤4选择Di最大的候选测试用例,作为备选测试用例;子步骤5若多个备选测试用例的Di相同时,则选扦Disj最大的备选测试用例,并将其对应的原始测试用例和附加测试用例分别加入已选择测试用例OTC和FTC;步骤3若还需要生成测试用例,则转到步骤2执行;步骤4结束测试用例生成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军理工大学,未经中国人民解放军理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410851718.1/,转载请声明来源钻瓜专利网。