【摘 要】
:
在软件测试中,测试数据(Test Data)的选择是进行结构测试的一个难题,它的合适与否直接关系到错误能否被预期测出。随着软件系统规模的日益扩大,传统测试方法的局限性也越来越
论文部分内容阅读
在软件测试中,测试数据(Test Data)的选择是进行结构测试的一个难题,它的合适与否直接关系到错误能否被预期测出。随着软件系统规模的日益扩大,传统测试方法的局限性也越来越明显。在此背景下,本文将数据流(Data-Flow)技术和遗传算法(Genetic Algorithm, GA)结合起来,进行对测试数据自动生成技术的研究。本文首先介绍了软件测试的基本概念,方法和数据流测试技术。然后阐述了遗传算法的基本原理、步骤、特点以及其在软件测试中的运用,从而进一步根据二者优势互补的特性,提出基于数据流的测试数据自动生成算法。该算法扩展了数据流技术,它根据遗传算法进行参数的编码设计并构建初始种群,采用测试需求路径中的节点信息构造新的适应度函数评价个体优劣,再通过遗传算子完成进化过程,为待测程序生成能够覆盖测试需求的最优测试数据。最后为了证明本文所提出算法的高效性,将其与基于随机算法的控制流测试技术(简称为随机法)分别对3个程序进行了研究对比。实验结果表明,本文算法在覆盖率、搜索时间、迭代次数以及生成的测试数据规模上均优于随机法,构造的适应度函数能够充分利用数据流图中的节点信息,合理反映了对应解的优劣程度,能够以较高的成功率生成高质量的测试数据。
其他文献
人们生活是与建筑工程相联系的,所以建筑工程上所出现的问题也是会受到人们关注和重视的.想要提升建筑工程施工管理的质量,要在管理技术上进行创新.施工技术的运用,让施工管
在建筑工程中,钢筋混凝土保护层直接关乎着混凝土构件的使用寿命以及力学性能,由此可见钢筋混凝土保护层的重要性,建设单位想要提高建筑工程质量,就要加强重视钢筋混凝土保护
对经CO激光选育的高产蛋白酶菌株总状毛霉137-3(MucorRacemosus 137-3)产蛋白酶的条件进行了初步研究,并对其所产蛋白酶的催化效应、安全性以及酶的固定化等应用进行了研究.
目前,越来越多的电力电子设备投入到电网中,由于不控整流器在大功率电源设备中的广泛应用,其对电网造成的谐波污染日益严重,使得电能生产、传输和利用的效率降低,并影响电网的安全
本文研究了基于光谱辐射测量的高温源温度估计与表征技术,这是一种基于光谱数据的软测量技术,是通过光谱与黑体辐射特性曲线的近似拟合从而实现瞬态温度估计的一种方法。 该
该论文研究了小神经胶质细胞和胶质母细胞瘤细胞对CpG核酸摄取和细胞分布.研究表明CpG核酸是以剂量、时间、温度、能量依赖的方式和CpG motif非依赖的方式摄取CpG核酸,CpG核
N-乙酰氨基葡萄糖转移酶V(GnT-V)是存在于高尔基体中的N糖链外链加工酶,催化UDP-GlcNAc中GlcNAc转移到N糖链五糖核心上α甘露糖(aman)形成β1,6键,是合成C2C2,6型三天线和C2,4C2,6
随着我国经济市场化和全球化,在建筑工程领域预结算管理工作中日益体现出重要作用.建筑工程结算审计在建筑工程流程中,牵涉的范围和内容较为广泛,对承包方与发包方等都有着直
低压电力线作为通信媒介技术被广泛地研究,并已应用于集中抄表系统中。由于低压配电网最初的设计是以传输电能为目的,接入电力线网络的电气节点的开断都能影响网络的噪声、阻