Skip to content

测试计划

测试计划

项目概述

Petclinic 是一个宠物医院系统。系统中可以完成宠物主人信息、宠物信息、宠物主人与宠物的对应关系管理以及宠物医生对应的信息管理。本次测试的功能为需求分析测试,包括需求收集、需求分析、需求规格化、需求评审等需求分析全流程的测试。

测试目标

通过需求分析测试,达到以下目标:

  • 验证需求收集方法的有效性
  • 验证需求分析方法的正确性
  • 验证需求规格化的规范性
  • 验证需求评审流程的完整性
  • 验证需求变更管理的有效性
  • 提高需求分析质量和效率

测试范围和重点

需求分析流程
  • 需求收集阶段测试
  • 需求分析阶段测试
  • 需求规格化阶段测试
  • 需求评审阶段测试
  • 需求变更管理测试
需求分析方法
  • 访谈法测试
  • 问卷调查法测试
  • 观察法测试
  • 原型法测试
  • 用例分析法测试
需求分析工具
  • 需求管理工具测试
  • 需求分析工具测试
  • 需求文档工具测试
  • 需求评审工具测试
需求分析质量
  • 需求完整性测试
  • 需求一致性测试
  • 需求可验证性测试
  • 需求可追溯性测试
  • 需求可理解性测试

测试策略

测试方法
  1. 功能测试:验证需求分析各功能模块的正确性
  2. 流程测试:验证需求分析流程的完整性
  3. 工具测试:验证需求分析工具的有效性
  4. 质量测试:验证需求分析质量的符合性
  5. 用户测试:验证需求分析的用户体验
测试策略
  • 采用黑盒测试方法
  • 先进行功能测试,再进行流程测试
  • 最后进行质量和用户体验测试
  • 持续改进和优化
数据收集策略
  • 收集需求分析过程数据
  • 收集需求分析结果数据
  • 收集用户反馈数据
  • 收集质量评估数据

项目里程碑

任务 开始时间 结束时间
需求分析测试计划 20xx/xx/01 20xx/xx/02(2天)
需求收集方法测试 20xx/xx/03 20xx/xx/05(3天)
需求分析方法测试 20xx/xx/06 20xx/xx/08(3天)
需求规格化测试 20xx/xx/09 20xx/xx/11(3天)
需求评审流程测试 20xx/xx/12 20xx/xx/14(3天)
需求变更管理测试 20xx/xx/15 20xx/xx/17(3天)
需求分析工具测试 20xx/xx/18 20xx/xx/20(3天)
需求分析质量测试 20xx/xx/21 20xx/xx/23(3天)
用户验收测试 20xx/xx/24 20xx/xx/26(3天)
测试结果分析 20xx/xx/27 20xx/xx/29(3天)
测试报告编写 20xx/xx/30 20xx/xx/32(3天)

测试资源

人力资源
  • 需求分析师 2名
  • 测试工程师 2名
  • 用户代表 3名
  • 项目经理 1名
环境资源
  1. 需求分析环境:办公环境
  2. 测试环境:测试服务器
  3. 用户环境:用户工作环境
  4. 评审环境:会议室
工具资源
  • 需求管理工具:Jira 8.20.0
  • 需求文档工具:Confluence 7.15.0
  • 原型设计工具:Axure 10.0.0
  • 流程图工具:Visio 2019

测试环境配置

硬件配置
环境 CPU 内存 硬盘 网络 备注
需求分析环境 4核 8GB 100GB SSD 千兆网卡 需求分析
测试环境 8核 16GB 200GB SSD 千兆网卡 功能测试
用户环境 2核 4GB 50GB SSD 百兆网卡 用户测试
评审环境 4核 8GB 100GB SSD 千兆网卡 需求评审
软件配置
软件 版本 配置参数 备注
Windows 10 默认配置 操作系统
Office 2019 默认配置 办公软件
Jira 8.20.0 默认配置 需求管理
Confluence 7.15.0 默认配置 需求文档

