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