一、测试计划不完整或缺失
1.敏捷项目,往往是非正式的口头讨论代替书面计划
2.没有执行某些等级和类型的测试,允许某些类型的缺陷留存在系统中
3.有些测试是临时性的,很多是低效和无效的
4.没有以适当的严密性进行充分的测试
5.测试完成标准基于进度计划的最后期限,而不是缺陷所需的自由度
6.因不在预算中,没有足够的测试资源(人员、工具、环境和测试设施等)
7.测试人员不具备执行所有测试类型所需要的足够专业的知识、经验或技能
8.如果没有计划并执行充分的测试,利益相关者不能正确地作出关于上线和系统投入运行的明智决定
潜在原因:
1.没有明确要求相关的开发、测试资产的交付
2.管理层或者测试人员不理解:测试范围,复杂性和重要性,以及单独的测试计划文档的重要性
3.没有模板
4.测试过程不包括开发测试计划文档
二、测试进度安排不足
1.进度计划并不包括足够的时间来执行所有的
1).测试活动:如自动化测试、配置测试环境、准备测试数据、测试脚本、驱动程序和测试桩、运行测试并报告结果
2).适当的测试:如异常测试、质量需求、回归测试
2.测试落后于进度
3.测试的入口标准没有得到满足
4.测试人员抱怨他们没有足够的时间进行测试
5.测试人员过度且不可持续的每周长时间工作,以满足进度计划的最后期限
6.测试利益相关者有虚假的安全感
7.测试人员过度疲惫因此犯了大量不可接受的错误
潜在原因:
1.与原来认可的和计划的相比,需要做更多测试
2.低估了系统的规模和复杂性,从而低估了测试系统的工作量
3.项目的总体计划是由不了解