返回顶部
t

testing-strategy测试策略

Deep testing strategy workflow—risk mapping, test pyramid, levels of isolation, flakiness, data, CI gates, and quality signals beyond coverage %. Use when designing test approach, fighting flaky CI, or restructuring QA vs dev ownership.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
163
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

testing-strategy

测试策略(深度工作流)

测试策略回答:哪些故障会伤害用户哪些问题容易捕获,以及我们在CI中信任哪些信号。单纯的覆盖率指标是薄弱的代理指标——风险对齐才是关键。

何时提供此工作流

触发条件:

  • - 新服务或重大重构:“我们应该测试什么?”
  • CI不稳定、运行时间长,或测试无人信任
  • 争论:单元测试 vs 集成测试 vs 端到端测试;QA人力 vs 自动化

初始提供:

使用六个阶段:(1) 风险与质量目标,(2) 测试金字塔与层级,(3) 各层级设计,(4) 数据与环境,(5) CI与门禁,(6) 测试健康度可观测性。确认发布节奏监管需求。



阶段1:风险与质量目标

目标: 将测试与用户影响业务风险关联。

问题

  1. 1. 最严重的故障类别:支付错误、数据泄露、服务中断、AI错误建议?
  2. 关键路径的SLO——哪些绝不能静默失效?
  3. 变更速度——PR必须多快安全合并?

输出

风险登记册测试优先级(并非每行代码同等重要)。

退出条件:5个风险有明确的测试意图



阶段2:测试金字塔与层级

目标: 大量快速测试适量集成测试少量端到端测试——比例根据风险调整。

层级(典型)

  • - 单元测试:纯逻辑,成本低,确定性
  • 集成测试:数据库、队列、容器中的真实依赖——较慢但有价值
  • 契约测试:服务间——解耦团队时采用消费者驱动契约
  • 端到端测试:全栈——成本高;最小化快乐路径 + 关键回归

反模式

  • - 仅端到端测试(慢、不稳定)
  • 全部模拟(遗漏真实集成缺陷)

退出条件: 编写策略:该代码库各层级应包含什么内容。



阶段3:各层级设计

目标: 测试可读稳定可调试

单元测试

  • - Given/when/then清晰;避免测试实现细节
  • 对棘手的不变量(日期、金额、解析器)使用基于属性的测试

集成测试

  • - 在CI中使用Testcontainers或docker-compose;应用迁移
  • 并行安全——唯一数据库模式或事务

端到端测试

  • - 稳定选择器(data-testid);重试策略有纪律——修复不稳定,而非隐藏
  • 种子数据最小化;幂等设置

退出条件: 存在不稳定分类流程(隔离 + 工单)。



阶段4:数据与环境

目标: 代表性数据,无PII泄露。

实践

  • - 测试夹具版本化;工厂模式用于变体
  • 性能测试使用匿名化的类生产数据集——访问需治理
  • 环境对等:预发布环境足够像生产环境以进行有意义的端到端测试

退出条件: 数据生成已文档化;密钥不在测试中。



阶段5:CI与门禁

目标: PR上快速反馈;必要时夜间运行更重的测试套件。

层级

  • - PR:代码检查、单元测试、快速集成测试子集
  • 主分支:完整集成测试;可选针对临时环境的端到端测试
  • 发布:冒烟测试 + 生产环境金丝雀测试

指标

  • - 不稳定率持续时间隔离测试数量——可见

退出条件: 合并策略与绿色检查绑定;例外流程已定义。



阶段6:测试健康度与文化

目标: 测试像功能一样被拥有

实践

  • - 每个套件有归属;组织规模支持时CI有值班
  • 删除不产生价值的测试——修复它们

最终审查清单

  • - [ ] 风险已映射到测试层级
  • [ ] 测试金字塔策略已文档化
  • [ ] 存在不稳定管理流程
  • [ ] CI层级匹配团队速度
  • [ ] 数据/夹具策略安全且可维护

有效指导技巧

  • - 推荐测试接缝:契约稳定的边界。
  • 警告快照滥用用于大型UI——差异噪音会破坏信任。
  • 对于AI/LLM,讨论超越传统单元测试的评估框架

处理偏差

  • - 遗留不可测试代码:先做特征测试,然后重构接缝。
  • 初创速度:先做冒烟测试 + 关键路径;随着痛点出现再扩展。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 testing-strategy-1776031328 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 testing-strategy-1776031328 技能

通过命令行安装

skillhub install testing-strategy-1776031328

下载

⬇ 下载 testing-strategy v1.0.0(免费)

文件大小: 2.84 KB | 发布时间: 2026-4-13 12:19

v1.0.0 最新 2026-4-13 12:19
- Initial release of the "testing-strategy" skill with a comprehensive workflow for designing test approaches.
- Covers six key stages: risk mapping, test layers (pyramid), test case design, test data and environments, CI gates, and observability of test health.
- Provides practical guidance for handling flaky CI, test ownership, debates over test types, and QA vs. dev responsibilities.
- Includes a review checklist, practical tips, and strategies for legacy or fast-moving teams.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部