面向对象测试

来源:互联网 发布:vb计算圆的面积和周长 编辑:程序博客网 时间:2024/06/06 01:49

面向对象测试层次

在面向对象测试中,通常分为三个层次,把类看做单元,分为类测试、集成测试和系统测试。
面向对象的类测试:主要对类中的成员函数及成员函数间的交互进行测试
面向对象的集成测试:主要对系统内部的相互服务进行测试,如类间的消息传递等
面向对象的系统测试:基于面向对象集成测试的最后阶段的测试,主要以用户需求为测试标准

面向对象测试顺序

一个类簇由一组相关的类、类树或类簇组成。类的集成关系、组装关系以及类簇包含关系可以构造相应的层次结构,而这些层次结构也就决定了测试的顺序。对于继承结构,测试次序是父类在先子类在后,父类可以看做是子类的公共部分,在父类测试完成的前提下,子类的测试可以关注子类的独有部分以及父类和子类之间的交互。对于组装结构,测试顺序是部分在先整体类在后,在部分类测试安全的前提下,整体类的测试可以关注各个部分类是否能够按照规约进行组装。类簇包含关系测试顺序,先测试组成类簇的各个部件,而可根据类的引用继承关系,充分地引用继承其测试用例。

面向对象测试模型

传统的结构化软件测试模型采用了功能细化的观点来检测分析和设计的结果,这种模型对面向对象软件已经不适用了。面向对象的开发模型已经突破了传统的瀑布模型,将开发分为面向对象分析(OOA),面向对象设计(OOD)和面向对象编程(OOP)三个阶段。

0 0