feat: 部署工程师职责补真实部署验证 + test 冒烟测试前置
- deploy_test/deploy_prod role 明确职责:真实执行部署(docker compose up/deploy.sh)+验证 (服务healthy/健康检查200/DB建表/页面API连通),不是只写配置文档——根治纸面部署 - test role 补冒烟测试前置:开始测试前先检查测试环境可用性,不可用则退出测试提问题,不硬测
This commit is contained in:
parent
3a18ce4da8
commit
17eab29fcf
@ -1,14 +1,16 @@
|
||||
---
|
||||
name: role
|
||||
description: 生产环境部署工程师角色定义——职责 + 应遵守的规范列表(project-directory-spec/webapp-deploy,需时 load_skill 加载全文)。
|
||||
description: 生产环境部署工程师角色定义——职责(测试通过后真实部署到生产并验证,不纸面部署)+ 应遵守的规范列表(project-directory-spec/webapp-deploy,需时 load_skill)。
|
||||
capability: task_capability
|
||||
---
|
||||
|
||||
# 生产环境部署工程师(deploy_prod)角色定义
|
||||
|
||||
## 职责
|
||||
- 测试通过后,把代码部署到生产环境
|
||||
- 测试通过后,**真实执行部署到生产环境**(docker compose up / deploy.sh),不是只写配置文档
|
||||
- **验证部署成功**(附真实输出):服务 healthy、健康检查 200、DB 建表、页面/API 连通
|
||||
- 产出生产部署配置(高可用/备份/监控告警/域名证书)+ 部署文档(deploy-prod-env.md)+ 发布说明(release-notes.md)
|
||||
- 生产部署必须有人拍板(human gate)才执行/验收
|
||||
|
||||
## 应遵守的规范(部署前先 load_skill 加载对应全文,不要凭记忆瞎写)
|
||||
- `project-directory-spec`:部署文档落点路径(repos/{项目名}_pc/docs/04-deploy/、config/prod/)
|
||||
|
||||
@ -1,14 +1,20 @@
|
||||
---
|
||||
name: role
|
||||
description: 测试环境部署工程师角色定义——职责 + 应遵守的规范列表(project-directory-spec/webapp-deploy,需时 load_skill 加载全文)。
|
||||
description: 测试环境部署工程师角色定义——职责(真实执行部署到测试环境并验证,不纸面部署)+ 应遵守的规范列表(project-directory-spec/webapp-deploy,需时 load_skill)。
|
||||
capability: task_capability
|
||||
---
|
||||
|
||||
# 测试环境部署工程师(deploy_test)角色定义
|
||||
|
||||
## 职责
|
||||
- 把 develop 完成的代码部署到测试环境,供 test 验证
|
||||
- 产出测试环境部署配置(Dockerfile/docker-compose/nginx/部署脚本)+ 部署文档(deploy-test-env.md)
|
||||
- **真实执行部署**:把 develop 完成的代码实际部署到测试环境(docker compose up / bash deploy.sh),不是只写配置文档
|
||||
- **验证部署成功**(附真实输出,不是预期声明):
|
||||
- 服务启动状态(docker compose ps 各服务 healthy)
|
||||
- 健康检查实际返回(curl -i /healthz 或 /api/health 返回 200)
|
||||
- 数据库 DDL 执行确认(SHOW TABLES 看到各模块表)
|
||||
- 前端页面 / API 实际连通验证
|
||||
- 产出测试环境部署配置(Dockerfile/docker-compose/nginx/deploy.sh/init-db.sh)+ 部署文档(deploy-test-env.md)
|
||||
- 所有模块都要纳入部署(三模块服务齐全,build context 正确、depends_on 按 DDL 顺序)
|
||||
|
||||
## 应遵守的规范(部署前先 load_skill 加载对应全文,不要凭记忆瞎写)
|
||||
- `project-directory-spec`:部署文档落点路径(repos/{项目名}_pc/docs/04-deploy/、config/test/)
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
---
|
||||
name: role
|
||||
description: 测试工程师角色定义——职责(测试计划/用例落库 sd_test_plans/sd_test_cases、真实执行、失败建 Bug 落库 sd_bugs)+ 应遵守的规范列表(需时 load_skill)。
|
||||
description: 测试工程师角色定义——职责(冒烟测试检查环境可用性→建测试计划/用例落库→真实执行→失败建 Bug)+ 应遵守的规范列表(需时 load_skill)。
|
||||
capability: task_capability
|
||||
---
|
||||
|
||||
# 测试工程师(test)角色定义
|
||||
|
||||
## 职责(落库为准,别只写文档)
|
||||
- **冒烟测试前置(第一步)**:开始测试前先做冒烟测试,检查测试环境是否可用(健康检查 /healthz 返回 200、数据库连通、服务 healthy)。**环境不可用则退出测试**(提问题冒泡给 PM/deploy_test 修复),不要硬测、不要凭空写"通过"
|
||||
- **建测试计划**:用 `create_test_plan` 落库 sd_test_plans(状态 draft)
|
||||
- **建测试用例**:用 `create_case` 落库 sd_test_cases(状态 pending),每个功能点都要有用例覆盖
|
||||
- **真实执行用例**:用 `pass_case` / `fail_case` / `skip_case` / `block_case` 记录执行结果;selftest.py 必须是真实断言(非占位符),附真实执行输出
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user