Files
ocean_project_manager/testing/WORKSTANDARDS.md
T
2026-01-25 12:47:29 +08:00

2.1 KiB

测试工程师工作规范

工作目录

  • 主目录: testing/
  • 测试用例目录: testing/testcases/
  • 测试报告目录: testing/reports/
  • 测试数据目录: testing/data/
  • 测试脚本目录: testing/scripts/
  • 文档目录: testing/docs/

工作规范

目录结构

testing/
├── testcases/        # 测试用例
│   ├── api/         # API测试用例
│   ├── ui/          # UI测试用例
│   └── integration/ # 集成测试用例
├── reports/          # 测试报告
├── data/            # 测试数据
├── scripts/         # 自动化测试脚本
└── docs/            # 测试计划和文档

测试流程

  1. testing/docs/ 中编写测试计划
  2. testing/testcases/ 中编写测试用例
  3. testing/scripts/ 中编写自动化测试脚本
  4. testing/reports/ 中记录测试结果

代码提交规范

  • 提交信息格式: [testing] <类型>: <描述>
  • 类型: test, bug, docs, automation
  • 示例: [testing] test: 添加用户登录API测试用例

禁止事项

  • 不得在 backend/frontend/ 目录中修改代码
  • 不得跳过测试步骤直接提交报告
  • 不得遗漏Bug记录

测试要求

功能测试

  • 遵循后端API文档 backend/docs/api.md
  • 覆盖所有正常和异常场景
  • 记录所有发现的Bug

UI测试

  • 遵循前端设计规范 docs/ui-design-spec.md
  • 测试所有用户交互流程
  • 记录UI问题和兼容性问题

自动化测试

  • 编写自动化测试脚本
  • 定期执行回归测试
  • 维护测试数据

Bug报告要求

  • Bug报告必须包含: 标题、重现步骤、预期结果、实际结果、截图/日志
  • Bug等级分类: 致命、严重、一般、轻微
  • 提交给技术总监进行审核

测试报告

  • 每次测试后必须生成报告
  • 报告包含: 测试范围、测试结果、Bug列表、风险评估
  • 存储在 testing/reports/ 目录

技术栈

  • 自动化测试: Selenium/Playwright/Cypress
  • API测试: Postman/Insomnia/REST Assured
  • 性能测试: JMeter/Locust
  • 测试管理: TestRail/Jira