基于TC正交数组的簇级测试用例设计研究

来源 :汕头大学 | 被引量 : 0次 | 上传用户:darkblueangel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前面向对象的设计方法在全世界范围内得到了广泛应用,但面向对象簇级测试方法的研究还显得滞后。随着人们对软件需求的增加,开发“无缺陷”软件显得越来越重要,这对软件测试提出了更高的要求,需要尽可能地测试软件开发过程中所有可能引入缺陷的情形,包括各个开发阶段、各种算法和各开发人员等。 面向对象的测试包括四个层次:方法测试、类测试、类簇测试(簇级测试)和系统测试。面向对象测试就是分别从这四个层次来分析引起软件缺陷的情形。其中方法测试、类测试方法的研究有较多的成果,但在簇级层次发现可能引起缺陷的地方或条件情形的研究还显得有所欠缺。 面向对象的簇级测试包括两个方面的测试:一是垂直方向的继承类间的测试;二是水平方向相互协作类间的协作关系测试。本文主要研究的是水平方向的测试。 本文包括了基于TC(Test Case)正交数组的簇级测试用例的设计的原理分析、设计、应用及其应用结果分析几个部分。主要内容如下: 在分析面向对象簇级测试的水平方向和垂直方向的研究成果及水平方向的研究成果的不足之后,进而提出了一种用于簇级测试水平方向的测试用例生成方法一基于TC正交数组的簇级测试用例设计方法。 分析了簇级测试的测试用例设计的要求并提出了使用合约规格说明来描述类的每个消息传递规则。首先,提出了从系统需求中提取全部簇及其消息传递序列;其次,为各个簇的消息传递序列的测试提供测试用例。在方便优化测试用例的数量方面,采用了自定义消息取值的形式和引用历史测试用例两种形式;最后,利用TC正交数组为簇级测试产生覆盖率广、相对少的测试用例。
其他文献
业务规则是定义和约束企业业务结构与业务行为的规定或规范。业务规则管理系统(BRMS)对业务规则进行表述、维护、部署和执行,将业务规则与应用代码相分离,从而实现了高效灵活地
铁路实行电子商务有利于缩短交易时间和距离,减少中间环节,降低资金成本,使交易过程变得更加简单、方便。面临日趋激烈的市场竞争,建设铁路电子商务系统势在必行。网络环境中
民族语言版本的办公套件是进行民族语言信息处理的重要组成部分。市场上现有的办公套件远不能适应少数民族语言编辑排版的要求,更不用说兼容汉、维文的民文办公套件。因此,必
血球分析仪是现代医疗诊断最常用的仪器之一,其主要功能是根据病人提供的血样,检测病人单位容积血液中所含的各种血细胞(包括红细胞、白细胞、血小板)的数量,以及血红蛋白的
计算机和网络技术的迅猛发展,大大提升了分布式计算在计算机科学领域中的重要性和地位。分布式计算的目标是把多台联网的计算机统一起来,让它们共享信息或其他资源,包含多媒