确定测试范围(scope)是手动测试的基础任务,可以集中精力于应用程序中最相关和关键的部分。
随着项目的发展,待测试功能的数量不断增加,手动覆盖所有场景变得不可能。随着敏捷/增量开发的出现,确定范围的角色变得更加重要。
如果测试范围模糊,将面临风险:
测试范围应基于以下内容确定:
关键特点:
是否总是需要测试实现的所有内容,包括最小的细节?
不是,测试原则是关注优先和关键部分,尤其是在错误最有可能发生的地方,这些错误会对业务产生重大影响。
测试人员能否在没有沟通的情况下自行扩展或缩小范围,特别是当出现新需求时?
不能,任何范围的变更都必须与产品经理或团队负责人协商,以避免漏洞或重复工作。
仅依赖技术文档来确定范围是否足够?
不是,还需考虑业务背景、实际用户任务和客户反馈。
测试人员自行决定覆盖所有功能和用例,最终没有时间测试关键路径,主要缺陷被忽略。
优点:
缺点:
在冲刺开始时,测试人员参与规划,和整个团队一起记录范围,强调最重要的用户场景,商定工作量并在Confluence中记录。
优点:
缺点: