## 一、文档修订记录

| 版本  | 日期         | 修订人 | 修订说明 |
| --- | ---------- | --- | ---- |
| 1.0 | 2025-04-11 | 冯官晟 | 初稿编写 |

---

## 二、项目概述

**项目名称**：圈（CoSphere）  
**项目简介**：圈是一款集目标管理、任务管理、社交互动与资源分享为一体的成长类 Web 平台，旨在通过目标拆解、进度跟踪、好友激励和成就系统，帮助用户更好地规划并完成个人成长目标。

---

## 三、验收测试目标

1. 验证系统各核心模块功能是否符合《需求规格说明书》。
    
2. 检查系统在正常使用场景下的稳定性、性能与安全性。
    
3. 验证用户体验是否符合设计预期，页面是否美观易用。
    
4. 确保数据交互准确，状态变更及时，接口功能完整。
    
5. 评估系统是否满足上线标准，具备交付条件。
    

---

## 四、测试范围

### 4.1 功能测试模块

| 模块      | 功能项                       |
| ------- | ------------------------- |
| 目标管理模块  | 创建目标、编辑目标、目标拆解、子目标管理、进度统计 |
| 任务管理模块  | 创建任务、周期任务支持、标记完成          |
| 好友互动模块  | 添加好友、好友列表、查看好友动态、点赞评论     |
| 资源分享模块  | 添加学习资源、资源分类、资源详情查看、评论功能   |
| 成就系统    | 成就触发、成长时间轴展示              |
| 通知与消息模块 | 智能任务创建完成提醒                |
| 用户系统    | 注册登录、修改资料                 |
| 地理定位功能  | Redis GEO 实现“附近的人”功能与定位展示 |

### 4.2 非功能测试范围

- 接口性能与并发响应能力
    
- 权限控制与数据安全性
    
- 多端兼容性（PC端主流浏览器适配）
    
- 页面渲染速度与交互响应流畅性
    

---

## 五、测试方法与策略

- **黑盒测试**：基于功能需求，从用户角度验证每项操作。
    
- **白盒测试（部分模块）**：由开发辅助参与核心逻辑分支测试。
    
- **用户场景测试**：设计典型用户行为流程，验证是否符合真实使用。
    
- **接口测试**：使用 Postman / Swagger 验证后端接口参数和返回值。
    
- **性能测试**：使用 Apache JMeter 测试任务高并发创建和资源浏览。
    
- **安全性测试**：验证越权访问、CSRF、XSS、数据加密等安全点。
    

---

## 六、测试环境

| 项目   | 说明                   |
| ---- | -------------------- |
| 系统环境 | CentOS 7、Ubuntu22.04 |
| 浏览器  | Chrome、Edge、Firefox  |
| 数据库  | MySQL                |
| 中间件  | Redis、Nginx、Jenkins  |
| 后端技术 | Spring Boot，MyBatis  |
| 前端技术 | Vue 3，Vite           |
| 测试工具 | Postman              |

---

## 七、测试用例说明

测试用例将覆盖如下关键流程：

- 用户注册与登录流程
    
- 目标创建 → 拆分 → 任务分配 → 完成 → 目标进度达成
    
- 添加好友 → 查看好友动态 → 点赞评论互动
    
- 发布学习资源 → 查看 → 资源搜索与推荐
    
- 首次完成任务触发成就 → 展示成长路径
    
- 附近的人列表加载 → 好友推荐基于定位展示
    
---

## 八、缺陷管理

- 使用 飞书文档 进行缺陷记录与分类。
    
- 每个缺陷包含优先级、复现步骤、截图、状态等字段。
    
- 缺陷等级分为：致命（阻断使用）、严重、一般、建议。
    
- 每日更新缺陷处理状态，必要时召开问题专项评审。
    

---

## 九、通过准则

- 所有“致命”与“严重”缺陷必须关闭。
    
- 功能覆盖率 ≥ 95%，用例通过率 ≥ 98%。
    
- 用户场景测试全部通过，界面无重大交互体验问题。
    
- 非功能指标如性能、安全达到预期要求。
    
- 产品负责人与主要干系人签署《用户验收确认书》。
    

---

## 十、风险与应对措施

| 风险点         | 风险说明       | 应对策略                     |
| ----------- | ---------- | ------------------------ |
| 需求修改频繁      | 影响测试用例稳定性  | 锁定需求版本，设立需求变更审核流程        |
| 任务密集开发测试周期短 | 测试时间不足     | 提前介入测试、自动化优先覆盖重复任务       |
| 部分功能需第三方支持  | 可能接口延迟或不稳定 | 采用 Mock 数据先行测试，异步补测对接    |
| 成就系统规则复杂    | 测试路径不易覆盖全面 | 使用 Redis Stream 事件追踪辅助验证 |


