Skip to content

测试计划

测试计划

项目概述

Redmine 是一个开源的项目管理和问题跟踪系统,提供了多种功能用于项目管理、问题追踪、版本控制和团队协作。本次测试主要关注系统核心功能的稳定性和性能。

测试目标

通过测试,达到下面的目标:

  • 系统能够正确地创建、更新和关闭问题,并确保问题状态的正确变更。
  • 确保接口能够正确地处理请求和返回响应,验证功能的正确性。
  • 测试接口的各种输入和参数组合,包括边界情况和异常情况。
  • 验证接口的返回结果是否符合预期,如返回的数据结构、格式和内容等。

测试范围和重点

测试范围
  1. 问题跟踪、项目管理、版本控制、权限管理等核心功能的测试。
  2. 确保用户界面在不同分辨率和设备上的兼容性。
  3. 页面加载速度、响应时间以及系统在不同负载下的表现测试。
  4. 用户输入验证、数据安全性、权限控制的测试以确保系统安全。
测试重点
  • 功能:核心功能正常。
  • 兼容: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 的修复延迟或者没有修复成功。
  • 开发人员约定的提测时间延后。
  • 人员调整导致的研发周期延后。
  • 项目时间的缩短导致测试计划中某些内容无法执行。

点击下载测试计划