基于遗传算法的模糊测试数据生成的研究

被引量 : 0次 | 上传用户:riyueshen1969
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,软件在各个领域得到广泛应用,软件的安全性成为衡量软件质量的一个重要方面,软件安全性测试也逐渐受到广泛重视。目前虽然有一些安全性测试方法被提出和应用,但由于其方法的局限性,在实际应用中还没有完善的自动化解决方法,只能凭借工程人员的经验判断。软件安全测试的自动化对软件测试技术发展有重大的意义,如何进一步提高安全测试的效率提高软件安全性还需要进一步研究。论文主要对基于错误注入的模糊测试数据生成问题进行研究,提出基于遗传算法的模糊测试数据优化方法。对遗传算法优化过程进行了设计和实现。为提高模糊测试效率进行有益的探索。首先,介绍了软件安全性测试的基本知识,包括国内外研究现状,主要安全性测试技术、分类以及错误注入在安全性测试中的应用,并分析了模糊测试数据生成的方法。其次,提出了基于错误注入的模糊测试方法对软件进行安全性测试,利用模糊方法生成错误注入测试数据对软件进行安全性测试,以发现软件的安全性漏洞,提高软件的安全性。设计了基于完全相关覆盖策略的模糊测试用例生成算法,并对算法进行了详细的分析。针对模糊测试的“数据爆炸”问题,提出利用遗传算法对模糊测试生成的测试数据进行优化的方法。并分析了该方法对测试用例优化的可行性和需要考虑的若干问题。针对遗传算法的染色体编码、遗传基因设置、适应度函数设计等方面提出了相应的改进,采用控制变异位置来降低从逼近目标到目标的转换时间,并用改进的自适应遗传算法提高用例的搜索效率。最后,创建了一个测试原型,使其根据安全规则需要自动对测试数据进行优化,案例研究验证了改进方法的有效性。
其他文献
本论文以秦巴山区不同产地红豆杉(Taxus chinensis)为试验材料,采用组织培养法分离纯化得到237株内生真菌,其中,从留坝、南郑、佛坪分别分离得到120株、35株、82株。为了检测
近年来,内蒙古自治区经济的高增长引人注目,成为我国经济学界讨论的一个热点问题,称之为“内蒙古现象”。目前,内蒙古的产业结构早已摆脱传统农牧型为主的经济结构模式,代之
诞生于乾隆时期的《野叟曝言》是一部特色十分鲜明的小说,长期以来,研究者对该书的评价差异极大,褒之者称它为“人间第一奇书”,贬之者则认为它一无可取。《野叟曝言》是清代
随着制造业的发展,对测量任务提出了大范围、高精度、现场测量,甚至动态测量的要求。传统的三维测量技术无法满足这一要求,在这种背景下,视觉测量技术得以产生并成为一个重要
近几年,借助"标准化"的实施,山东农村公益电影放映取得了非常显著的成就,农民看电影的兴趣与积极性被充分调动起来,许久未见的热闹的露天电影放映重又出现。总结原因,一有政
伴随着雷达系统和长距离通讯的蓬勃发展,高增益天线变得必不可少。相比传统的抛物面天线和相控阵天线,微带平板反射阵天线具有剖面低、质量轻、效率高、方向图可重构、加工方便
中华文化在经过几千年的历史传承中,逐渐沉积下来优秀的经典文化,是中华民族最为宝贵的精神财富。随着我国教育体系的发展以及完善,广大教育工作者逐渐意识到,在幼儿教育阶段
天然辐射是人类所受辐射照射的主要来源,远大于用于和平目的所有核设施带给全世界人口的辐射照射量。自然界约有60种天然放射性核素,在空气、水、岩石、土壤及植被中均有不同
终身教育、可持续发展需要培养学生的学习迁移能力,提高学生的创造力和潜力,化学新课程改革要求培养学生的科学素养,课堂教学改革要求改变以知识传授为本的传统教学方式,这些
社区卫生服务是城市卫生工作的重要组成部分,是实现人人享有初级卫生保健目标的基础环节。大力发展社区卫生服务,构建以社区卫生服务为基础、社区卫生服务机构与医院和预防保