CloudBees Smart Tests(原名 Launchable,官网现指向 launchableinc.com)是一款 AI 驱动的测试智能产品,属于 CloudBees 产品体系的一部分。其核心目标是解决持续集成(CI)中测试执行慢、不稳定测试多、全量测试浪费资源等常见问题。
【用途】 Smart Tests 用于优化 CI 中的测试执行过程。它通过 AI 分析测试行为与代码变更之间的关系,针对每次代码提交只运行最可能发现相关失败的测试,而不是运行整个测试套件。这样可以在保证覆盖信心的同时,显著缩短反馈时间。
【主要能力】
- 测试预测与选择:基于每次代码变更,AI 预测并优先运行最相关的测试,减少不必要的全量运行。
- 减少不稳定失败:识别并呈现 flaky tests(不稳定测试)的模式,降低由此产生的重复运行和噪音。
- 失败分类与分诊:AI 对失败进行分类,将相关历史信息聚合到一处,帮助团队更快定位问题并分派给合适的人。
- 测试行为分析:分析流水线中的测试行为,识别不稳定测试、长时间运行的测试以及始终可靠的测试,为开发者、QA 和工程负责人提供统一信号。
- 降低 CI 成本:减少不必要的计算资源和等待时间,从而降低 CI 支出。
【使用方式】 根据官方描述,Smart Tests 可直接集成到团队已有的 CI 和测试技术栈中,无需替换现有测试框架或进行大规模改造。官方提到可将其添加到当前流水线,即可开始识别浪费的测试时间、不稳定噪音并改善反馈速度。官方还提供了一个在线估算工具,可在两分钟内评估团队每年的 CI 浪费情况。具体安装命令和配置步骤暂未提供。
【适用场景】 适用于使用 CI/CD 流水线、拥有较大测试套件、面临测试反馈慢或 flaky 测试困扰的工程团队。官方列出的客户包括 Salesforce、Autodesk、American Express Global Business Travel、Acquia 等企业,涉及 DevOps 云迁移、SOC 2 合规、CI/CD 自动化等场景。
【限制与未提供信息】 官方资料未提及具体定价、免费试用政策、支持的 CI 平台完整列表、编程语言或测试框架兼容范围,也未提供详细的安装命令与文档链接。该产品已更名为 CloudBees Smart Tests,原 Launchable 品牌可能不再独立使用。