遗传算法在自动化测试用例生成中的应用研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xulingxuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试在软件的开发和维护上来说是一个昂贵的部分。而这一过程劳动特别密集的一个部分就是产生满足需求的测试数据。给一个测试需求,比如一个输入数据会导致一个特定的执行,测试数据生成技术尝试找到满足测试需求的这样一个输入数据。自动化测试用例生成就是为了减少在软件的开发和维护阶段的开销而存在的一个重要步骤。在自动化测试的研究中,基于形式化规格说明书的自动化测试因为其众多的优点,受到越来越多的关注。然而,怎么在基于规格说明书的基础上,保证生成足够的测试用例,覆盖程序中的所有路径,现在仍是一个问题。在这篇文章中,一种新型的方法被提出。这种方法提高了选择合适的测试用例的效率,大大提高了测试用例的路径覆盖率。这个方法的流程是这样的,首先根据形式化规格说明书设计出路径图,再运用遗传算法来生成合适的测试用例,在对这组测试用例进行选择,交叉,和编译等遗传操作后,会得到覆盖全路径的优秀个体,这时算法停止。为了提高遗传算法的性能,禁忌列表被提出来,使遗传算法不仅在覆盖率上有很好的表现,同时也大大提高了其在时间开销上的性能。通过实验,遗传算法的高效性得到了证明。同时通过实验数据可以看到,改进后的算法在时间开销上有了很大的提升。实验的编译环境是Eclipse,使用的是Windows7操作系统和Corei7内核系统。我们在对各种方法进行比较时,根据的是各种方法在该编译环境中的时间开销大小作为判断标准。
其他文献
近期,肉鸡价格小幅波动,主要是由于前期补栏不振,加之初春季节,天气变化较大,疫情多发,屠宰场需求也较为平淡,导致市场毛鸡供应紧张。但随着天气变暖。肉鸡饲养难度减小,预计清明后鸡
针对特定的语言模型建模任务而言,领域相关的语料往往非常稀缺。针对此问题,本文提出了一种基于状态子空间共享的多任务学习模型,并将其应用于多个低资源的递归LSTM神经网络
以黄河包头磴口段开河期冰盖为试验对象,开展了多种新型破冰弹的爆破破冰综合试验。重点介绍了2#岩石乳化炸药单药包在不同入水深度处爆破和多药包群爆破冰试验,实测了水中爆
本报讯 记者陈磊 作为全国政法综治战线的一面旗帜,以“发动和依靠群众,坚持矛盾不上交,就地解决”为核心的“枫桥经验”正在不断被赋予新的内涵。党的十九大以来,浙江省积
报纸
研究目的:埃塞俄比亚在建亚的斯亚贝巴至吉布提铁路Sebeta-Dire Dawa段,地处东非大裂谷内,为火山喷发物覆盖,地表广泛分布黑棉土,多具强膨胀性,对铁路工程影响大。黑棉土的胀
随着煤矿井下移动式本安设备广泛应用,以及煤矿开采的范围越来越广,对便携式本安电源的需求越来越多,从电池的选型、电池充放电电路、本安输出的双重化保护电路3个方面阐述了
目的:分析心肌梗死急性期合并恶性室性心律失常(MVA)患者的院内死亡危险因素。方法:入选2006-01至2010-12间急性心肌梗死合并MVA的患者224例,平均年龄(60.2±12.1)岁,男性173
船漏水了,动物们决定讲笑话,只要有没笑的,讲的那位就得跳下去。狮子刚讲完,全场笑翻了,只有猪愁眉苦脸,于是狮子跳下去了。轮到大象了,大象还没开口,猪就笑个不停,众人不解。于是
大学学科组织的生成规律是制订大学规划与开展学科建设的重要依据,大学学科组织的生成是内在基因与外部环境合力的结果,作为组织形态学科的生成其内部依据主要体现为知识形态
一定区域内旅游景点可达性和网络特征将直接引发旅游者的空间行为变化。以乌鲁木齐市28个旅游景点为研究对象,建立旅游景点交通可达性评价模型和旅游景点公交线路整体网络特