理顺软件开发各个环节-20(测试管理-测试方案和测试计划)
6.6编制测试方案
测试方案是测试的设计文档,描述需要测试的特性,测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。
根据软件的不同版本计划的需求项集合和验收标准,确定测试方案,包括下列内容:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。- 需要测试的特性列表(需求项集合);
- 测试方法:
- 选用哪些测试类型,如功能测试、性能测试、接口测试等等;
- 功能测试是人工测试,还是自动化测试,某些测试工具支持录制功能,录制一次测试过程后,可以重复使用;
- 如何确保测试用例的重复使用?
- 性能测试的方法,对数据规模有何考虑,如查询性能测试,在表记录有千万级时,性能测试体现价值;
- 是否需要白盒测试,如何开展?用单元测试的覆盖率统计,还是用专用测试工具来统计,还是分析代码来进一步展开?
- 回归测试的方法,是手工测试,还是自动化测试?
- 测试环境的规划;
- 测试工具的设计和选择;
- 测试用例的设计方法:
- 冒烟测试:
- 一个正向测试用例(正常过程);
- 一个正向测试用例+一个反向用例(异常过程);
- 功能测试:
- 正常过程和全部异常过程都有一个测试用例;
- 更全面的测试用例;
- 接口测试:
- 一个正向测试用例;
- 一个正向测试用例+一个反向用例;
- 正常过程和全部异常过程都有一个测试用例;
- 更全面的测试用例;
- 安全性测试(如访问安全,sql注入等);
- 性能测试;
- 压力测试
- .....
- 性能测试;
- ...
- 冒烟测试:
- 测试配置脚本:
- 需要开发哪些测试配置脚本,如测试环境初始化,将表记录从某个时间后的记录全部删除等等;
- 数据构造脚本,如性能测试的基础数据量构造;可能是一段程序脚本;
- 风险控制:
- 有哪些因素阻碍或影响测试的开展,如何规避?
- 其它...
6.7编制测试计划
与开发计划类似,测试计划给出了测试资源和测试进度的规划,描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。
结合测试方案,确定有哪些测试任务,计划由谁来完成,在哪个时间节点前完成?任务完成的标志是什么?回归测试计划做几轮?
编制测试计划是测试组长的一项重要工作,要确保测试任务、进度要求和测试资源的匹配,否则就需要协调平衡。
更多精彩