参考来源:软件测试52讲课程
一份测试计划对产品整个流程的把控、上线质量、人员有效分配等有很重要的作用,一份好的测试计划主要包含:
测试背景
主要包含产品的用户群、产品主要提供的功能、基于什么背景提出的需求,旨在解决的问题
测试范围
主要描述被测对象和测试内容:
- 按功能模块划分
- 根据每一块功能确定需要进行的功能测试,以及性能测试、安全测试、兼容性测试等非功能性测试
- 明确“测什么”和“不测什么”
测试策略
明确“先测什么后测什么”和“如何来测”这两个问题
针对功能的重要性、流程性决定测试顺序;给出每一块功能采用什么样的测试类型和测试方法,主要包含:
- 功能测试
测试用例的设计方法、测试数据的准备、主线业务的回归测试是否需要提前做自动化设计、评估被测软件的可测试性,提前寻找开发协助准备变通方案 - 兼容性测试
-针对已有产品,分析线上历史数据获取主流客户TOP30%使用的浏览器类型、版本、移动端设备类型和ios/android版本列表
-针对全新产品,通过 TalkingData 这样的网站来查看目前主流的移动设备,分辨率大小、iOS/Android 版本等信息来确定测试范围 - 性能测试
明确性能需求(并发用户数、响应时间、事务吞吐量等),设计性能测试场景并确定性能测试框架 - 接口测试
针对接口测试提前准备测试工具和测试脚本
测试资源
明确“谁来测”和“在哪测”
测试进度
主要描述各类测试的开始时间、工作量(冒烟测试、测试用例执行、脚本开发量、多轮回归测试量、bug修复验证量)、预计完成时间
网友评论