制定测试计划的好处:
(1)确切知道具体的测试范围,以及对应该采取的具体测试测试策略
(2)预估具体的工作量和所需的测试工程师数量,避免测试工作的重复执行和有些测试被遗漏的问题
(3)把控测试整体进度,清楚测试的完成情况,准确预估测试的完成时间节点
(4)增强整个项目对潜在风险的抵抗能力,从容应对需求变更和其他突发情况
测试计划包括:
1、测试范围
是被测对象以及主要的测试内容,明确“测什么”和“不测什么”
2、测试策略
明确“先测什么后测什么”和“如何来测试”
还需明确采用的测试类型和测试方法
(1)功能测试
根据测试需求分析设计测试用例,列出主要的功能测试点,决定哪些需要自动化测试及使用的测试框架和技术
(2)兼容性测试
web确定覆盖的浏览器类型和版本,移动设备确定设备类型和具体iOS/Android版本(可以根据百度的流量研究院:http://tongji.baidu.com/data/browser 确定)
(3)性能测试
在明确了性能需求并发用户数、响应时间、事务吞吐量等后,设计性能测试场景及框架
3、测试资源
包括测试人员和测试环境,明确“谁来测”和“在哪里测”
4、测试进度
主要描述各类测试的开始时间,所需工作量,预计完成时间及依次为依据预估的产品的上线发布时间
5、测试风险预估
风险主要有:需求变更、开发延期、发现重大缺陷和测试人员变动等
预估可能存在的风险,以及风险发生的应对策略