基于One-test-at-a-time策略的组合测试用例生成技术

来源 :东南大学 | 被引量 : 0次 | 上传用户:cuifangcuifang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件测试中,测试用例的目的是使程序失败,揭示尽量多的缺陷。一个成功的测试是发现了至今未发现的错误的测试。因此使用尽量少的测试用例检测更多的错误是软件测试的重要问题。而组合测试正是解决上述问题的高效的软件测试方法。组合测试用例生成问题是组合测试研究的一个重点。多年来,人们对组合测试用例生成进行了广泛而深入的研究,已取得大量成果。在一些关键应用领域,常用的两两组合测试往往难以满足可靠性方面的要求,可能需要进行更高强度的N(N>2)维组合测试。 本文对现有的组合测试用例生成技术及组合测试策略进行了深入的研究。主要研究工作包括:在one-test-at-a-time策略的基础上,对已有的密度算法、解空间树算法进行扩展,提出两种N维组合测试用例生成算法。 论文工作的主要成果表现在以下几个方面: ·本文在one-test-at-a-time策略的基础上,对已有的密度算法进行扩展,提出一种基于密度的N维组合测试用例生成算法。实验表明,该算法可以生成规模较小的测试用例集。 ·为了产生规模更小的高维测试用例集,本文提出一种基于解空间树的高维测试用例生成方法N-SST。通过大量实验证明,该方法在其适用领域内可以用数量很少的测试用例实现较强的错误检测能力。 ·对解空间树算法的特点和优势进行了研究。优化了基于解空间树的回溯搜索算法框架。实验证明优化后的算法具有一定的优势。
其他文献
光化学反应是研究光与物质相互作用所引起的永久性化学效应的化学分支学科。目前,在实际光化学反应实验中,通过反应的中间产物来推断反应的过程,不能直接观察反应过程,且用于
学位
物体识别是当前机器视觉研究领域的一个重大课题,其研究的目的是如何在以图像或视频作为输入的实际应用系统中更准确的识别出物体。以往的物体识别技术大多把物体分割和物体识
学位
手机等移动设备的普及以及购物网站、社交网络的兴起,随之而来的是互联网上的图像以爆炸性的方式增长。如何从海量图像中检索出相关信息,一直是图像检索领域研究的热点问题,
在软件安全领域存在两个需要解决的问题:软件漏洞的检测和软件漏洞潜在危害的评估。软件漏洞检测技术主要包括静态检测和动态检测。静态分析与动态分析相比具有时间消耗少和
BBS是网络舆情产生和传播的主要场所之一,由于手段的匮乏,预测和引导BBS舆情的研究工作仍处于探索阶段。现有工作对论坛数据分析不足,已有模型也仅能从日增回帖数和个人发言数比
学位
动态二进制翻译利用软件方法实现二进制代码移植,支持在目标平台上透明执行源平台的应用程序。传统动态二进制翻译器采用的单线程体系结构,限制了翻译器的性能优化空间,因此,
随着通信技术、嵌入式技术、微型传感器技术、无线网络技术的迅速发展,无线传感器网络因其巨大的应用前景而受到了广泛的关注。通过部署在监测区域内的大量无线传感器网络节点
传统C/S模式在服务器性能上的瓶颈和IP组播在部署推广上的缺陷,导致应用层组播的提出,将组播功能的实现转移到应用层上。而应用层组播算法与P4P技术的结合,能有效的优化覆盖网络
随着Intcrnet和移动通信技术的迅速发展,数据通信量日益增大,人们对于移动IP技术的要求越来越高。由于移动IPv6(MIPv6)技术不仅解决了IPv4中地址紧缺、路由表膨胀等问题,而且
学位
基于内容的视频检索是未来多媒体应用的一个重要方面。镜头分割亦称镜头边界检测是视频检索的关键技术,是实现视频检索的基础,检测的精度好坏直接影响到视频检索的成败和精度
学位