试题详情
- 简答题分析比较面向对象的软件测试与传统的软件测试的异同。
- 传统的单元测试的对象是软件设计的最小单位——模块。当考虑面向对象软件时,单元的概念发生了变化,此时最小的可测试单位是封装的类或对象,而不再是个体的模块。传统单元测试主要关注模块的算法实现和模块接口间数据的传递,而面向对象的单元测试主要考察封装在一个类中的方法和类的状态行为。
面向对象软件没有层次的控制结构,因此传统的自顶向下和自底向上集成策略就不再适合,它主要有以下两种集成策略:基于类间协作关系的横向测试;基于类间继承关系的纵向测试。系统测试一般不考虑内部结构和中间结果,因此面向对象软件系统测试与传统的系统测试差别不大。
面向对象软件测试的整体目标和传统软件测试的目标是一致的即以最小的工作量发现尽可能多的错误,但是面向对象测试的策略和战术有很大不同。测试的视角扩大到包括复审分析和设计模型,此外,测试的焦点从过程构件(模块)移向了类。 关注下方微信公众号,在线模考后查看
热门试题
- 软件测试的目的找出软件的全部缺陷,从而证
- OOA产生描述系统功能和问题论域基本特征
- 在项目的计划阶段,各小组角色及其工作重点
- 在软件开发中,下面任务不属于设计阶段的是
- 为什么要选择软件开发模型?软件开发模型与
- 在需求分析阶段进行以下几个方面的工作:识
- 软件维护的目的:()
- 加工逻辑描述数据流程图中处理的算法或过程
- 为什么说组件复用模型是一种有利于软件按工
- 项目管理在现代软件开发中是不太重要的,因
- 下面的()不是在项目启动阶段被提出的“与
- 需求规格说明描述了()。
- 常用的任务类视图有:“甘特图”视图、()
- 在基于用例的面向对象分析过程中,定义交互
- 简述软件工程过程。
- 软件工作产品和软件产品有何异同?
- 怎样理解“软件工程的覆盖范围包括了售前、
- 软件项目立项的一般过程包括哪些?
- 怎样进行基本路径测试?
- 某培训中心要研制一个计算机管理系统。它