类的“设计测试”要点
软件测试要贯穿整个开发过程,对所有的开发活动进行测试。
面向对象软件在完成类的设计之后,就应对类的设计进行测试。
对类的设计进行测试,当没有代码的时候,测试就是测试人员对设计进行评审;当有代码的时候,测试就是包含静态分析和动态测试的单元测试。
对类的设计测试可以从以下3个方面考虑:
基础测试
类的设计要满足一些基础原则,这样的类才能便于重用和维护。类的基础测试包含以下内容:
设计的类是否覆盖了面向对象分析中所有对象;
类的设计是否体现面向对象分析中定义的类的属性;
类的设计是否实现面向对象分析中定义的服务;
设计的类是否尽可能少地依赖其他的类;
设计的类的服务用途是否单一。
结构测试
类的层次结构要能够实现软件全部功能的框架。为此,对类的结构测试要包含以下内容:
设计的类的层次结构是否覆盖了所有定义的类;
设计的类是否能体现面向对象分析中所定义的类和实例的关联;
设计的类是否能体现面向对象分析中所定义的消息的关联;
设计的子类是否具有父类没有的新特性;
设计的子类间的共同特性是否在父类中体现。
类库测试
对类库的测试强调的是可重用性。类库测试包含以下内容:
设计的类中含义相同或者基本相同的服务是否具有相同的接口;
设计的类中的服务的功能是否单纯,相应的代码行是否较少;
设计的类的层次结构是否是深度大、宽度小。
这正是:
类的设计咋测试,基础结构和类库
每种测试有要点,充分了解测试全
参考书目:现代软件测试技术与管理研究,作者:赵仕波 魏生斌 罗耀华,出版社:中国水利水电出版社
赞 (0)