神经网络和遗传算法在基于输出域软件测试中的应用

被引量 : 6次 | 上传用户:lulu6661125
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量的关键步骤。对于某些软件,输出域存在许多值得关注的检测点,适合于从输出域出发设计测试用例。如果测试数据能够自动生成,测试开销将显著降低。测试自动化的关键是测试输入和期望输出的自动生成,但对于给定的输出,根据被测软件规格说明书自动生成相应的输入较为困难。因此,探讨一种基于输出域的测试数据自动生成的方法,具有十分重要的理论意义和实用价值。对于大多数被测软件来说,输入和输出之间存在复杂的非线性关系,因此,本文利用神经网络良好的非线性映射功能,构建被测软件的功能模型,以模拟被测软件的功能,正确表达输入输出之间的关系;在此基础上,对于给定的输出,利用遗传算法搜索相应的输入,并对遗传算法进行了改进,提出了新的交叉算子和变异算子。实验结果表明:本文提出的基于输出域的测试用例自动生成方法是行之有效的,构建的功能模型能够正确模拟被测软件的功能,改进的遗传算法能够提高测试生成的效率和成功率。
其他文献
随着软件行业在各个领域的广泛应用,人们对软件可靠性的要求不断提高。作为保障软件可靠性最重要的手段,软件测试所受到的关注也日益增加。投入更多的测试资源显然是提高软件
目的:本文的研究目的在于观察导师自拟滋阴养胃汤治疗胃阴不足型慢性萎缩性胃炎的临床疗效,并对其病因、病机以及滋阴养胃汤的作用机理进行探讨与分析。方法:将入选的病例按
请求就是要求别人做某些事情,可以说是日常生活中比较常见的言语行为。在日常生活中,我们总会遇到因自己的能力办不到或是别的什么缘故,需要请人帮忙或请人为自己办事的情况
以温州市苍南县大坪尾隧道小净距穿越断层地带为工程背景,以Ⅲ级围岩为研究对象,建立隧道与断层区域斜交的数值模型。通过分析隧道断面中断层破碎带不同位置和面积大小对隧道围
当使用基于有限差分法的FLAC3D计算渗流场时,自由面位置过高,非饱和区渗透系数被定义成常数,这与实际情况不符。运用变单元渗透系数法,对其进行二次开发,并提出了修正的变单
采用引力模型,分析技术性贸易壁垒对中国药品出口美国的影响。结果显示,美国药品领域技术性贸易壁垒对中国药品进入美国市场有阻碍作用,并提出了跨越美国技术性贸易壁垒的建
结合国外环氧树脂阻燃化研究现状,评述了环氧树脂阻燃化研究中的若干基本问题.同时,介绍了作者近几年来在这些方面的研究工作.
采用生物诱导和环境诱导相结合的技术方法,成功组建多只蜂王在同一产卵区内自由活动、正常产卵的多王群,并且开创了多王同巢越冬的成功先例,打破了“人工组成的同巢多王群,多
Hoek-Brown强度准则与Mohr-Coulomb强度准则相比,综合考虑了岩体结构、岩块强度、应力状态等多种因素的影响,可更好地反映岩体的非线性破坏特征,更符合工程实际,由该准则所估
<正>抗血小板治疗是急性冠脉综合征(ACS)规范化综合治疗策略的重要组成部分。2013年3月《中华心血管病杂志》发表了抗血小板治疗中国专家共识,该共识荟萃了ACS抗血小板治疗最