第七章 的面向对象测试.pptVIP

  • 0
  • 0
  • 约4.83千字
  • 约 30页
  • 2017-10-18 发布于浙江
  • 举报
第七章 的面向对象测试

Computer Architecture and Structure 第七章 面向对象测试 面向对象影响测试 面向对象测试模型 面向对象分析测试 面向对象设计测试 面向对象单元测试 面向对象集成测试 面向对象系统测试 面向对象影响测试 对象、类作为构成面向对象程序的基本元素,封装了数据及作用在数据上的操作,父类中定义共享的公共特征,子类继承父类所有特征外,并引入新的特征,使得类和类之间通过继承组成有向无圈图结构。面向对象技术都封装、继承、多态和动态绑定等特性一方面提高了软件开发效率,保证了软件都质量,但另一方面也给软件测试提出了新的问题,增加了测试的难度和复杂性。 封装性影响测试 面向对象软件中,对象行为是被动的,在接受到相关外部信息后才被激活,对象的状态可能发生变化而进入新的状态。由于信息隐蔽与封装机制,类的内部属性和状态对外界是不可见的,只能通过类自身的方法获得,这给类测试时测试用例执行是否处于预期状态的判断带来困难。 继承性影响测试 在面向对象程序中,继承由扩展、覆盖和特例化三种基本机制实现。其中扩展是子类包含父类的特征;覆盖是子类的方法与父类的方法有相同的名字和消息参数,但其实现的方法不同;特例化是子类中特有的方法和实例变量。继承有利于代码的复用,但同时也使错误传播概率提高。 多态性影响测试

文档评论(0)

1亿VIP精品文档

相关文档