基于K中心点的测试用例集约简研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:donnybaby
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件行业的不断规范化,不断完善化也随之带动着软件测试行业的不断发展。软件测试工作也由原始的纯手工测试逐步演变为规范化,程序化也是必需化的工作。软件测试工作在软件生命周期中所占的比重也在日益地增大。软件开发过程中的迭代、演化,需要频繁地进行软件测试,测试用例集的规模也越来越大。由于测试用例的设计、执行、管理和维护的开销相当大,而测试资源往往有限,对测试用例集的规模缩减也就成为了一种必然。对原始测试用例集规模的缩减工作也将对软件测试工作带来了极大的便利,即利用尽可能少的测试用例检测出软件中尽可能多的错误,从而提高测试效率、降低软件测试成本是本文研究的重点内容。测试用例集约简(Test Suite Reduction)的目的就是使用尽可能少的软件测试用例,充分测试给定的软件测试目标,从而提高测试效率、降低测试成本。为了求解该测试用例集约简问题,研究人员已提出了多种约简方法,主要包括启发式约简方法、整数规划约简方法、基于需求驱动的约简方法、基于遗传算法的约简方法等。但这些方法都相对存在着一些不足,已有研究表明,当约简用例集到一定程度时,约简后的用例集错误检测率会大大下降,从而影响软件的测试效率。本文查阅了众多的国内外相关文献资料,并总结分析了测试用例集约简问题症结之所在。针对以上问题,本文提出了一种基于K中心点的测试用例集约简算法。该算法利用聚类分析的K中心点算法(K-medoids Algorithm),首先通过该算法对原始的测试用例集进行聚类分析,选择抽样算法,根据测试需求集从得到的各聚类中选择测试用例,从而得到约简后的测试用例集。最后,本文根据测试用例集约简问题利用K中心点算法进行了代码的实现,实验结果数据表明本文提出的基于聚类分析方法的K中心点算法能较快速地得到测试用例较少,错误检测率较高的测试用例集。此外,为验证该算法的有效性,本文利用原有的经典算法做了对比实验,实验结果数据表明,本文提出的算法是可行的并且是有效的。
其他文献
网络隐蔽信道的研究是信息安全领域的一个重要分支。它是在网络系统中利用网络资源构造的隐蔽信道,能够违反互联网通信的正常规则进行通信,因此可以被用来进行信息泄露并秘密
目前,不同领域的企业都大力推行信息化,信息中心的网络环境也不尽相同,现有的IT资源监控系统已不能适应不同用户的需求。本文研究面向SaaS的IT资源综合监控系统,系统从数据存
随着网络技术与计算机图形学的发展,三维模型已经在虚拟现实、医学立体影像处理、三维影视产业、地理信息系统等领域得到广泛应用。三维扫描技术的发展使得三维模型绘制越来
高清体绘制的算法研究要求高质量、高效率的绘制体数据的数据特征。直接体绘制方法在GPU并行加速的支持下能够达到高质量、实时可交互的绘制,但是对用户感兴趣区域的绘制往往
战术Ad hoc是用于战术通信环境的移动Ad hoc网络,在战场指挥通信领域有着广泛的应用前景,其中两栖作战就是一个重要的战场应用环境。结合当今世界对两栖作战有着现实需求,因
当采用成像设备进行拍摄时候,经常会出现在同一个场景中的多个不同目标,当距离差距较大时候,总是存在一些目标清晰,而另外一些目标模糊,想获得所有目标清晰是很困难的事情。但是对
神经元脉冲信号的建模与预测是神经科学领域的重要研究问题。通过神经元建模来分析脉冲信号的发放特点,有助于研究学者们更加深刻地理解大脑在执行高级认知任务中的工作方式
为了提高物理资源的利用率,虚拟化技术得以普遍运用。通过运用虚拟化技术,单台服务器上可以整合许多虚拟机来为用户提供各种服务。为了保证用户的良好体验,这台服务器对硬件
随着社会网络化和信息化的迅猛发展,在许多领域积累了海量的数据,如何降低这些数据的维度,从中选择出有用的特征,一直是海量数据挖掘的重要研究课题。基于Rough集理论的属性约简
随着移动GIS技术、可定位技术、多媒体技术、无线通信技术和移动终端技术等的迅猛发展,具有可定位信息的视频越来越受到人们的关注。可定位视频是将视频数据与空间数据集成,融