优化cursor使用形式,增加项目文档过程管理,方便cursor生成代码

This commit is contained in:
zlwu committed 2025-06-28 09:48:53 +08:00
1 parent 2f7e1a9c16
commit 65d2d71469
36 files changed
+8872 -1530

No files matched your search

+277
View File
@@ -0,0 +1,277 @@
# 测试文档目录
## 目录说明
此目录用于存放项目的测试相关文档,包括测试计划、测试用例、测试报告等。
## 1. 测试计划文档
`测试计划文档`:整体测试策略和计划安排
### 测试计划:
- **总体测试计划.md**:项目整体测试策略和计划
- **单元测试计划.md**:单元测试计划和覆盖率要求
- **集成测试计划.md**:模块集成测试计划
- **系统测试计划.md**:系统功能测试计划
- **性能测试计划.md**:系统性能测试计划
- **安全测试计划.md**:安全性测试计划
## 2. 测试用例文档
`测试用例文档`:详细的测试用例设计和执行步骤
### 功能测试用例:
- **用户管理测试用例.md**:用户管理模块测试用例
- **权限管理测试用例.md**:权限管理模块测试用例
- **多租户测试用例.md**:多租户功能测试用例
- **工作流测试用例.md**:工作流模块测试用例
- **系统管理测试用例.md**:系统管理模块测试用例
### 接口测试用例:
- **API 接口测试用例.md**:REST API 接口测试
- **认证授权接口测试.md**:认证授权接口测试
- **数据权限接口测试.md**:数据权限接口测试
- **文件上传接口测试.md**:文件操作接口测试
### 性能测试用例:
- **并发测试用例.md**:并发访问测试用例
- **压力测试用例.md**:系统压力测试用例
- **稳定性测试用例.md**:长期稳定性测试
## 3. 自动化测试
### 单元测试
- **单元测试规范.md**:单元测试编写规范
- **测试覆盖率要求.md**:代码覆盖率要求和标准
- **Mock 测试指南.md**:Mock 对象使用指南
### 集成测试
- **集成测试框架.md**:集成测试框架和工具
- **数据库测试.md**:数据库操作测试
- **Redis 测试.md**:缓存功能测试
### 接口自动化测试
- **Postman 测试.md**:Postman 自动化测试
- **接口测试脚本.md**:自动化测试脚本
- **持续集成测试.md**:CI/CD 中的自动化测试
## 4. 测试环境
### 测试环境配置
- **测试环境搭建.md**:测试环境搭建指南
- **测试数据准备.md**:测试数据准备和管理
- **环境重置脚本.md**:测试环境重置脚本
### 测试工具
- **测试工具清单.md**:测试工具和版本清单
- **工具配置指南.md**:测试工具配置说明
- **工具使用手册.md**:测试工具使用手册
## 5. 测试报告
### 测试执行报告
- **单元测试报告.md**:单元测试执行结果
- **集成测试报告.md**:集成测试执行结果
- **系统测试报告.md**:系统测试执行结果
- **性能测试报告.md**:性能测试结果分析
### 缺陷管理
- **缺陷报告模板.md**:标准缺陷报告模板
- **缺陷分类标准.md**:缺陷严重程度分类
- **缺陷修复流程.md**:缺陷修复和验证流程
### 测试总结
- **测试总结报告.md**:测试阶段总结报告
- **质量评估报告.md**:软件质量评估报告
- **改进建议.md**:测试过程改进建议
## 6. 专项测试
### 安全测试
- **安全测试清单.md**:安全测试检查清单
- **漏洞扫描报告.md**:安全漏洞扫描结果
- **渗透测试报告.md**:渗透测试结果
### 兼容性测试
- **浏览器兼容性.md**:前端浏览器兼容性测试
- **数据库兼容性.md**:多数据库兼容性测试
- **操作系统兼容性.md**:操作系统兼容性测试
### 可用性测试
- **用户体验测试.md**:用户界面和体验测试
- **可访问性测试.md**:系统可访问性测试
- **响应式测试.md**:移动端响应式测试
## 7. 测试指标和标准
### 质量指标
```
代码覆盖率: ≥ 80%
接口测试覆盖率: 100%
关键业务功能测试覆盖率: 100%
缺陷修复率: ≥ 95%
回归测试通过率: 100%
```
### 性能指标
```
响应时间:
- 页面加载时间 ≤ 3秒
- API接口响应时间 ≤ 1秒
- 数据库查询响应时间 ≤ 500ms
并发性能:
- 支持1000用户同时在线
- 支持100用户并发操作
- 系统资源使用率 ≤ 80%
```
### 稳定性指标
```
系统可用性: ≥ 99.5%
故障恢复时间: ≤ 30分钟
内存泄漏: 无
长期运行稳定性: 7×24小时无故障
```
## 8. 测试最佳实践
### 测试原则
1. **早期测试**:在开发初期就开始测试活动
2. **全面覆盖**:功能、性能、安全全方位测试
3. **自动化优先**:优先使用自动化测试工具
4. **持续改进**:根据测试结果持续改进
### 测试流程
1. **需求分析**:分析测试需求和测试范围
2. **测试设计**:设计测试用例和测试数据
3. **测试执行**:按计划执行测试用例
4. **缺陷管理**:记录、跟踪、验证缺陷
5. **测试报告**:生成测试报告和总结
### 代码质量
- 所有新功能必须编写单元测试
- 关键业务逻辑必须有集成测试
- 接口变更必须更新接口测试
- 定期进行代码质量扫描
## 9. 测试用例模板
### 功能测试用例模板
```markdown
## 测试用例 ID: TC_001
**测试模块**: 用户管理
**测试功能**: 用户登录
**测试级别**: 系统测试
**优先级**: 高
### 前置条件
- 系统已部署
- 测试用户已创建
### 测试步骤
1. 打开登录页面
2. 输入用户名和密码
3. 点击登录按钮
### 预期结果
- 登录成功,跳转到主页
- 显示用户信息
### 实际结果
[执行时填写]
### 测试状态
[ ] 通过 [ ] 失败 [ ] 阻塞
```
### 接口测试用例模板
````markdown
## 接口测试用例 ID: API_001
**接口名称**: 用户列表查询
**请求方法**: GET
**请求 URL**: /system/user/list
### 请求参数
```json
{
"pageNum": 1,
"pageSize": 10,
"userName": "admin"
}
```
````
### 预期响应
```json
{
"code": 200,
"msg": "查询成功",
"data": {
"records": [],
"total": 0
}
}
```
### 测试检查点
- 响应状态码为 200
- 返回数据格式正确
- 分页参数生效
```
## 10. 持续集成测试
### CI/CD集成
- **Jenkins测试.md**:Jenkins集成测试配置
- **GitLab CI测试.md**:GitLab CI测试配置
- **自动化部署测试.md**:自动化部署测试
### 测试报告集成
- 单元测试报告自动生成
- 集成测试结果自动收集
- 测试覆盖率自动统计
- 测试结果自动通知
## 注意事项
1. 所有测试用例必须可重复执行
2. 测试数据不能影响生产环境
3. 测试环境需要定期重置和维护
4. 关键功能必须有自动化测试覆盖
5. 测试报告需要及时更新和归档
```