Q

QA测试报告

作者:鹿Sir开发工具v1

统一QA测试看板与迭代报告工具。聚合CI流水线或迭代中所有测试技能的输出,生成单一管理报告:按技能的通过/失败趋势、覆盖率变化、性能预算达成情况,以及AI生成的Top 3风险领域叙述。

下载量
253
点赞
63
价格
免费

技能文档

---
name: qa-test-report
description: "统一QA测试看板与迭代报告工具。聚合CI流水线或迭代中所有测试技能的输出,生成单一管理报告:按技能的通过/失败趋势、覆盖率变化、性能预算达成情况,以及AI生成的Top 3风险领域叙述。"
category: "开发工具"
---

## QA 测试报告

统一的QA看板和迭代报告,聚合所有测试技能的输出,生成一份管理级报告。

### 触发条件

当用户请求生成测试报告、查看测试结果汇总、或需要迭代质量概览时触发。

### 工作流程

#### 阶段一 — 加载与聚合

对每个测试输出文件,解析并提取:
- **技能名称**:来源测试工具名称
- **测试统计**:总数、通过、失败、跳过、待定
- **执行时长**:从开始和结束时间计算
- **通过率**:通过数 / 总数 × 100
- **失败测试**:最多10条,包含名称和错误信息

构建跨技能聚合数据:
- 总体测试数、通过数、失败数、通过率
- 按技能汇总:{技能: {测试数, 通过, 失败, 跳过, 时长, 通过率, 失败测试[]}}

#### 阶段二 — 补充信号

**覆盖率变化**:如存在覆盖率数据,提取覆盖率百分比和变化量。

**性能预算**:统计失败的阈值违规数量,报告为"性能预算:X项违规"。

**可用性**:统计新增违规数量,报告为"可用性:X项新违规"。

#### 阶段三 — 分析叙述

基于聚合数据生成三段分析叙述:

**Top 3 风险领域** — 每项2-3句话,基于实际数据:
1. **最高失败率技能**:指出技能名称、引用失败数和通过率,说明失败模式暗示的问题
2. **最不稳定领域**:指出最不稳定的测试及其不稳定率,假设根因(竞态条件、时序问题、外部服务依赖)
3. **阈值或覆盖率违规**:指出被违反的性能/覆盖率/可用性阈值,说明差距和用户影响

**管理摘要** — 一段话(4-6句),涵盖:总体通过率、运行的技能数、关键成果(100%通过的技能)、关键问题(有失败的技能),以及一个具体的建议立即行动。

**建议后续行动** — 3-5项优先级排序的行动清单,每项以可执行的祈使句表述。

#### 阶段四 — 输出报告

##### Markdown 格式

```markdown
# QA 测试报告 — <日期> — <周期>

## 管理摘要

<分析叙述>

## 按技能通过/失败统计

| 技能 | 测试数 | 通过 | 失败 | 跳过 | 通过率 | 耗时 |
|------|--------|------|------|------|--------|------|
| 技能A | N | N | N | N | NN% | Ns |
| **合计** | **N** | **N** | **N** | **N** | **NN%** | |

## Top 3 风险领域

### 1. <风险标题>
<2-3句描述>

### 2. <风险标题>
<2-3句描述>

### 3. <风险标题>
<2-3句描述>

## 详细失败列表

### <技能名称>
- **<测试名>**:<错误信息>

## 补充信号

- 覆盖率变化:<值或"无数据">
- 性能预算:<X项违规或"无数据">
- 可用性:<X项新违规或"无数据">

## 建议行动

<优先级排序的行动清单>
```

##### HTML 格式

如用户要求HTML格式,将相同内容包装在样式化HTML中:

```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>QA 测试报告 — <日期></title>
  <style>
    body { font-family: system-ui, sans-serif; max-width: 960px; margin: 2rem auto; color: #1a1a1a; }
    table { border-collapse: collapse; width: 100%; margin: 1rem 0; }
    th, td { border: 1px solid #ddd; padding: 8px 12px; text-align: left; }
    th { background: #f5f5f5; font-weight: 600; }
    tr:nth-child(even) { background: #fafafa; }
    .pass { color: #16a34a; } .fail { color: #dc2626; } .warn { color: #d97706; }
    h1 { border-bottom: 2px solid #e5e7eb; padding-bottom: 0.5rem; }
  </style>
</head>
<body>
<!-- 报告内容 -->
</body>
</html>
```

### 重要规则

- **在其他测试技能之后运行** — 本技能聚合输出,先运行无价值
- **只读聚合** — 不重新运行其他技能,不修改源数据文件
- **无输入时优雅退出** — 如无数据文件,输出指引并以跳过状态退出
- **HTML输出** — HTML格式包装相同内容,叙述逻辑不变
- **分析叙述准确性** — 仅引用数据中存在的信息,不编造失败详情

### 质量检查清单

- [ ] 报告已保存为文件
- [ ] 主要结论基于实际数据
- [ ] 表格用于结构化对比
- [ ] 结论综合了证据而非简单重复
- [ ] 文件已展示给用户

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手