敏捷测试过程的问题汇总

一、测试计划不完整或缺失

1.敏捷项目,往往是非正式的口头讨论代替书面计划
2.没有执行某些等级和类型的测试,允许某些类型的缺陷留存在系统中
3.有些测试是临时性的,很多是低效和无效的
4.没有以适当的严密性进行充分的测试
5.测试完成标准基于进度计划的最后期限,而不是缺陷所需的自由度
6.因不在预算中,没有足够的测试资源(人员、工具、环境和测试设施等)
7.测试人员不具备执行所有测试类型所需要的足够专业的知识、经验或技能
8.如果没有计划并执行充分的测试,利益相关者不能正确地作出关于上线和系统投入运行的明智决定
潜在原因:

1.没有明确要求相关的开发、测试资产的交付
2.管理层或者测试人员不理解:测试范围,复杂性和重要性,以及单独的测试计划文档的重要性
3.没有模板
4.测试过程不包括开发测试计划文档
二、测试进度安排不足

1.进度计划并不包括足够的时间来执行所有的
1).测试活动:如自动化测试、配置测试环境、准备测试数据、测试脚本、驱动程序和测试桩、运行测试并报告结果
2).适当的测试:如异常测试、质量需求、回归测试
2.测试落后于进度
3.测试的入口标准没有得到满足
4.测试人员抱怨他们没有足够的时间进行测试
5.测试人员过度且不可持续的每周长时间工作,以满足进度计划的最后期限
6.测试利益相关者有虚假的安全感
7.测试人员过度疲惫因此犯了大量不可接受的错误
潜在原因:

1.与原来认可的和计划的相比,需要做更多测试
2.低估了系统的规模和复杂性,从而低估了测试系统的工作量
3.项目的总体计划是由不了解具体情况的人编写的,或测试管理者没有参与
4.需求、架构、设计没有充分考虑可测性
5.为了满足一个或多个交付上线的最后期限,压缩了测试的时间
三、在结束时测试:所有测试都是在开发过程的后期进行

1.没有对可执行的需求、架构和设计模型的测试
2.在所有缺陷已经被创建后参与测试,并没有用测试来帮助预防缺陷或在产生时发现缺陷
3.开发周期的早起和中期,很少或没有计划进行单元测试或集成测试
四、不切实际的测试期望

错误的相信:
1)测试发现所有或大多数缺陷
2)测试证明没有遗留缺陷,系统按预期工作
3)测试可以穷尽
4)自动化测试可以100%覆盖
5)自动化测试能够提高甚至保证测试质量
6)自动化测试能降低成本
7)没有必要提供额外资源来开发、验证和维护自动化测试用例
8)可以依赖测试进行所有的验证,即使有的需求通过分析、演示、认证和审查能够轻易的验证
这些不切实际的测试期望会导致:当系统不可避免的出现故障时,测试人员更可能得到“指责”导致不切实际的期望失败。虽然即使没有不切实际的期望这可能也会发生,但期望的存在增加了指责的可能性和严重性

潜在原因:

1.测试利益相关者不理解测试局限性
2.测试利益相关者不理解了解自动化测试,认为自动化是一项低成本,高回报的工作,并且可能会由自动化测试得到一种虚假的安全感,而忽略了自动化本身的可靠性比如错误的脚本和数据

你可能感兴趣的:(测试)