类的“设计测试”要点

软件测试要贯穿整个开发过程,对所有的开发活动进行测试。

面向对象软件在完成类的设计之后,就应对类的设计进行测试。

对类的设计进行测试,当没有代码的时候,测试就是测试人员对设计进行评审;当有代码的时候,测试就是包含静态分析和动态测试的单元测试。

对类的设计测试可以从以下3个方面考虑:

  1. 基础测试

类的设计要满足一些基础原则,这样的类才能便于重用和维护。类的基础测试包含以下内容:

  • 设计的类是否覆盖了面向对象分析中所有对象;

  • 类的设计是否体现面向对象分析中定义的类的属性;

  • 类的设计是否实现面向对象分析中定义的服务;

  • 设计的类是否尽可能少地依赖其他的类;

  • 设计的类的服务用途是否单一。

  1. 结构测试

类的层次结构要能够实现软件全部功能的框架。为此,对类的结构测试要包含以下内容:

  • 设计的类的层次结构是否覆盖了所有定义的类;

  • 设计的类是否能体现面向对象分析中所定义的类和实例的关联;

  • 设计的类是否能体现面向对象分析中所定义的消息的关联;

  • 设计的子类是否具有父类没有的新特性;

  • 设计的子类间的共同特性是否在父类中体现。

  1. 类库测试

对类库的测试强调的是可重用性。类库测试包含以下内容:

  • 设计的类中含义相同或者基本相同的服务是否具有相同的接口;

  • 设计的类中的服务的功能是否单纯,相应的代码行是否较少;

  • 设计的类的层次结构是否是深度大、宽度小。

这正是:

类的设计咋测试,基础结构和类库

每种测试有要点,充分了解测试全

参考书目:现代软件测试技术与管理研究,作者:赵仕波 魏生斌 罗耀华,出版社:中国水利水电出版社

(0)

相关推荐