软件评测师教程(第7章 面向对象的软件测试技术)

上一篇 / 下一篇  2009-12-23 16:49:48 / 个人分类:软件评测师教程

  • 文件版本: V1.0
  • 开发商: 来源网络
  • 文件来源: 网络
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

7面向对象的软件测试技术

1、面向对象的软件测试分为

面向对象分析(OOA)的测试、面向对象设计(OOD)的测试、面向对象编程(OOP)的测试、面向对象单元测试、面向对象集成测试、面向对象确认和系统测试

OOA Test:对分析结果进行测试

OOD Test:对设计结果进行测试

OOP Test:针对编程风格和程序代码实现进行测试

面向对象单元测试:对程序内部具体单一的功能模块的测试,主是对类成员函数的测试。

面向对象集成测试:主要对系统内部的相互服务进行测试,如成员函数间相互作用,类间的消息传递等。

面向对象确认、系统测试:是基于面向对象集成测试的最后阶段的测试,主要以用户需求为测试目标

2、面向对象分析(OOA)的测试

OOA阶段的测试划分为五个方面

1)、对认定的对象的测试

2)、对认定的结构的测试

3)、对认定的主题的测试

4)、对定义的属性和实例关联的测试

5)、对定义的服务和消息关联的测试

3、面向对象设计(OOD)的测试

OOD阶段测试划分为三个方面

1)、对认定的类的测试

2)、对构造的类层次结构的测试

3)、对类库的支持的测试

4、面向对象编程(OOP)的测试

OOP阶段测试划分为二个方面

1)、数据成员是否满足数据封装的要求

2)、类是否实现了要求的功能

5、面向对象的软件单元测试

一些传统的单元测试方法在面向对象的软件单元测试也可以使用。

6、面向对象的软件集成测试

1)、面向对象的软件集成测试通常需要在整个程序编译完成后进行

2)、两种测试策略

第一种基于线程序的测试

  集成对回应系统的一个输入或事件所需的一组类,每个线程集成并分别测试,应用回归测试以保证没有产生副作用。

第二种基于使用的测试

  通过测试那些几乎不使用服务器类的类(称为独立类)而开始构造系统,在独立类测试完成后,下一层中使用独立类的类(称为依赖类)被测试。

3)、可以先进行静态测试,再进行动态测试。

7、面向对象的软件确认、系统测试

传统的黑盒测试方法可被用于驱动有效性测试。

8、面向对象的软件测试策略

1)、基于故障的测试

具有较高的发现可能故的能力

2)、基于场景的测试

两种错,一是不正确的规格说明;二是没有考虑子系统间的交互作用

3)、OO类的随机测试

如果一个类有多个操作(功能),这些操作(功能)序列有多种排列。而这种不变化的操作序列可随机产生,用这种可随机排列的序列来检查不同类实例的生存史,就叫随机测试。

4)、类层次的分割测试

基于状态的分割、基于属生的分割、基于型的分割

5)、由行为模型(状态、活劝、顺序和合作图)导出的测试

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 8855
  • 日志数: 5
  • 文件数: 10
  • 书签数: 6
  • 建立时间: 2009-12-23
  • 更新时间: 2010-11-12

RSS订阅

Open Toolbar