XXXX项目测试计划
1.引言
1.1.目的
提示:本文档用于指导xxx项目的测试工作,包括了测试点、测试人员安排、测试进度、风险预估及质量目标等。
1.2.项目概述
提示:被测项目的概述
1.3.参考资料
提示:产品组提供的相关文档:需求说明书、原型图、UI效果图。
开发提供的相关开发文档:系统架构文档、概要设计文档、详细设计文档和数据库文档等。
1.4.名词解释
提示:列出本项目中使用的专用术语及其定义
术语/缩略语 | 解释 |
---|---|
AA | AAAAAA |
2.测试目的和范围
2.1.XXX项目测试目的
提示:本版本测试应达到的目标和实现的需求
2.2.测试环境
提示:描述测试环境及测试环境与实际环境之间的差异,以及这样的差异所带来的风险的是否是在可接受的范围之内。
2.3.XXX项目测试范围
2.3.1.功能测试
提示:列出需要测试的功能点;对被测功能模块进行黑盒测试,验证被功能流程的准确性,确保功能性测试用例执行率为100%,功能如下:
模块 | 功能点 | 备注 |
---|---|---|
2.3.2.性能测试
提示:列出需要测试的各性能指标和压力场景,并评估风险,确定测试重点。
2.3.3.兼容性测试
提示:列出兼容性测试的兼容范围和条件,以及兼容测试的测试项。
2.3.4.安全性测试
提示:列出需要测试的安全保证机制,并评估风险,确定测试重点。
2.3.5.可维护性测试
提示:列出需要测试的可维护性、可监控的机制,最好能维护人员来进行测试案例的编写。
2.3.6.安装部署测试
提示:列出安装部署测试内容,包括软件包的完整性、安装前提说明的完整和准确性、安装部署文档的验证等。
2.3.7.配置项测试
提示:列出需要测试的不同配置项下系统的功能。
2.3.8.其他测试
提示:根据软件需求规格书和用户需求规格说明书,以及其它特定的要求,需要进行的其它的测试。
3.测试人员计划和进度安排
3.1.测试人员计划
角色 | 姓名 | 职责 | 进入日期 | 退出日期 |
---|---|---|---|---|
测试经理 | 刘德华 | |||
测试工程师 | 王菲 | |||
性能测试工程师 | 陈坤 |
3.2.测试的进度安排
提示:根据进度制定每一轮测试计划安排表,
4.测试策略
4.1.功能测试
测试目标:实现XXX需求文档中所有功能。
测试方法:采用黑盒测试技术;主要的方法有:等价类、边界值、场景法、因果图法、判定表法、正交实验法、错误推测法等。
测试策略:采用手工测试。功能测试预计会经过三轮测试。第一轮以业务流程为主,保证各业务功能正常;第二轮以界面测试为主,保证业务流程和页面UI显示正常,同时进行bug回归;第三轮以整个业务流程及页面为主,保证上线的功能、流程和页面UI显示正常,同时进行bug回归。
4.2.性能测试
测试目标:测试系统XXXX操作下系统是否能够稳定正常运行。
测试方法:负载测试、并发测试、压力测试、稳定性测试等。
测试工具:JMeter
测试策略:采用不断加压的方法,评估系统支持的最大并发数,验证各项指标是否达到预期的指标标准,并后期系统调优提供指标数据支持。
4.3.安全测试
测试目标:发现系统存在的安全漏洞,避免发生安全事件。
测试方法:SQL注入、XSS跨站脚本攻击、CSRF跨站请求伪造、文件上传漏洞、越权访问漏洞等。
测试策略:采用人工测试与工具相结合的方式。常用的漏洞扫描工具AWVS、APPSCAN,端口扫描工具Nmap等。
5.测试风险
提示:预测测试计划中的风险,规定对各种风险的应急措施(如:延期传递的测试项可能需要加夜班来赶上规定的进度)。
6.验收项目的各项指标
6.1.交付物
提示:列出测试最终交付物,例如测试计划、测试用例、测试报告等。
6.2.测试用例要求
提示:测试用例要求100%覆盖需求,并需要进行用例评审;测试用例要求100%执行。
6.3.版本验收缺陷修复要求
提示:严重、紧急的bug要求100%修复;等级低的bug数不超过3个。