第11章面向对象实现.pptVIP

  • 11
  • 0
  • 约1.39万字
  • 约 98页
  • 2017-03-06 发布于重庆
  • 举报
第11章面向对象实现

class Hd private: int a 1; char *h Hd; class Vb public: int b 2; char *v Vb; Hd p; Vb *q Vb * p; … 则其中,p的数据成员可以通过q被随意访问。 此外,继承不会减少对子类的测试,相反,会使测试过程更加复杂化。因此,继承也给测试用例的设计速度带来负面影响。当父类与子类的环境不同时,父类的测试用例对子类没有什么使用价值,必须为子类设计新的测试用例。 在设计面向对象的测试用例时应注意以下三点。 1 继承的成员函数需要测试。对于在父类中已经测试过的成员函数,根据具体情况仍需在子类中重新测试。一般在下述两种情况下要对成员函数重新进行测试: ● 继承的成员函数在子类中有所改动; ● 成员函数调用了改动过的成员函数。 2 子类的测试用例可以参照父类。例如,有两个不同的成员函数的定义如下: father::B 中定义为 if value 0 message less ; else if value 0 message equal ; else message more ; son::B 中定义为 if value 0 message less ; else if value 0 message It is equal ; else message more

文档评论(0)

1亿VIP精品文档

相关文档