【摘 要】
:
随着计算机应用的普及以及软件产业的飞速发展,人们对于高质量软件的要求越来越高,软件测试作为提高软件质量的重要手段之一,是软件开发过程中必不可少的环节,而且通常会占用50%-7
论文部分内容阅读
随着计算机应用的普及以及软件产业的飞速发展,人们对于高质量软件的要求越来越高,软件测试作为提高软件质量的重要手段之一,是软件开发过程中必不可少的环节,而且通常会占用50%-70%的软件开发成本。研究自动化测试技术可以大大节约测试资源、提高测试效率、降低软件测试的成本,进而降低软件开发的成本。
演化测试是一种非常有前景的自动化测试技术,演化测试将生成测试用例的过程转化为一个利用遗传算法在测试用例空间进行启发式搜索的数值优化问题。近年来,越米越多的研究者开始关注于演化测试的研究,并已经取得了一些成果,使得演化测试在结构化测试、功能测试、性能测试、面向对象测试等诸多领域均有所应用。
本文从演化测试的静态配置方案和动态优化技术出发,针对结构化演化测试进行了研究。本文首先针对演化测试过程中的多种遗传操作进行了分析比较,并给出了一些关于演化测试静态配置方案的建议,并经过了大量实验验证其有效性。其次,本文针对演化测试的初始种群中个体分布过于分散和种群演化过程中可能出现的种群早熟现象改进了基于扩展的灾变的优化方案(Optimization Strategy Based on ExtendedCataclysm,OSBEC),并进行了大量实验,并对实验结果进行了大量统计分析,控制初始种群多样性能够加速演化测试的搜索过程,并验证了扩展的“灾变”操作能够很好的处理种群早熟现象。本文还介绍了演化测试平台的设计与结构。
其他文献
互联网络的发展,使得人们不得不关注网络空间中存在的信息生态问题,对网络信息生态状况的定量评价以及相应度量模型的出现,已经成为网络信息生态研究领域中最迫切的需求之一
无线传感器网络作为信息技术的三大支柱之一,应用领域日渐增多。无线传感器网络是一种自组织网络,由大量传感器节点组成。传感器节点感知网络内各种物理或环境条件,且彼此间相互通信,具有非常有限的资源,尤其是能量方面。另外,无线传感器网络环境中有许多不可预见的因素,比如现场环境、衰减、盲区等,这些因素不仅会造成传感器节点故障,还会造成数据传输时产生错误和丢包的问题。本文主要是针对无线传感器网络的可靠数据传输
命名实体识别的指的是识别出文本中的人名、地名等专有名称和有意义的时间、日期等数量短语并加以归类.命名实体识别的主要过程有实体边界的识别和确定实体的类型(如人名、地
代码自动生成(Automatic Code Generation),顾名思义,是指用手工编写的生成工具来自动生成代码。具体说就是通过生成工具读取某种形式的抽象定义文档,生成可编译的代码。
现代导航计算机要求系统具有效率高、成本低、功耗小、接口丰富等特点,并且符合高精度、高稳定性和实时性的要求。基于现代导航计算机的上述特点和要求,本文设计了一个以Xili
随着校园网络的逐渐发展,其规模越来越大,应用也日益繁多,然而目前校园网中的应用软件多数是基于Internet设计研发的,这些软件并没有很好的利用校园网络环境的特殊性,一些针
基于虚拟人进行通信是一个相当有趣的课题,吸引了诸如计算机科学、人工智能及心理学等学科的学者的注意,并且有广泛的应用前景。目前,大部分虚拟人动画系统或是通过视觉/语音
关联规则挖掘是数据挖掘领域中的一个重要问题,它在商业领域的成功应用,使它成为数据挖掘中最成熟、最主要的研究内容之一.要发现关联规则,首先需要挖掘频繁项集,而Tire这种
在某些特定的应用环境中,由于位置偏远等原因,需要采用无线远程监控技术,本论文提出基于Windows CE的嵌入式技术和现有GPRS网络资源实现远程监控的方案。该方案是结合了嵌入
随着计算机网络和多媒体技术的发展,图像的应用日益广泛,基于内容的图像检索技术(Content-Based Image Retrieval,CBIR)应运而生,并成为图像领域研究的热点。而目前的CBIR技术还