基于改进遗传算法的测试用例自动生成及质量评价研究

来源 :北京化工大学 | 被引量 : 2次 | 上传用户:zhouqjj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的快速发展,软件规模变得越来越大,软件复杂程度也越来越高,软件测试作为软件质量保证的必要手段,其重要性显得十分突出。在软件测试过程中,为了提高测试效率,降低测试成本,减少测试人员的手工工作量,测试用例的自动生成技术成为了软件测试自动化技术研究中的一个热点。本文介绍了软件测试中的基本知识,测试用例设计方法等,阐述了遗传算法的原理以及将其应用于测试用例自动生成中的关键技术。根据2D图形类软件测试中的测试用例的特点,将遗传算法进行改进。该算法采用满足高精度、高维数要求的实数编码方式,将适应度函数根据逻辑覆盖的矩阵表现形式进行设计,并在遗传操作中加入遗传导向控制,提高了测试数据的质量,通过实例进行了验证和分析。此外,针对2D图形软件中构成特殊形状的二维点集用例的设计,本文介绍了对此类测试数据自动生成的处理方法。软件测试是软件质量保证的重要手段,如何评价软件质量也成为了软件工程领域重要的研究课题。本文以Delaunay三角网生成程序作为实例对软件质量评价的过程、方法进行了分析。首先提出了软件测试用例质量评价的评价准则和评价方法,对软件测试用例的质量进行了科学的评价。然后对实例软件的质量要素和评价准则进行了分析,根据实例特点对McCall模型进行改进,采用模糊集合原理对实例软件质量进行评估。最后根据软件全面质量管理的理论知识对实例软件的质量评价结果和管理进行了分析。本文提出的测试用例生成技术,提高了测试用例的质量,减少了测试的工作量,缩短了测试的周期,为2D图形软件测试提供了重要的质量保证。测试用例质量的评价方法和软件质量评价的应用方法,能够更好地指导相关人员对最终软件产品的验收工作,有利于软件产品的管理。
其他文献
图像分割是图像理解中的关键技术,同时也是经典难题,自20世纪70年代起一直得到人们的广泛研究。近年来,应用偏微分方程的图像分割方法凭借可以建立连续的数学模型、成熟的数学理
多尺度分析是一种较新的图像表示方法,它很好的弥补了小波变换在图像处理的缺陷,在图像处理中表现出良好的特性,Contourlet变换作为一种优秀的多尺度分析工具,具有多尺度、局部化
随着现代信息技术和网络技术的不断发展,海量的知识信息被发布到互联网上并快速地增长,如何准确有效地从互联网上寻找到所需的信息成为了信息检索领域的研究热点。当前的信息检
ITIL是IT服务领域的最佳实践框架,它的主要作用是更加便利地提供高质量的IT服务能力。目前世界上很多国家的企业和组织都开始采纳并实施基于ITIL理论框架的IT服务管理系统,以
人类具有高度发达的大脑,大脑是思维活动的物质基础,而思维是人类智能的集中体现。人工神经网络是一种旨在模拟人脑结构及其功能的脑式智能信息处理系统,以其特有的并行处理
学位
人脸识别技术作为一项重要的智能识别技术,在视频监控、安全安防、金融等领域广泛用于人的身份鉴定。现代社会对信息安全的要求推动了人脸识别技术的快速发展,目前虽然对人脸识
无线传感器网络(Wireless Sensor Network, WSN)是由大量廉价、体积微小的传感器节点以自组织的方式组成的无线网络。节点能量有限是制约网络寿命的最重要因数之一。基于分簇
现代信息技术的飞速发展,使得传统的身份验证方法,如用户名+密码、智能卡、证件等已经远远不能够满足实际安全性能的需求。特别是在美国遭受9.11恐怖袭击事件以后,人们的安全问
在视频图像信息获取方面,视频信号源质量一直是计算机视觉的瓶颈问题,理想的计算机视觉信号源的获取装置是能实现景物深度和颜色一一对应的全景视觉传感器。主动式三维立体全景