在制定有效的测试计划时,需要考虑测试计划中的假定、先决条件和风险。大多数风险是由以下几个因素造成的:
短时间上线:对于软件产品来说,短时间上线使得 资源的可用性变得更加重要。测试的时间表经常在项目的开始就确定了,当时可能并没有参考来自测试人员的根据以往的经验或者利用其他有效的估计技术得出的结 果。有经验的测试人员马上就能判断得出:短时间内就上线,不允许进行充分测试。测试计划需要根据可用的时间进行调整,或者调整时间表,确定风险并制定降低 风险的策略
新技术。如果采用了新技术,那么新的技术能够像我们期望的那样运转、会不会被错误的理解和实现等。这些方面都可能存在比较大的风险
复杂度。我们可以通过一些分析工作确定哪个功能最复杂、哪个功能最容易出错、错误会对系统的那些地方造成巨大的影响。测试组的资源应该集中在这些区域
使用频率。应用程序中最常使用的功能,其潜在的失败会造成很大的风险。
不可测试的需求。不可测试的功能性和非功能性需求会对系统的成功构成巨大的威胁。不过如果测试人员在需求阶段已经验证了需求的可测试性,那么此类问题会减到最少。
|