DevOps Center 测试快速概览

了解 DevOps Center 测试:左移测试与提升前验证两个阶段,质量门自动执行标准,按需测试排查问题。...

📅 2026/10/4 ✍️ ponybai 🏷️ salesforce, devops, headless

用 DevOps Center 测试提升发布质量

slide_2

本单元学习 DevOps Center 测试如何把自动化与手动测试直接嵌入发布管道,用左移测试、提升前验证与按需测试实现发布自信。

学习目标

slide_3

完成本单元后,你将能够:

  • 解释什么是 DevOps Center 测试,以及它如何融入下一代 DevOps Center 管道。
  • 描述自动化测试的两个阶段及各自的触发时机。
  • 识别何时使用按需测试(On-Demand Testing),以及它如何帮助团队应对失败的测试运行。

有测试与无测试的发布日

slide_4

没有自动化测试——旧方式:团队建设数周(功能、修复、配置变更),发布经理点 Promote 时只能祈祷生产环境不出问题。

用 DevOps Center 测试——新标准:每个测试和质量门都已通过,代码通过了每个管道阶段,发布经理自信地点 Promote——他们已知答案:一切绿色。

DevOps Center 测试让「发布自信」成为标准而非例外。

DevOps Center 测试做什么

slide_5

DevOps Center 测试内置于下一代 DevOps Center——无需单独安装或启用。它把自动化和手动测试直接嵌入发布管道,在从首次开发者审查到最终发布到生产的每个阶段强制质量。

不再依赖:

  • 部署后修复(被动、昂贵、有压力)。
  • 手动签核流程(缓慢、不一致、易出错)。

而是提供:每个检查点的系统化质量执行、自动运行测试阻断不合格变更、只有经过验证的代码才到达客户的信心。

自动化测试的两个阶段

slide_6

DevOps Center 的自动化测试分两个阶段,理解各自的触发时机是关键:

  • 第一阶段——左移测试(Left-Shift Testing):开发者在 DX Inspector 创建审查的那一刻触发,在代码进入共享管道之前发现问题——修复更快、更便宜、破坏更小,缺陷永远不会进入团队的共享环境。
  • 第二阶段——提升前测试(Testing Before Promotion):代码进入下一阶段前自动触发,每个阶段(集成 → 暂存 → 生产)可执行各自的质量标准,确保只有经过验证的变更到达每个环境。

自动化测试失败时 → 按需测试(On-Demand Testing):手动验证测试是否通过,重试提升时自动运行新的测试执行。

DevOps Center 测试如何为你工作——开发阶段

slide_7

场景:金融服务公司更新客户门户,管道为 Development → Integration → Staging → Production。

开发阶段的左移测试:

  1. 开发者构建新的支付验证流程。
  2. 提交变更并在 DX Inspector 创建审查。
  3. 左移测试自动运行——分配给开发阶段的测试套件立即执行。
  4. 结果:一个关键的支付处理测试失败。
  5. 开发者查看详情、修复逻辑、提交更新。
  6. 下一次审查触发干净通过。
  7. 变更进入集成阶段——缺陷从未进入共享管道。

结果:缺陷在几分钟内发现并修复(而非几天),对团队其余成员零影响。这就是把质量「左移」的力量——在最便宜、最快的开发周期点发现问题。

测试如何工作——提升前

slide_8

提升前的质量门:

  1. 工作项标记为 Ready to Promote。
  2. 团队发起从 Integration → Staging 的移动。
  3. 提升前测试自动运行——分配给 Staging 阶段的测试套件执行。
  4. 这次包含 Code Analyzer——比开发阶段更严格的安全扫描。
  5. 所有质量门标准通过。
  6. 提升继续进行到暂存。

出错时:暂存的提升前测试失败(配置错误)→ 提升被阻断(不合格变更不能继续)→ 发布经理用按需测试手动验证问题已解决 → 重试提升 → 新的自动执行运行 → 变更到达生产前恢复信心。

团队自信发布所需的一切

slide_9

DevOps Center 测试提供的额外能力:

  • 多提供方支持——连接原生 Salesforce 提供方(Apex Unit Testing、Flow Tests、Code Analyzer)或认证的合作伙伴工具,构建分层质量覆盖。
  • 灵活的质量门规则——精确定义「通过」的含义:最低测试通过率、严重性阈值、绝不能失败的必备测试,并把规则分配到各阶段的测试套件。
  • 测试套件组执行——所有分配的套件作为一个协调任务运行,监控实时状态、下钻单个结果。
  • 测试活动历史——完整的审计轨迹:每个测试事件、执行结果和质量门决策。

开始使用 DevOps Center 测试

slide_10

在管道中自动执行质量,需四步:

  1. 有一个至少配置了一个阶段的活跃管道。
  2. 连接并同步测试提供方。
  3. 给管道阶段分配测试套件。
  4. 为需要执行的阶段配置质量门。

之后,每当开发者创建审查或代码提升到下一阶段时,自动化测试自动触发。结果是发布前更少的手动验证、更多的时间用于构建——团队因为质量执行自动发生而移动得更快。

资源

slide_11

继续学习:Salesforce Help: Set Up DevOps Center Testing、DevOps Center Trailblazer Community Group。

下一步:设置你的第一个质量门,看左移测试如何在其到达共享管道前捕获问题。


文章来源:Trailhead - DevOps Center Tests: Quick Look