基于程序波及分析算法的自动化回归测试研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:cole6
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件的不断发展,软件测试的重要性逐步显现。回归测试作为软件生命周期的一个组成部分,在整个软件开发的过程中占有相当大的比重。软件在开发过程中会进行多次回归测试,由此带来的开销也十分的巨大。因此,研究如何提高回归测试的效率和有效性,有非常重要的意义。在提高回归测试效率中最为重要的是改进回归测试的用例选择策略。回归测试的用例选择策略,是指通过计算程序新旧版本间的变更,仅选择与变更的部分相关的回归测试用例,将其整理成回归测试用例集,使回归测试的过程不再是重新运行所有的测试用例,而是有选择的运行回归测试用例集。通过减少测试用例数量的方法,节省回归测试过程的开销。本文提出了程序波及分析算法,旨在解决回归测试用例选择的问题。该算法以当前版本代码的变动部分对测试用例库的影响作为基础。从两个方面对回归测试用例进行选择:一是通过覆盖率建立测试用例与被测试程序的内部之间直接的波及关系;二是通过对被测试程序进行分析得到程序的不同函数之间相互作用关系。以此建立程序结构间接的波及分析。通过两部分的结合,确定测试用例与程序覆盖率的关系,以便在回归测试的过程中精确的定位所需的测试用例。最后,在使用波及分析算法选择回归测试用例的基础上,本文结合自动化测试框架,使用neO4j图形数据库技术,开发了一款自动化回归测试工具。实验表明,通过程序波及算法的使用,可以大大减小用于回归测试的用例个数,并能显著提高回归测试的效率,使软件回归测试过程变得更加简单、高效。
其他文献
语音不仅是人与人之间信息的沟通的媒介,也携人自身与众不同的特征,同时也具有共性及各自独立的变性等特征。声纹特征是一种生物特征,它包含着说话人生理、物理构造不同的特
在海量数据时代,如何有效处理视频等大规模数据,挖掘有效信息,是目前科学和工程领域亟待解决的问题。非负矩阵分解(Non-negative Matrix Factorization,NMF)作为一种有效的矩阵
云数据中心作为云计算的重要组成部分,已经取代了传统的数据中心,而大规模云数据中心的建设和运转,不仅带来大量的电能消耗和二氧化碳的排放,且资源利用率普遍过低,造成了环
虚拟机不仅提供高效和安全的计算资源容器,而且可以在多个物理主机之间平滑迁移。虚拟机的动态迁移是基于多个虚拟机的环境中的一个强大的管理工具,它已成为促进系统维护、负
在三网融合需求的促进作用下,中国国家新闻出版广电总局提出了下一代广播电视网(Next Generation Broadcasting Network,NGB)的概念,使用有线电视网络实现广播电视网、电信网
随着计算机和数字图像处理技术的迅速发展,基于计算机视觉的智能监控已逐渐应用到公共安全、智能交通、军事、工业检测等领域,而视频中的运动目标检测与跟踪是智能监控研究中
由于互联网的普及以及信息科技的高速发展,云计算产业也迅速发展,其典型特征是“按需服务,按量付费”。要保证服务质量,任务调度是关键。一个调度策略的好坏直接影响用户满意
随着多媒体设备、互联网以及云计算等技术的迅速发展与普及,信息社会进入了大数据时代。文本、图像、视频、音频等来源广泛、形式多样的多媒体数据作为信息传播的载体,蕴含着
随着云计算与大数据技术的骤速发展,数据的存储问题得到了越来越多的重视。用户通过按需付费的方式向云存储提供商购买存储服务。因此,具有高可靠性、低成本、自动容错等特点
在公开的互联网中传输信息很容易受到窃取或者破坏,尤其是涉及到相关领域的核心数据时,就会带来巨大的安全隐患,数字水印技术在维护数字产品版权等领域发挥了巨大的作用。传