自动化ROI分析Skill analyze-automation-roi

这个技能用于分析测试自动化投资回报率(ROI),基于测试案例的价值和努力推荐自动化优先级,帮助优化测试策略和投资决策。关键词:自动化ROI、测试案例、优先级排序、投资分析、测试自动化。

测试 0 次安装 0 次浏览 更新于 3/11/2026

name: analyze-automation-roi description: 分析测试案例的自动化ROI,基于价值和努力推荐哪些测试应该自动化,用于优先自动化测试投资。 allowed-tools: Read, Glob, Grep, Skill argument-hint: [test-inventory-or-feature]

分析自动化ROI命令

评估测试案例的自动化潜力并计算ROI,以优先自动化工作。

过程

步骤 1: 收集测试库存

收集要评估的测试案例:

  • 从测试文档中
  • 从现有手动测试脚本中
  • 从用户描述中

步骤 2: 加载技能

调用 test-strategy:automation-strategy 技能以获取ROI计算模式。

步骤 3: 评估每个测试

对于每个测试案例,评估:

选择标准(评分1-5):

标准 权重 描述
执行频率 25% 运行频率如何?
业务关键性 25% 对业务的重要性如何?
稳定性 20% 功能稳定性如何?
自动化复杂性 15% 自动化难度如何?
数据可用性 15% 测试数据是否可用?

步骤 4: 计算分数

| 测试案例 | 频率 | 关键性 | 稳定性 | 复杂性 | 数据 | 分数 |
|-----------|------|------|--------|---------|------|-------|
| TC-001 登录 | 5 | 5 | 5 | 4 | 5 | 4.8 |
| TC-002 结账 | 4 | 5 | 4 | 3 | 4 | 4.1 |
| TC-003 报告 | 2 | 3 | 5 | 2 | 3 | 2.9 |

步骤 5: 计算ROI

对于高分数候选:

## ROI分析:TC-001 登录

**手动执行:**
- 每次运行时间:15分钟
- 每月运行次数:20
- 持续时间:12个月
- 总手动时间:15 × 20 × 12 = 3,600分钟 = 60小时

**自动化成本:**
- 开发:4小时
- 每月维护:0.5小时
- 总维护:0.5 × 12 = 6小时
- 总成本:4 + 6 = 10小时

**ROI计算:**
- 节省时间:60 - 10 = 50小时
- ROI:(50 / 10) × 100 = 500%
- 盈亏平衡点:4 / (0.25 - 0.04) = 19次执行(1个月)

步骤 6: 优先推荐

按决策分类:

## 自动化推荐

### 优先自动化(分数 ≥ 4.0,ROI > 300%)
| 测试 | 分数 | ROI | 预计努力 |
|------|-------|-----|-------------|
| TC-001 登录 | 4.8 | 500% | 4小时 |
| TC-004 购物车 | 4.2 | 400% | 6小时 |

### 稍后自动化(分数 3.0-3.9,ROI 100-300%)
| 测试 | 分数 | ROI | 预计努力 |
|------|-------|-----|-------------|
| TC-002 结账 | 4.1 | 250% | 8小时 |

### 保持手动(分数 < 3.0 或 ROI < 100%)
| 测试 | 分数 | ROI | 原因 |
|------|-------|-----|--------|
| TC-003 报告 | 2.9 | 80% | 复杂,很少运行 |
| TC-005 管理员配置 | 2.5 | 50% | 经常更改 |

### 技术障碍
| 测试 | 问题 | 解决方案 |
|------|-------|------------|
| TC-006 外部API | 速率限制 | 需要模拟服务 |

步骤 7: 输出报告

## 自动化ROI分析完成

**分析的测试:** [计数]
**推荐自动化:** [计数] ([%])
**总潜在节省小时:** [X] 小时/年
**所需投资:** [Y] 小时

### 摘要

| 类别 | 计数 | % |
|----------|-------|---|
| 优先自动化 | X | X% |
| 稍后自动化 | Y | Y% |
| 保持手动 | Z | Z% |

### 优先级路线图

**Sprint 1** (预计 20 小时):
1. TC-001 登录 - 4小时
2. TC-004 购物车 - 6小时
3. TC-007 搜索 - 10小时

**Sprint 2** (预计 24 小时):
4. TC-002 结账 - 8小时
5. TC-008 个人资料 - 8小时
6. TC-009 历史记录 - 8小时

### 预期效益
- 第一年节省: [X] 小时
- 第二年节省: [Y] 小时(维护套件)
- 回归时间减少: [Z]%

示例

分析测试库存:

/test-strategy:analyze-automation-roi docs/test-cases/

特定功能:

/test-strategy:analyze-automation-roi checkout flow tests

快速评估:

/test-strategy:analyze-automation-roi "Login, cart, checkout, order history"