回归测试用例集极小化及构建方法的应用研究

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:skychi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着世界越来越信息化的发展,软件产品越来越多,遍布各行各业,软件质量的重要性也逐渐为人们所察觉,软件测试步入人们的视线。回归测试就是软件测试过程中比重最大的一个环节,其测试用例集由初始用例集和针对软件变更的新增测试用例两部分构成,在不断重复的回归测试过程中规模持续递增,所以对回归测试用例集进行优化将能起到显著效果,有效减少测试代价。目前存在的测试用例集约简算法主要以启发式算法为主,大部分过于简单,对测试用例的优化几乎全部基于集合的交并关系进行,难以应用于实际生活中的软件产品测试。因此本文在研究了国内外几种典型算法的基础上提出了一中基于不可行路径的三目标搜索算法。论文分析了回归测试策略、主要存在问题、测试技术和国内外典型测试用例集约简方法及各算法的缺陷,并针对这些缺陷应该如何改进有了一些想法,决定从测试需求和测试用例本身两个方面对软件测试用例集进行优化。对于测试需求集的约简,本文决定采用不可行路径优化法,根据性质将其分为值依赖不可行路径和谓词依赖不可行路径,并分别就两种情况进行求解其不可行关键分支,根据不可行关键分支得到不可行路径,从而完成了对测试需求的优化,并以此生成初始测试用例集。对于测试用例集的约简,本文构建了一个基于测试用例的路径覆盖率和运行代价的双目标模型,基于这个模型求得各测试用例的选择优先级,并将求得的优先级用于增强蚁群算法作为初始信息素,将各测试用例的错误检测率作为蚂蚁选择节点的影响因子,使其成为一个实质意义上的三目标搜索算法—测试用例覆盖率、运行代价还有错误检测率,以此降低算法的随机性,加快收敛速度,更快得到测试用例优化代表集。论文末尾还设计了实验证明基于不可行路径的测试需求约简算法和三目标搜索算法的可行性和有效性,并将算法与其他典型算法进行比较,研究其优点和缺陷。实验结果证明,本文提出的算法能够以较小测试代价获得一个覆盖了所有测试需求且错误检测率较高的测试用例优化代表集。
其他文献
随着社会智能化的提高和安全意识的加强,人脸检测与识别技术在近几年得到了高度的重视。这一课题是当前图像处理与分析的研究热点问题之一,在身份鉴别、安全部门等领域具有广
工作流管理是信息时代的研究热点之一,己被广泛应用于多个领域;而工作流模型是整个工作流技术的重要内容。因此,本课题对工作流模型进行重点的研究与探讨。首先,对工作流、工
连续对象是指目标对象本身的体积和形态无法忽略,不能当做质点的一类对象,是目标监测中的一个重要应用领域。连续对象常伴随人类的生产生活,如水、气、雾等,而本文主要研究对
数据挖掘是近年来迅速发展的信息处理技术,从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。
随着互联网的高速发展和社交网络的出现,信息出现了爆炸性地增长,传统的搜索信息模式已经不适合现在的格局,推荐系统应运而生。社交网络中对用户兴趣需求的个性化推荐服务是
随着多媒体技术的发展和广泛的应用,人们对视频处理技术给予了更多的关注。MPEG-4是一个面向多媒体应用的新压缩标准。与MPEG-1、MPEG-2标准相比,MPEG-4采用了现代视频压缩编
如今网络搜索引擎成了人们获取信息的一个重要途径,人们在希望搜索引擎能够提供全面的信息资源的同时,也对搜索引擎的服务提出了更高的要求。如何能通过一种有效的方式获取最
三维重建的两个重要的性能指标就是模型精度与自动化程度,本文的三维重建研究主要针对基于结构光的三维扫描仪。结构光三维扫描仪利用一台投影仪投影特征编码的结构光图案,由
随着信息技术的快速发展,计算机网络己经成为人们工作、生活必不可少的基础设施。与此同时,网络的规模和复杂性出现了爆炸性的增长。这使得传统的基于SNMP的网络故障检测由于
随着网络技术的快速发展和人类社会信息化程度的不断提高,人们对网络的依赖性日益增强,随之出现的网络安全问题也不断增加。入侵检测作为一种主动防御网络攻击的手段,已成为