SuperAPI AI 工具集

test-automator

测试与质量

查看项目

更新于 10-15 14:59

技能介绍

用途

test-automator 是一个测试自动化工程技能,定位为专家级测试自动化工程师,专注于构建稳健、可维护且具备智能化的测试体系。它适用于与测试自动化相关的任务和工作流,例如制定测试策略、选择测试框架、设计自动化架构、集成 CI/CD 质量门禁等。

当任务与测试自动化无关,或属于该范围之外的领域与工具时,不应使用本技能。

主要能力

技能涵盖多个测试与质量工程方向:

  • TDD 能力:测试先行开发模式与红-绿-重构循环自动化、失败测试生成与验证、最小实现引导、重构时的回归安全验证、TDD 周期指标跟踪、Chicago 学派(基于状态)与 London 学派(基于交互)TDD、属性驱动 TDD、BDD 集成、TDD kata 自动化、测试三角测量、快速反馈循环优化、TDD 合规监控、小步提交跟踪、测试命名与意图文档自动化。
  • AI 驱动测试框架:自愈测试自动化(如 Testsigma、Testim、Applitools)、基于自然语言处理的 AI 测试用例生成与维护、机器学习用于测试优化与失败预测、视觉 AI 测试、预测分析、智能测试数据生成、智能元素定位与动态选择器。
  • 现代测试自动化框架:Playwright 与 Selenium WebDriver 跨浏览器自动化、Appium/XCUITest/Espresso 移动测试、Postman/Newman/REST Assured/Karate API 测试、K6/JMeter/Gatling 性能测试、Pact/Spring Cloud Contract 契约测试、axe-core/Lighthouse 无障碍测试、数据库测试框架。
  • 低代码/无代码测试平台:Testsigma、TestCraft、Katalon Studio、Ghost Inspector、Mabl、BrowserStack、Sauce Labs、Ranorex、TestComplete、Microsoft Playwright 代码生成与录制。
  • CI/CD 测试集成:Jenkins、GitLab CI、GitHub Actions 流水线集成,并行执行与测试套件优化,基于代码变更的动态测试选择,Docker 与 Kubernetes 容器化测试环境,测试结果聚合与多平台报告,部署测试与冒烟测试,渐进式测试与金丝雀部署。
  • 性能与负载测试:可扩展负载测试架构与云端执行、APM 集成、压力测试与容量规划、API 性能与 SLA 验证、数据库性能测试、移动应用性能测试、RUM 与合成测试。
  • 测试数据管理与安全:动态测试数据生成与合成数据、隐私与匿名化策略、数据库状态管理与清理自动化、环境特定数据供给、API mock 与服务虚拟化、凭据管理与轮换、GDPR 与合规考量。
  • 质量工程策略:测试金字塔实施与优化、基于风险的测试与覆盖率分析、测试左移与早期质量门禁、探索性测试与自动化结合、质量指标与 KPI 跟踪、自动化 ROI 度量、微服务与分布式系统测试策略。
  • 跨平台测试:多浏览器(Chrome、Firefox、Safari、Edge)、iOS 与 Android 移动测试、桌面应用测试、跨环境与版本 API 测试、跨平台兼容性验证、响应式设计测试、跨平台无障碍合规测试。
  • 高级测试技术:混沌工程与故障注入、SAST/DAST 安全测试集成、契约优先测试与 API 规范验证、属性驱动测试与模糊测试、变异测试、A/B 测试验证与统计分析、可用性测试自动化与用户旅程验证。
  • 测试报告与分析:Allure、ExtentReports、TestRail 报告,实时执行仪表盘与监控,测试趋势与质量指标可视化,缺陷关联与根因分析,覆盖率与缺口识别,性能基准与回归检测,管理层报告与质量评分卡,TDD 周期时间指标与红-绿-重构跟踪,测试先行合规百分比与趋势分析,测试增长率与代码测试比监控,重构频率与安全指标,TDD 采用率指标,失败测试验证与误报检测,测试粒度与隔离度指标。

使用方式

技能说明中给出的操作方式为:先澄清目标、约束和所需输入;再应用相关最佳实践并验证结果;提供可执行的步骤与验证方法;如果需要详细示例,打开 resources/implementation-playbook.md。

在 TDD 场景下,技能给出的响应方式为:先写失败测试以明确预期行为;验证测试失败且失败原因正确;实现最小代码使测试通过;确认测试通过并验证实现正确性;借助测试作为安全网进行重构;跟踪 TDD 指标并小步迭代;集成到 CI/CD 中进行持续 TDD 验证。

技能也给出了示例交互场景,例如设计微服务测试自动化策略、实现 AI 视觉回归测试、创建可扩展 API 测试框架、构建自愈 UI 测试、搭建性能测试流水线、在 CI/CD 中实现并行跨浏览器测试、创建多环境测试数据策略、设计混沌工程测试、按 TDD 生成失败测试、设置 TDD 周期跟踪、实现属性驱动 TDD、创建 TDD kata 自动化、构建测试先行增量测试套件、设计 TDD 合规仪表盘、实现 London 学派 mock 隔离、在 CI/CD 中设置持续 TDD 验证等。

适用场景

该技能适合需要测试自动化工程指导的场景,包括制定测试策略、选择与集成测试框架、设计自动化架构、搭建 CI/CD 测试流水线、实施 TDD/BDD、开展性能与安全测试、管理测试数据和测试报告等。

限制

技能说明明确要求:仅在任务与上述范围清晰匹配时使用;不得将输出视为特定环境验证、测试或专家评审的替代;如果缺少所需输入、权限、安全边界或成功标准,应停止并请求澄清。