通常从精化阶段开始,根据有必要进行独立测试的一系列工作版本的可用性,此项工作通常在一次迭代期间执行多次,在每个测试周期中执行一次。
正如所说明的,此项工作通常在一次迭代期间执行多次;实际执行次数通常为每个工作版本一次。不过请注意,它通常不测试每个工作版本。还要注意,工作版本进度安排通常将导致在迭代过程中增加此项工作的频率。当在一个测试周期内的测试达到合适的广度和深度时,对于更多周期的需求是通过评估来控制的,这是活动:实现可接受的任务的重点。
对于构造阶段之前(包括该阶段早期)的迭代,通常需要附加的工作量来处理在测试实施和执行期间首次遇到的策略问题。这些问题通常减少了成功实施和执行的实际测试的个数并限制了测试的广度或深度。
测试自动化工具的完善性和可用性以及有效使用工具的必要、必备的技能将影响到为此项工作提供资源。它对于为此项工作的某部分在策略上部署专门的约定资源以提高成功可能性是适宜的。以下做法也是更经济的:租用自动化工具,与具备适当技能的人员约定来使用这些工具,尤其可帮助缓解开始使用时的风险。您需要在此方法带来的好处和开发内部技能的必要性之间作出权衡,以持续维护自动化资产直到未来。
|