目录
一、软件测试计划的概念
一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。
二、制定软件测试计划的好处
领导:项目经理、高层经理等相关领导能够根据测试计划做宏观调控,进行相应资源配置等;
测试人员:测试人员能够了解整个项目测试情况以及项目不同阶段要进行的工作等;
其他相关人员:便于开发人员、市场人员、质量人员等了解测试人员的工作内容,进行有关配合工作。
三、谁来负责制定软件测试计划
具有丰富经验的项目测试负责人制定测试计划,需要对整个测试过程负责。
四、编写软件测试计划的时间
软件测试计划越早编写越好,以便对整个项目有总体的测试规划。
五、软件测试计划的要素
Why--为什么要进行这些测试,测试的目的是什么;
What--测试哪些方面,确定测试的范围;
When--测试不同阶段的起止时间,确定各测试活动的时间;
Where--相应文档,确定的存放位置,测试环境等;
Who--谁来负责相关的工作;
Who--如何去做,使用哪些测试工具以及测试方法、测试策略进行测试。
六、软件测试计划模板
1、测试目的
本次方案描述测试的目标、范围和测试方法,测试环境,资源等,作为XX系统发布前系统测试的依据,文档主要包含内容如下“
明确项目背景、测试目的、测试范围
明确测试环境,包括软件、硬件等环境
明确测试方案、方法、测试步骤
明确测试过程中的人员分工及各自职责
分析测试存在的风险,制定规避方法等
2、测试项目简介
XX系统是为用户提供精美图片、精美视频、优美文案,以及用户可以自定义上传自己的图片、视频、标题等
3、测试参考文档
V3.2.2XX系统策划文档、V3.2.2XX系统设计文档、XXX市场调研分析书、软件测试人员测试规范操作
4、测试提交文档
V3.2.2XX系统测试计划
5、术语和定义
文案:精美的很吸引人的短句
卖点:商品的特点,有价值的点
6、确定测试范围
某某系统的注册、登陆、素材管理模块的测试
7、测试策略
①功能测试
确保功能正常,按钮交互正常、页面跳转正常、用户体验度良好
②GUI测试
确保页面整齐美观、icon和图片渲染正常、页面冷加载和热加载都正常
③数据校验
确保新建数据正常入库、任务表状态正常转换、日志表保存数据完整
④接口测试
接口入参、接口出参、接口时效性、接口加密(上送字段加密,下送字段加密)、新老接口兼容性测试、幂等性测试、大数据量测试(如查找一千条数据)、数据落库校验
⑤安全性测试
前端信息影藏、接口字段加密、日志加密、缓存加密、数据库字段加密、数据第三方使用加密
⑥自动化测试
接口自动化回归测试、GUI自动化回归测试、测试提效脚本
⑦性能测试
单交易基准测试、混合压力测试、负载测试、稳定性测试
8、资源(测试工具)
工具 | 描述 | 数量 |
Zentao | 项目管理/bug管理系统 | 1 |
xshell/xftp | linux访问工具 | 1 |
selenium/appium | 自动化测试 | 1 |
LoadRunner(jmeter) | 性能测试 | 1 |
Svn | 版本控制 | 1 |
9、测试环境
硬件环境
资源 | 详情 | 数量 |
PC | 客户端 | 4 |
Server | Linux服务器 | 6个节点 |
移动端 | vivo手机 | 2台 |
软件环境
资源 | 详情 | 数量 |
Linux | 操作系统 | 1 |
MySQL | 数据库 | 1 |
Redis | 缓存数据库 | 1 |
Apache | 服务 | 1 |
浏览器 | IE(多版本)、Chrome、FireFox | 1 |
10、测试进度和跟踪
任务 | 工作日 | 时间计划 | 责任人 | 备注 | |
开始日期 | 结束日期 | ||||
测试需求分析 | 1 | 2023/06/10 | 2023/06/10 | XXX | |
编写测试计划 | 1.5 | 2023/06/11 | 2023/06/12 | XXX | |
编写测试方案 | 1.5 | 2023/06/12 | 2023/06/13 | XXX | |
编写测试用例 | 2 | 2023/06/14 | 2023/06/15 | 所有成员 | |
一轮测试 | 5 | 2023/06/16 | 2023/06/20 | 所有成员 | |
二轮测试 | 2 | 2023/06/21 | 2023/06/22 | 所有成员 |
11、测试人员的任务分配
模块 | 测试内容 | 测试负责人 | 时间 | 对应开发 | ||
开始时间 | 结束时间 | 工作日 | ||||
注册 | 账户、密码、手机号、验证码、数据校验 | 殷X | 2023,/06/20 | 2023/06/21 | 2 | 谭XX |
登陆 | 账户、密码、忘记密码、白名单 | 龙XX | 2023,/06/20 | 2023,/06/22 | 3 | 刘X |
素材管理 | 我的图库、我的视频、我的标题 | 李XX | 2023,/06/20 | 2023,/06/24 | 5 | 卢XX |
12、风险和问题
①确定测试需求
②风险评估
③确定测试对象的优先级、确定测试实现的先后顺序
④把注意力集中到关键、最有意义和优先级最高的测试对象上
风险例子如下:
序号 | 风险描述 | 规避措施 | 相关人 | 优先级 |
1 | 概要设计以及详细设计文档不全导致测试用例覆盖不全 | 严格评审、多和开发人员沟通 | 开发经理、开发人员、测试人员 | 高 |
2 | 测试人力不足导致测试进度滞后 | 开发人员兼职测试、开发自测时间延长 | 项目经理、项目助理 | 高 |
3 | 测试人员经验不足导致测试结果分析不全面 | 多组织培训,多进行技术和经验交流 | 测试总监、测试专家、TSE | 中 |
4 | 用户需求变更 | 项目整体调整、项目组全员加班 | 项目组全员 | 高 |
七、软件测试计划维护和评审
随着项目计划、软件需求、软件开发以及人员等的变更,软件测试计划也是不断更新和维护的
软件测试计划1结束,欢迎去我的主页观看其它技术类文章~~~