基于路径覆盖的测试数据自动生成方法研究

被引量 : 0次 | 上传用户:YOYO654321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是发现软件错误和缺陷,从而保证软件质量的主要手段。软件测试是软件开发周期中非常重要的环节。生成合适的测试数据是软件测试过程的关键和难点。人工构造测试数据往往伴随着繁重的工作量和盲目性,从而导致测试效率低下,测试周期长,测试充分性难以保证。自动生成测试数据可以有效地弥补上述缺陷,降低软件测试成本,提高软件测试效率。测试数据自动生成和测试充分性问题是自动化测试中的两个基本问题。路径覆盖是一种比较严格的覆盖准则,并且在软件开发早期进行路径测试能较早的发现软件中的缺陷和错误,因此路径测试具有较高的实用价值。然而,在实际的软件测试中完整的路径覆盖是不可行的,通常的做法是选取特定路径或者根据一定的标准选定所有路径的一个有限集合进行测试。以路径覆盖为测试准则,本文分别提出运用蚁群算法、粒子群-遗传混合算法、遗传-蚁群混合算法来解决软件测试数据自动生成问题。详细介绍了适合蚁群算法的搜索模型的构建方法以及信息素释放原理,阐述了在粒子群-遗传混合算法中如何动态设定种群极值和个体极值,详述了在遗传-蚁群混合算法中如何利用遗传算法中的交叉原理来生成新的蚂蚁搜索路径。最后,分别将三种方法与其他方法进行了实验结果分析和比较。实验证明,本文所提出的三种基于路径覆盖准则的软件测试数据自动生成方法是灵活、有效、具有一定的理论意义与实用价值的。
其他文献
钻井泵有钻机“心脏”之称,结构复杂、制造工艺难度大。ZY3NB2200钻井泵是为满足我国日益发展的钻井技术的需要而研制和开发的一种新型大功率往复式钻井泵。本文重点针对目前
煤矿井下带式输送机是煤矿生产的关键设备,肩负着原煤运输的重要责任。随着生产规模的不断扩大和技术的发展,带式输送机正朝着长距离、大运量、大功率、高速度、大倾角以及多
许昌地区位于河南省的中部,在我国古代历史上,许昌地区是早期人类生活的地区之一,也是在全国最早实行行政区划的地方之一,在秦汉三国时期,曾经有过政治、经济高度发达的历史,
<正>【教学片段】师:第一次读课文,大家能够把字音读准,句子读通顺,真不错。相信同学们读了课文,对内容也有了一定的了解。老师来考考大家。(出示:清澈见底自由自在赏心悦目)
煤矿井下是一个复杂多变的人-机-环境-管理系统。本论文运用4M(人-机-环境-管理)系统理论,以煤矿人、机、环境、管理四个单要素和系统整体为研究对象,对煤矿本质安全的评价和
背景和目的抑郁症的发病有多种原因,发病机制的研究也不局限在单纯的单胺递质假说。海马神经元的损伤和再生障碍作为抑郁症发病的病理基础越来越的得到大家的重视,研究海马神
在科学技术成为第一生产力的今天,高新技术企业如雨后春笋般涌现,研发创新作为高新技术企业一项性命攸关的大事也日渐引起人们的广泛关注。然而我国高新技术企业研发创新的整
<正>在《义务教育思想品德课程标准(2011年版)》解读中,初中思想品德课程内容划分为三个部分,即认识自我、我与他人和集体、我与国家和社会。其中第三部分涉及我国的基本国情
本文以传播学研究为起点,运用文献分析、比较分析等研究方法对青春励志电视剧文本展开深入探讨。青春励志电视剧以表现青年人拼搏、奋斗的人生经历为主要内容,以广泛的触角深
现代企业中层管理者已逐步成为理论界和企业界关注的重点。本研究以国有大型制造企业中层管理者为研究对象,从理论和实证两个路线展开:一方面从能力理论到胜任力理论,从一般