测试数据准备

需求数据
数据类型 数据量 生成方式 备注
业务需求 50条 手工收集 真实业务需求
功能需求 100条 手工收集 系统功能需求
非功能需求 30条 手工收集 性能安全需求
用户需求 20条 用户访谈 用户真实需求
测试场景数据
数据类型 数据量 用途 备注
需求收集场景 10个 需求收集测试 不同收集方法
需求分析场景 15个 需求分析测试 不同分析方法
需求评审场景 8个 需求评审测试 不同评审类型
需求变更场景 12个 需求变更测试 不同变更类型
质量评估数据
数据类型 数据量 用途 备注
完整性评估 100条 完整性测试 需求完整性检查
一致性评估 100条 一致性测试 需求一致性检查
可验证性评估 100条 可验证性测试 需求可验证性检查
可追溯性评估 100条 可追溯性测试 需求可追溯性检查

测试场景设计

1. 需求收集测试场景

目的: 验证需求收集方法的有效性

测试内容: - 访谈法需求收集 - 问卷调查法需求收集 - 观察法需求收集 - 原型法需求收集

测试数据: - 真实用户需求 - 业务需求数据 - 功能需求数据 - 非功能需求数据

预期结果: - 需求收集方法有效 - 需求信息完整准确 - 需求收集效率高 - 用户满意度高

2. 需求分析测试场景

目的: 验证需求分析方法的正确性

测试内容: - 用例分析法测试 - 数据流图法测试 - 状态图法测试 - 原型法测试

测试数据: - 复杂业务需求 - 功能需求数据 - 非功能需求数据 - 用户需求数据

预期结果: - 需求分析方法正确 - 需求分析结果准确 - 需求分析效率高 - 需求分析质量好

3. 需求规格化测试场景

目的: 验证需求规格化的规范性

测试内容: - 需求规格书编写 - 需求文档格式 - 需求内容规范 - 需求语言规范

测试数据: - 需求分析结果 - 需求规格模板 - 需求文档标准 - 需求语言规范

预期结果: - 需求规格书规范 - 需求文档格式正确 - 需求内容完整 - 需求语言清晰

4. 需求评审测试场景

目的: 验证需求评审流程的完整性

测试内容: - 需求评审流程 - 需求评审标准 - 需求评审工具 - 需求评审结果

测试数据: - 需求规格书 - 需求评审标准 - 需求评审工具 - 需求评审记录

预期结果: - 需求评审流程完整 - 需求评审标准明确 - 需求评审工具有效 - 需求评审结果准确

5. 需求变更管理测试场景

目的: 验证需求变更管理的有效性

测试内容: - 需求变更流程 - 需求变更控制 - 需求变更影响分析 - 需求变更实施

测试数据: - 需求变更请求 - 需求变更流程 - 需求变更影响分析 - 需求变更实施记录

预期结果: - 需求变更流程有效 - 需求变更控制严格 - 需求变更影响分析准确 - 需求变更实施成功

风险列表

本次测试过程中,可能出现的风险如下:

  • 需求分析人员经验不足影响测试质量
  • 用户参与度不高影响测试效果
  • 需求分析工具不稳定影响测试进度
  • 需求分析标准不明确影响测试结果
  • 需求分析时间不足影响测试覆盖

质量保证

测试覆盖率
  • 需求分析流程覆盖率:100%
  • 需求分析方法覆盖率:100%
  • 需求分析工具覆盖率:100%
  • 需求分析质量覆盖率:100%
测试质量标准
  • 所有需求分析功能必须测试
  • 需求分析流程必须完整
  • 需求分析工具必须有效
  • 需求分析质量必须达标

交付物

  1. 需求分析测试计划
  2. 需求分析测试用例
  3. 需求分析测试报告
  4. 需求分析质量评估报告
  5. 需求分析改进建议
  6. 需求分析最佳实践