敏捷开发中的测试可见性与迭代准备
1. 分布式团队的在线故事板
分布式团队需要某种在线故事板,它可以是电子表格,也可以是像 Mingle 那样模拟物理故事板的专业软件。在线故事板有助于团队成员更好地了解项目进展和任务分配。
2. 测试结果的沟通
测试结果是衡量项目进度的重要方式,它能反映新测试是否为每个故事编写和运行,以及是否全部通过。以下是一些团队常用的沟通测试结果的方法:
- 可视化图表 :一些团队会张贴大型的可见图表,展示编写、运行和通过的测试数量。
- 自动化邮件 :部分团队通过构建过程将自动化测试结果以邮件形式发送给团队成员和利益相关者。
- 持续集成工具的 GUI :一些持续集成工具提供图形用户界面(GUI)工具,用于监控构建和构建结果。
- 实时投影展示 :有的团队将投影仪连接到持续运行 FitNesse 测试的机器上,实时显示测试结果。
测试结果是团队进度的具体体现。如果每天或每个迭代中测试数量没有增加,可能意味着存在问题,比如团队没有编写测试(假设采用测试优先开发),或者代码完成量不足。当然,也有可能是团队正在移除旧代码及其相关测试。因此,分析趋势异常的原因非常重要。
3. 发布指标
3.1 通过测试的数量
许多敏捷团队会跟踪各个层面的测试数量,如单元测试、功能测试、故事测试、GUI 测试、负载测试等。趋势比具体数字更重要。仅仅知道有 1000 个测试并不能说明什么,还需要了解这些测
超级会员免费看
订阅专栏 解锁全文
1146

被折叠的 条评论
为什么被折叠?



