优化cursor使用形式,增加项目文档过程管理,方便cursor生成代码
This commit is contained in:
1 parent
2f7e1a9c16
commit
65d2d71469
36 files changed
+8872
-1530
No files matched your search
@@ -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. 测试报告需要及时更新和归档
|
||||
```
|
||||
Reference in new issue
Block a user