测试计划
测试计划¶
项目概述¶
Redmine 是一个开源的项目管理和问题跟踪系统,提供了多种功能用于项目管理、问题追踪、版本控制和团队协作。本次测试主要关注系统核心功能的稳定性和性能。
测试目标¶
通过测试,达到下面的目标:
- 系统能够正确地创建、更新和关闭问题,并确保问题状态的正确变更。
- 确保接口能够正确地处理请求和返回响应,验证功能的正确性。
- 测试接口的各种输入和参数组合,包括边界情况和异常情况。
- 验证接口的返回结果是否符合预期,如返回的数据结构、格式和内容等。
测试范围和重点¶
测试范围¶
- 问题跟踪、项目管理、版本控制、权限管理等核心功能的测试。
- 确保用户界面在不同分辨率和设备上的兼容性。
- 页面加载速度、响应时间以及系统在不同负载下的表现测试。
- 用户输入验证、数据安全性、权限控制的测试以确保系统安全。
测试重点¶
- 功能:核心功能正常。
- 兼容:Chrome,FireFox 等主流浏览器。
- 性能:页面响应速度在 5s 以内。
- 安全:确保安全性功能有效,防止潜在的安全风险。
测试策略¶
功能测试¶
- 采用手工测试的方法,使用黑盒测试方法设计测试用例,人工执行,具体功能要求参考需求文档。
接口自动化测试¶
- 主流程使用自动化脚本,python+pytest+requests 保证回归测试。
项目里程碑¶
任务 | 开始时间 | 结束时间 |
---|---|---|
需求了解/评审 | 2023/10/26 | 2023/10/26 |
测试用例设计 | 2023/10/27 | 2023/10/28 |
测试用例评审 | 2023/10/28 | 2023/10/28 |
自动化开发/测试工具开发 | 2023/10/28 | 2023/10/29 |
冒烟测试 | 2023/11/02 | 2023/11/02 |
功能测试 | 2023/11/02 | 2023/11/04 |
第一轮回归测试 | 2023/11/05 | 2023/11/05 |
第二轮回归测试 | 2023/11/05 | 2023/11/05 |
预发布验证 | 2023/11/05 | 2023/11/08 |
发布 | 2023/11/08 | 2023/11/10 |
测试资源¶
人力资源¶
测试组长:1 名,负责制定计划,工作协调。 测试工程师:2 名
- 小明:编写测试用例、执行测试。
- 小白:执行测试。
环境资源¶
1)测试环境:http://192.168.20.30:8085/
风险列表¶
本次测试过程中,可能出现的风险:
- 模块功能的实现延迟或者错误。
- Bug 的修复延迟或者没有修复成功。
- 开发人员约定的提测时间延后。
- 人员调整导致的研发周期延后。
- 项目时间的缩短导致测试计划中某些内容无法执行。