技能 Test Automator
🧪
Test Automator
安全
使用 AI 驱动的框架自动化测试
手动测试和脆弱的测试套件会拖慢开发速度并降低信心。此技能提供关于现代测试自动化、自愈测试和 AI 驱动质量工程的专业指导,帮助构建稳健的测试生态系统。
支持: Claude Codex Code(CC)
1
下载技能 ZIP
2
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
3
开启并开始使用
测试它
正在使用“Test Automator”。 为支付处理 API 设计测试策略
预期结果:
- 测试金字塔结构:70% 单元测试(验证逻辑、计算),20% 集成测试(数据库、外部服务),10% E2E 测试(完整支付流程)
- 关键测试类别:用于 API 规范的契约测试、用于 PCI 合规性的安全测试、用于事务吞吐量的性能测试、用于故障场景的混沌测试
- 推荐工具:Pact 用于契约测试,OWASP ZAP 集成用于安全扫描,K6 用于负载测试,Docker 容器用于隔离测试环境
正在使用“Test Automator”。 我的测试在 CI 中间歇性失败但在本地通过
预期结果:
- 诊断步骤:检查异步操作中的竞争条件,验证测试隔离和数据库清理,识别本地和 CI 之间的环境差异
- 常见原因:没有适当等待的时序依赖断言、测试间共享状态、不稳定的外部服务依赖、并行执行中的资源争用
- 修复策略:使用重试逻辑实现显式等待、使用测试数据工厂进行隔离、为外部依赖添加服务虚拟化、配置适当的测试分片
安全审计
安全v1 • 2/25/2026
Prompt-only skill containing no executable code, scripts, or external command invocations. Static analysis scanned 0 files and found 0 security issues. The skill provides test automation guidance through natural language instructions only. No network access, filesystem operations, or code execution patterns detected. Safe for publication.
0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude
质量评分
38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性
你能构建什么
QA 工程师构建测试策略
为微服务架构设计全面的测试自动化策略,包括适当的框架选择、CI/CD 集成和质量指标。
practicing TDD 的开发者
获取测试驱动开发工作流的实时指导,包括失败测试生成、最小实现模式以及在回归安全保障下的重构。
DevOps 团队优化 CI/CD
实现并行测试执行、动态测试选择和容器化测试环境,配备自动报告和阈值验证。
试试这些提示
基础测试框架设置
我需要为 React 应用程序设置测试自动化。推荐用于单元测试、集成测试和端到端测试的测试框架组合,并提供入门配置。
TDD 工作流指导
帮助我使用 TDD 实现用户认证功能。指导我先编写失败的测试,然后进行最小化实现,最后在安全验证下进行重构。
CI/CD 管道集成
我们的测试顺序执行需要 45 分钟。分析我们的 GitHub Actions 工作流,并提出并行执行、测试选择和缓存策略的优化建议。
AI 驱动的自愈测试
我们的 UI 测试经常因选择器变更而失败。评估 AI 驱动的自愈测试工具,并为迁移现有 Selenium 测试提供实施计划。
最佳实践
- 遵循测试金字塔:优先选择快速的单元测试而非缓慢的端到端测试,以实现高效的反馈循环
- 将测试设计为活文档,使用描述性名称和清晰的断言来解释意图
- 使用工厂和夹具实现测试数据管理,以确保隔离性和可重复性
避免
- 测试实现细节而非可观察行为,导致在重构期间测试变得脆弱而失败
- 创建涵盖多个关注点的超大端到端测试,失败时难以调试
- 忽略测试执行时间并顺序运行所有测试,而不是优化并行执行
常见问题
您推荐什么测试框架用于我的技术栈?
框架选择取决于您的技术栈。对于 JavaScript:Jest 和 Playwright。对于 Python:pytest 和 Playwright。对于 Java:JUnit 5 和 Selenium。我将分析您的具体需求并提供定制建议。
如何说服我的团队采用 TDD?
从试点项目开始,展示可衡量的收益:降低缺陷率、更快的重构信心和活文档。跟踪 TDD 指标如周期时间和测试覆盖率。通过 TDD kata 和结对编程会话提供培训。
AI 驱动的测试工具值得投资吗?
AI 测试工具擅长通过自愈选择器和自动测试生成减少维护开销。它们最适合频繁变更的 UI 密集型应用。根据您的测试不稳定率和维护时间评估投资回报率。
如何在 CI 中减少不稳定测试?
解决根本原因:添加显式等待而非固定延迟,通过适当清理确保测试隔离,模拟外部依赖,为已知的瞬时故障实现重试机制。监控不稳定指标以跟踪改进。
最佳测试覆盖率百分比是多少?
仅凭覆盖率百分比具有误导性。专注于测试关键路径、边界情况和业务逻辑。核心模块目标为 80%,同时确保支付处理和认证等高风险区域的 100% 覆盖率。
如何有效地测试微服务?
使用 Pact 进行服务通信的契约测试,实施消费者驱动的契约,使用测试容器隔离测试服务,并定期进行 E2E 测试验证完整集成。优先考虑 API 契约稳定性。