【摘 要】
:
随着应用软件的需求和规模不断增大,自动化测试早已变成软件测试的主流趋势。传统的人工生成测试用例的方法产生的用例较少,且耗时耗力,需要高水平且经验丰富的测试人员来保
论文部分内容阅读
随着应用软件的需求和规模不断增大,自动化测试早已变成软件测试的主流趋势。传统的人工生成测试用例的方法产生的用例较少,且耗时耗力,需要高水平且经验丰富的测试人员来保证代码覆盖率。在软件的快速迭代过程中,手工的生成方法往往会影响软件测试的进度。然而由于待测程序的多样性和测试用例的不确定性,如何高效地自动生成覆盖率高、尽量精简的测试用例集,这成为一项技术上的难点。而由于测试用例的生成为不可判定性问题,很多搜索算法都存在着固有的缺陷与不足。粒子群算法具有简单易用、计算迅速、鲁棒性好的优点,但是传统的粒子群算法也存在着容易陷入局部极值、出现早熟收敛或停滞等现象的缺点。本文针对程序中的数据流依赖关系,结合提出的进化性结构测试系统,对粒子群算法进行了四个方面的改进:粒子群初始化、邻域拓扑、参数设置和混合策略。对算法的主要的改进包括采用非均匀随机分布的方式来初始化粒子群,结合全面学习粒子算法来对邻域进行拓扑,采取收缩因子而非惯性系数的速度更新方法,以及算法各项相关参数的取值设置。最后做实验对比改进后的粒子群算法与作为基准的随机算法,证明本文的算法确实在测试用例的生成效率以及生成用例集的精简程度上有了一定的提升。然后将本文设计的测试系统应用于实验室的一个综合测试验证平台中,结合基于场景的测试方法,对某DSP的CAN通信程序进行测试用例的自动生成,最终获得了覆盖率高且较为精简的测试用例集。
其他文献
ITIL是IT服务领域的最佳实践框架,它的主要作用是更加便利地提供高质量的IT服务能力。目前世界上很多国家的企业和组织都开始采纳并实施基于ITIL理论框架的IT服务管理系统,以
人类具有高度发达的大脑,大脑是思维活动的物质基础,而思维是人类智能的集中体现。人工神经网络是一种旨在模拟人脑结构及其功能的脑式智能信息处理系统,以其特有的并行处理
人脸识别技术作为一项重要的智能识别技术,在视频监控、安全安防、金融等领域广泛用于人的身份鉴定。现代社会对信息安全的要求推动了人脸识别技术的快速发展,目前虽然对人脸识
无线传感器网络(Wireless Sensor Network, WSN)是由大量廉价、体积微小的传感器节点以自组织的方式组成的无线网络。节点能量有限是制约网络寿命的最重要因数之一。基于分簇
现代信息技术的飞速发展,使得传统的身份验证方法,如用户名+密码、智能卡、证件等已经远远不能够满足实际安全性能的需求。特别是在美国遭受9.11恐怖袭击事件以后,人们的安全问
在视频图像信息获取方面,视频信号源质量一直是计算机视觉的瓶颈问题,理想的计算机视觉信号源的获取装置是能实现景物深度和颜色一一对应的全景视觉传感器。主动式三维立体全景
随着计算机技术的快速发展,软件规模变得越来越大,软件复杂程度也越来越高,软件测试作为软件质量保证的必要手段,其重要性显得十分突出。在软件测试过程中,为了提高测试效率,降低测
地质灾害的发生通常是许多因素共同作用的结果,对其中各种因素所起的作用进行研究有助于预测或预防地质灾害的发生。但是,地质灾害的调查信息通常是不完备的,不能完全揭示导致地
在当今飞速发展的信息时代,信息化无疑成为了企业增强器其核心竞争力的利器。大小企业都争先建立相应的管理信息系统以促进自身的生产管理效率。以计算机数据方式存储在管理信