然而在敏捷模式中:测试活动贯穿于整个开发过程,很多测试工作会和开发工作同步进行,比如采用行为驱动开发(Behavior-Driven Development)模式,这样测试进度就不会完全依赖于开发递交可测试版本的时间。
行为驱动开发:就是平时我们经常说的 BDD,指的是可以通过自然语言书写非程序员可读的测试用例
测试风险预估对于需求变更,如增加需求、删减需求、修改需求,一定要重新进行测试需求分析,确定变更后的测试范围和资源评估,并与项目经理和产品经理及时沟通因此引起的测试进度变化
测试过程中,可能会发生以下情况
测试工作量评估不准确
需要增加额外的测试类型
修复某些严重缺陷,导致需要全量回归
送测延期
人员变动
所以,在制定测试计划时,就要预估整个测试过程中可能存在的潜在风险,以及风险发生时的应对策略。