在编写测试计划之前首先我们需要明确几点:
第一、什么是测试计划?
第二、为什么要制定测试计划?
第三、怎样指定切合实际的测试计划?
第四、测试计划都包含哪些内容?
一、什么是测试计划:
1、测试计划是描述要进行测试活动的范围、方法、资源和进度的文档;
2、测试计划是对整个信息系统软件组装测试和确认测试;
3、测试计划是确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险;
4、测试计划可以有效的预防计划的风险、保障计划的顺利实施;
二、为什么要制定测试计划(目的):
凡事预则立、不预则废
1、为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度、和预期结果;
2、为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和 工作内容;
3、开发有效的测试模型、能正确地验证正在开发的软件系统;
4、确定测试所需要的时间和资源,领导可以根据据测试计划进行相应的资源配置等;
5、测试人员能给了解整个项目测试情况以及项目测试的不同阶段的所要进行的工作等;
6、识别出测试活动中各种风险,并消除可能存在的风险,降低由不可能消除的风险所带来的损失;
三、怎样指定切合实际的测试计划:
测试计划固然重要,但是也要从实际出发,制定一份适合自己公司实际情况的测试计划;
1、对于小型/初创型公司来说:我们主要是追求的工作效率,那么测试计划我主要的侧重点在于内容与优先级要足够明确,列举测试计划项、人力资源安排明确,在公司不变动的情况下能够快速执行;
2、对于中型公司来说:我们可以做稍微简单的测试计划,主要功能明确明细、次要功能简要描述梳理,执行效率相对初创型来说更快更好;
3、对于大型公司来说:我们可以做详细的测试计划,主次各个功能都要明确,条例有序,人员明确其要求;
注意:测试计划一旦制定下来,并不就是一成不变的,随着软件需求的完善、软件开发的进度、人员的流动,我们都要根据实际情况的变化而不断的进行调整,以满足实际测试要求;
四、测试计划都包含哪些内容:
1、项目背景/项目简介:
主要是描述项目的需求目的以及测试范围;
2、测试工期以及人员安排
预期版本迭代周期、开始实际与计划交付时间
人员配置
测试范围
资源配置:测试所需要的设备、服务器等
3、测试环境:
服务器环境:云服务、本地自己搭建服务器
终端环境:PC端(Win10、Win7、Mac等等)、APP端(Android、iOS)主流系统版本
网络环境:内网、外网
接口服务:测试环境、预发布环境、线上环境
4、bug管理工具:
描述本公司使用的bug管理工具即可:禅道、jira等等
5、bug规范:
致命:系统崩溃、主流程无法跑通、系统无法运行、异常闪退
严重:功能未实现、功能存在报错、数值计算有误
一般:界面缺陷、提示、交互不合理;
优化:界面友好型不佳、颜色搭配不合理、文字排列整齐度等等
6、测试方向:
UI测试
功能测试
接口测试
安全测试
压力测试
性能测试
冒烟测试
随机测试
安装测试
兼容性测试
具体以公司实际情况进行相应的测试安排
7、验收标准:
软件需求分析说明中定义的所有功能已全部实现,功能、性能等指标达到要求;
在验收测试中发现的缺陷已经得到修改,各级缺陷修复率达到标准;
所有测试项没有残余紧急、严重级别的缺陷;
功能、业务完成率达到要求
8、风险预警:
测试过程中遇到的问题、或者进度有所影响,要及时进行预警
9、测试产出物:
测试用例
测试日志
测试bug跟踪单
测试分析总结报告
————————————————
版权声明:本文为CSDN博主「@大壮」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。