[发明专利]一种基于噪声共振的软件加速测试技术的构建方法有效
申请号: | 201810186487.5 | 申请日: | 2018-03-07 |
公开(公告)号: | CN108519944B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 杨顺昆;苟晓冬;郑征;黄婷婷 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06N3/00 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于噪声共振的软件加速测试技术的构建方法,其步骤如下:1、收集待测软件源代码;2、基于进化式智能方法自动生成软件测试用例,直至搜索到与故障现象一致或相近的信息;3、开启“饱和噪声模式”,同时以最大强度施加所有可控噪声源;4、同时以最小强度施加所有可控噪声源;5、开启“策略噪声干扰模式”,产生噪声共振;6、在产生噪声共振的噪声强度上持续施加该噪声;7、生成有效的测试序列;通过上述步骤,本发明可以完成对基于噪声共振的软件加速测试技术的构建,帮助软件测试人员在测试中加速软件故障的复现,进而对软件进行更新,提高其使用可靠性,具有很高的实用价值。 | ||
搜索关键词: | 噪声 共振 加速测试 构建 噪声源 施加 可控 源代码 自动生成软件 测试 饱和噪声 测试序列 待测软件 故障现象 加速软件 软件测试 噪声干扰 复现 进化 搜索 智能 更新 帮助 | ||
【主权项】:
1.一种基于噪声共振的软件加速测试技术的构建方法,其特征在于:其步骤如下:步骤1、收集待测软件源代码;步骤2、基于进化式智能方法自动生成软件测试用例,直至搜索到与故障现象一致或相近的信息;步骤3、开启“饱和噪声模式”,同时以最大强度施加所有可控噪声源;步骤4、同时以最小强度施加所有可控噪声源;步骤5、开启“策略噪声干扰模式”,产生噪声共振;步骤6、在产生噪声共振的噪声强度上持续施加该噪声;步骤7、生成有效的测试序列;通过上述步骤,能完成对基于噪声共振的软件加速测试技术的构建,当进化式测试方法搜索到与故障现象一致或相似的信息时,暂停进化,适时加入噪声扰动环节,通过噪声调控,在程序输入空间、内部空间、输出空间及故障现象空间之间进行耦合、干扰、传递、放大和震荡,从而形成局部的噪声共振现象,加快软件故障现象的复现;其中,在步骤2中所述的“基于进化式智能方法自动生成软件测试用例,直至搜索到与故障现象一致或相近的信息”,其具体作法如下:所述的“基于进化式智能方法自动生成软件测试用例”的做法如下:包含以下步骤:1)种群初始化,通过随机生成方式生成初始种群;2)计算种群的适应度函数;3)判断是否满足终止进化要求;4)若满足,转到步骤6);5)若不满足终止要求,则进行变异、交叉和选择操作,种群进化形成新种群,并计算新种群的适应度函数,转到3);6)程序终止,输出种群;所述的“直至搜索到与故障现象一致或相近的信息”是指种群进化过程中,生成的一个测试用例及一些测试用例能激发软件故障。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810186487.5/,转载请声明来源钻瓜专利网。