基于语义分析的变异测试数据进化生成

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:zhangxizi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
变异测试是一种评估测试数据故障检测能力的有效技术,在软件测试领域得到广泛的应用。但变异测试仍然存在很多需要进一步研究的困难问题,比如变异体数量庞大、变异测试数据生成效率低下、等价变异体等。减少变异体的数量和高效生成杀死变异体的测试数据,是变异测试中的热点问题。鉴于此,本文从这两个方面展开研究。(1)提出基于语义分析的变异算子约简方法,通过选择具有代表性的变异算子,减少变异体的数量。为此,本文把变异测试充分性和变异算子数量作为两个目标函数,建立变异算子约简问题的数学模型,并采用遗传算法求解上述问题。首先在五类变异算子的基础上,先对同一类型的算子进行约简;然后,再对变异算子类进行约简,并基于此,建立两阶段优化模式模型自动搜索具有代表性的变异算子。约简变异算子时,基于语义分析的结果,优先选择具有代表性的变异算子,以加快求解的速度。在建立优化问题的目标函数时,同时考虑变异算子约简的效率和有效性,即保证较高变异充分度的前提下,尽可能减少变异算子的数量。(2)设计基于重生遗传算法的变异测试数据生成方法。该方法首先根据弱变异测试转化思想构建变异分支,并将这些分支插桩到原程序中,形成新的被测程序;然后,根据变异算子约简方法确定覆盖这些变异分支的优先级顺序,进而建立测试数据生成问题的数学模型;最后,使用重生遗传算法对模型进行求解,并将本文方法与基于遗传算法的测试数据生产方法进行比较,验证了本文方法的有效性。本文的研究成果,进一步丰富了变异测试理论,提高了变异测试效率,对理论分析和实验研究具有重要的参考意义。
其他文献
近年来,随着分数阶微积分学理论的发展,不同领域的学者应用分数阶微分方程模型代替传统的整数阶微分方程模型,取得一系列优秀成果,引起了人们对分数阶微分方程研究的热潮.微分方
本文借助于区域分解思想并基于自然边界归化理论,以一类各向异性常系数椭圆边值问题为例,研究此问题基于自然边界归化的区域分解算法.具体内容如下.   第一部分研究一类二
本文研究了Carey非协调元的瀑布型多重网格法及经济的瀑布型多重网格法.   第1章,我们首先提出Carey非协调元的瀑布型多重网格方法,证明了二维情况下,对于基本迭代子而言,
图像去噪是图像处理领域的一个热点问题,也是一个具有挑战性的研究方向。近年来,随着小波理论的日臻完善,小波变换以其优良的特性,在图像去噪领域占有举足轻重的地位。目前,
在气体分子与分子之间发生碰撞时,如果分子的动能足够大,当超过一定的阈值E时分子碰撞就会发生化学反应.然而气体分子化学反应速率是受到一定因素影响的,诸如分子数密度n、温
交通平衡配流问题的算法是一类典型的求解最优化问题的算法。从流量调节的角度设计交通平衡配流问题的求解算法,与经典的最优化算法不同,该算法从平衡问题本身的特点出发,设
工业计算机断层成像(Industrial Computed Tomography, ICT)与数字式X射线成像(Digital Radiography, DR)系统是两种重要的无损检测技术。通过X射线扫描被检测工件,可以得到