3.3.2 估算测试框架的搭建
测试框架是自动测试必不可少的一部分工作。由于敏捷开发流程倡导快速而高效得完成任务,这就要求一定的自动测试率。一个完善的测试框架可以大大提高测试效率,及时反馈产品的质量。
在敏捷开发流程中,在第一个 Sprint 周期里,需要增加一项建立测试框架的任务。在随后的迭代过程中,只有当测试框架需要大幅度调整时,测试团队才需要考虑将其单独作为任务,否则可以不用作为主要任务罗列出来。
项目实例:
考虑该项目刚刚进入测试,需要为此建立一个测试框架。于是,在原先的估算中多增加一些任务。
任务 | 估算(小时) |
---|---|
选择测试工具 | 3 |
建立测试系统 | 3 |
编写下载、存放和恢复测试数据的脚本 | 2 |
寻找或建立测试结果汇报工具 | 8 |
设计具体的搜索测试用例 | 4 |
准备搜索测试数据 | 4 |
编写和测试“搜索”模块 | 3 |
编写和测试“验证返回列表”的模块 | 1 |
学习“在结果中搜索”的模块设计 | 4 |
编写和测试“在结果中搜索”模块 | 4 |
第一次执行测试 | 4 |
分析第一轮测试结果 | 4 |
第二次执行测试 | 4 |
分析第二轮测试结果 | 4 |
总共 | 52 |
原文转自:https://www.ibm.com/developerworks/cn/rational/r-cn-agiletestexplain/