11.3 面向对象测试策略
许多策略可用于测试软件。其中的一个极端是,软件团队等到系统完全建成后再对整个系统执行测试,以期望发现错误。虽然这种方法很有吸引力,但效果不好,可能得到的是有许多缺陷的软件,致使所有的利益相关者感到失望。
另一个极端是,无论系统的任何一部分在何时建成,软件工程师每天都在进行测试。(https://www.daowen.com)
简单地说,测试的目标是在一个实际的时间框架内尽可能多地查找错误,并进行可管理的工作量。对于面向对象的软件,虽然这个基本目标保持不变,但是面向对象软件的性质改变了测试策略。