在敏捷项目中,我们使用完成的定义来确定何时考虑用户故事准备好接受(实施和测试)。在项目的 DoD 中,我们有以下内容:
- 为新功能实施的单元测试都是绿色的(自动构建和 CI 确保了这一点)。
- 验收/故事测试已编写并通过。(这些在 BDD 工具中)
- 回归测试是绿色的,已知失败。(自动)
- 已经进行了足够的探索性测试以确保新功能的正确性并确定它按预期工作
- 未解决的缺陷在 DTS 或积压工作中可用。
- 代码覆盖率高于 x%。新的实现没有对代码覆盖率造成任何回归或影响(即,代码覆盖率自上次冲刺以来要么得到了较好的改进,要么保持不变)。
作为测试人员,您是否为此添加了更多内容或是否足够?如果是的话;还有什么其他事情可以帮助我作为测试人员决定何时停止测试特定用户故事并选择另一个用户故事。
PS:除了测试人员的直觉或直觉之外,我正在寻找一些指导原则。