[发明专利]一种基于概率统计的软件测试基本路径进化生成方法有效
申请号: | 202010127165.0 | 申请日: | 2020-02-28 |
公开(公告)号: | CN111338957B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 夏春艳;李玉莹;张岩;许金;乔力;郭冰 | 申请(专利权)人: | 牡丹江师范学院;南京大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06N3/126;G06N7/01 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 157012 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于概率统计的软件测试基本路径进化生成方法。该方法给定被测程序,首先,利用条件概率关系和最大似然估计法,度量被测程序条件语句间的相关性类型,进而判定被测程序的互斥边关系,以此作为可行路径的识别依据;其次,采用遗传算法生成可行的基本路径,遗传算法的个体采用十进制编码方式代表进化路径,个体评价完成后,判断进化个体是否含有互斥边,含有互斥边的个体代表的是不可行路径,不参与进化过程;再次,对不含有互斥边的个体进行选择、交叉、变异和繁殖操作,重复上述过程,直到达到最大迭代次数或者生成所有的可行路径为止;然后,检验生成的可行路径是否为基本路径,将线性无关的独立路径存入基本路径集;最后,输出可行的基本路径集合。本发明目的在于为被测程序自动生成可行的基本路径,再根据可行的基本路径生成或者选择测试数据,解决了目前被测软件路径数目众多的情况下,全路径覆盖测试难以达到,测试质量难以得到保障的问题,最终帮助测试人员提高软件测试效率,同时保障软件测试的质量。 | ||
搜索关键词: | 一种 基于 概率 统计 软件 测试 基本 路径 进化 生成 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于牡丹江师范学院;南京大学,未经牡丹江师范学院;南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202010127165.0/,转载请声明来源钻瓜专利网。