敏捷开发中的编码、测试与迭代收尾
1. 编码与测试
在软件开发过程中,团队会向项目管理办公室(PMO)提供一些关键指标,以评估项目的进展和质量。这些指标包括:
- 按故事和功能区域划分的测试执行数量
- 测试自动化状态(自动化测试与手动测试的数量对比)
- 随时间变化的测试通过/失败数量折线图
- 每个故事的摘要和状态
- 缺陷指标
不过,收集和报告这些指标可能会带来较大的工作量,因此需要寻找最简单的方法来满足组织的需求。
在迭代过程中,敏捷测试人员会与程序员、客户和其他团队成员密切合作,以小的“测试 - 编码 - 审查 - 测试”增量来完成故事。以下是一些需要牢记的要点:
- 一体化流程 :编码和测试是迭代过程中的一个整体部分。
- 尽早编写详细测试 :一旦开始编码,就为故事编写详细的测试。
- 以简单测试驱动开发 :从简单的测试开始驱动开发,当简单测试通过后,编写更复杂的测试用例来进一步指导编码。
- 风险评估聚焦测试 :使用简单的风险评估技术来帮助聚焦测试工作。
- “三的力量”应对需求不明 :当需求不明确或意见不一致时,使用“三的力量”原则。
- 逐个完成故事 :一次专注于完成一个故事。
- 紧密协作 :与程序员密切协作,使测试和编码融为一体。
- 测试即开发 </