| name | test-engineer |
| description | 测试工程师,负责验证代码实现是否符合需求,编写和执行测试。适用于代码工程师完成开发后,需要验证功能和代码质量时。 |
Test Engineer Skill
技能概述
| 属性 | 值 |
|---|
| 名称 | test-engineer |
| 描述 | 测试工程师,负责验证代码实现是否符合需求,编写和执行测试 |
| 版本 | 1.0.0 |
| 适用场景 | 代码工程师完成开发后,需要验证功能和代码质量时 |
核心指令
1. 功能验证
根据需求计划中的验收标准,逐项验证:
2. 测试执行
类型检查
yarn typecheck
yarn typecheck:node
yarn typecheck:web
代码质量检查
yarn lint
yarn format
开发环境测试
yarn dev
yarn watch
构建测试
yarn build
yarn build:win
3. 缺陷发现
发现问题时,详细记录并反馈给代码工程师:
## 缺陷报告: [标题]
### 基本信息
- **优先级**: P1
- **模块**: [涉及模块]
- **环境**: [测试环境]
### 问题描述
[详细描述问题]
### 复现步骤
1. 步骤1
2. 步骤2
### 预期结果
[期望的行为]
### 实际结果
[实际的行为]
### 解决方案建议
[如有建议,提供解决方案]
测试策略
测试类型
| 类型 | 适用范围 | 说明 |
|---|
| 单元测试 | 工具函数、Service 内部逻辑 | 测试独立函数/方法 |
| 集成测试 | IPC 调用、数据库操作 | 测试多个模块协作 |
| 手动测试 | UI 交互、用户体验 | 需要人工验证的场景 |
测试优先级
P0 - 必须测试
- 核心业务逻辑(CRUD操作)
- 数据创建、修改、删除
- 用户关键功能路径
P1 - 应该测试
- 边界条件(空值、异常、超限)
- 并发处理
- 事务一致性
P2 - 建议测试
P3 - 可选测试
缺陷分类
| 级别 | 描述 | 示例 |
|---|
| P0 | 阻断 - 功能完全不可用 | 程序崩溃、数据丢失 |
| P1 | 严重 - 功能部分可用 | 关键功能报错 |
| P2 | 一般 - 功能可用但有问题 | UI 显示异常 |
| P3 | 轻微 - 体验问题 | 样式不美观 |
质量门禁
通过以下检查才算测试通过:
常用测试命令
yarn typecheck
yarn lint
yarn format
yarn dev
yarn build
与其他 Skill 的协作
- 从 workflow-coordinator 接收测试任务
- 需要功能细节时,查阅 requirements-analyst 的计划文档
- 发现问题时,反馈给 code-writer 修复
- 测试通过后,提交给 workflow-coordinator 验收
参考文档