多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之OOP的测试

发布日期:2023-01-09 09:05:05 作者:多测师 浏览次数:

  面向对象程序是把功能的实现分布在类中,能正确实现功能的类,通过消息传递来协同实现设计要求的功能。正是这种面向对象程序风格,将出现的错误能精确地确定在某一具体的类。因此,在面向对象编程(OOP)阶段,忽略类功能实现的细则,将测试的目光集中在类功能的实现和相应的面向对象程序风格上,主要体现为两个方向(假设编程语言为C++)。

  数据成员是否满足数据封装的要求

软件测试培训之OOP的测试

  基本原则:数据成员是否被外界(数据成员所属的类或子类以外的调用)直接调用。即改变数据成员的结构时,是否影响了类的对外接口,是否会导致相应的外界必须改掉。

  注意点:有时强制类型转换会破坏数据的封装特性。

  类是否实现了要求的功能

  类所实现的功能都是通过类的成员函数执行的,测试类的功能实现时,应该首先保证类成员函数的正确性。可以用单元测试进行验证。

  类成员函数见的作用和类之间的服务调用时单元测试无法确定的,因此需要进行面向对象的集成测试。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读