【摘 要】
:
随着经济的飞速发展,计算机的应用领域越来越广,软件的功能越来越强、复杂度也越来越高,进而也对软件的质量提出了更高的要求。因此,提高软件质量及其可靠性已经成为软件工程
论文部分内容阅读
随着经济的飞速发展,计算机的应用领域越来越广,软件的功能越来越强、复杂度也越来越高,进而也对软件的质量提出了更高的要求。因此,提高软件质量及其可靠性已经成为软件工程领域的重要任务之一。软件测试是保证软件质量和可靠性的重要手段,存在于软件开发的整个过程中。但是,软件测试是一个非常复杂的过程,需要消耗大量的人力、物力和时间,其费用占到了整个项目成本的40%—50%。因而,提高软件测试的自动化水平可以有效地缩短软件开发周期、降低软件开发成本。而对于一个功能很简单的程序,其分支的排列组合也会产生一个庞大的集合,即需要人工编写大量的测试用例,所以找到一种自动生成测试用例的方法可有效地提高软件测试的自动化水平。针对这一问题,本文主要做了如下工作:a)介绍了软件测试的基本理论和现有的测试用例自动生成技术,分析了现有技术存在的不足之处;b)研究微粒群算法在自动生成软件测试用例这一问题上的可行性;c)研究基于微粒群算法的分支覆盖测试用例的自动生成,通过实验发现微粒群算法生成分支覆盖测试用例的效率要明显优于遗传算法;d)将微粒群算法应用于程序路径搜索的路径覆盖测试用例的生成及基于插装的路径覆盖测试用例的生成,分别从算法所需迭代次数与需要耗费的时间两个方面,说明了微粒群算法的优越性。
其他文献
指针式仪表自动识别技术是实现各种指针式仪表自动检定重要的基础和关键所在。在所查阅到的指针式仪表自动校验识别的相关资料中,对单表盘的指针式仪表校验的探讨较多,相应的问
直流电机由于具有响应迅速、精度和效率高、调速范围宽、负载能力强、控制性能优良等特点,被广泛应用于各类伺服控制系统中。同时,随着微电子技术和电力电子技术的发展及新型
文本自动分类是指在给定的分类体系下,根据文本内容自动确定文本所属类别。文本分类技术的出现,使文档可以自动地按照类别组织和处理,符合人类组织和处理信息的方式。同时,作
随着城市交通运输业的不断发展,现有的交通运输管理与服务手段已不能适应交通运输业的需求,城市智能运输系统得到了迅猛的发展。智能运输系统,就是采用先进的电子技术、信息
在图像复原技术领域,稀疏编码已经成为了国内外学者研究的重点。结构化稀疏理论则是近年来国内外学者基于早先的稀疏化理论发展而来的最新研究成果。结构化稀疏理论是对一些
汽车是人类工业文明的产物,成为现代人的代步工具。随着汽车数量的增加,汽车的失窃率逐年上升。使用可靠并有效的汽车防盗装置成为保障车主财产的必要手段。网络式防盗系统逐
随着传感器、微处理器和无线通信技术的飞速发展,由大量具有感知能力、计算能力和无线网络通信能力的传感器节点构成的无线传感器网络(Wireless Sensor Networks ,WSN)逐渐成
高超声速飞行器因其速度快成为了各国研究的热点,代表了航空航天领域的研究方向。但是,其特殊而复杂的飞行环境导致了飞行器气动特性和气热特性的快速变化,因此,飞行状态无法