此文本使用 Salesforce 的自动翻译系统翻译。参加我们的调查,提供有关此内容的反馈,并告诉我们您接下来想要查看的内容。
弹性 - 应用程序生命周期管理
了解有关架构良好的适应性 → 弹性 → 应用程序生命周期管理 → 环境策略的更多信息
| Where to look? 产品区域 | 位置 | 好是什么样子? 模式 |
|---|---|
| 平台 | 组织 | ✅ 给定环境中的元数据独立于您的发布工件 |
| 平台 | 组织 | ✅ 环境不直接对应于发布路径 |
| 平台 | 组织 | ✅ 变更的发布路径取决于变更的类型(高风险、中度风险、低风险) |
| 平台 | 组织 | ✅ 过度拥挤的环境不存在 |
| 平台 | 组织 | ✅ 风险配置更改不会直接在生产中进行 |
| 平台 | 组织 | ✅ 在高峰工作时间不发布 |
| 平台 | 组织 | ✅ 采用源驱动的开发发布模式 |
| 平台 | Sandbox | ✅ 为 Developer 和 Developer Pro Sandbox 启用源跟踪 |
了解有关架构良好的可适应 → 弹性 → 应用程序生命周期管理 → 发布管理的更多信息
| Where to look? 产品区域 | 位置 | 好是什么样子? 模式 |
|---|---|
| 平台 | 设计标准 | ✅ 版本名称清晰 |
| 平台 | 设计标准 | ✅ 团队可以找到并遵循标记工件、开发项目和具有正确发布名称的其他工作的明确指南 |
| 平台 | 文档 | ✅ 版本名称可搜索和发现 |
| 平台 | 文档 | ✅ 可以按版本名称清晰地显示版本清单 |
| 平台 | KPI | ✅ 为不同的开发阶段定义生成式 AI 应用程序的质量阈值 |
| 平台 | 生产 | ✅ 元数据显示使用稳定发布机制 通过元数据 API 使用source格式进行部署 |
| 平台 | 生产 | ✅ 元数据显示使用稳定的发布机制 元数据被组织成解锁的软件包 |
| 平台 | 生产 | ✅ 部署日志显示可用历史记录中没有失败的部署 |
| 平台 | 生产 | ✅ 部署历史记录显示了明确的发布节奏和发布窗口中相当统一的部署集群 |
| 平台 | 生产 | ✅ DevOps Center 已启用并已安装 |
| 平台 | 生产 | ✅ 元数据显示使用稳定的发布机制 更改集不用于发布更改 |
| 平台 | 路线图 | ✅ 功能明确绑定到特定的命名版本 |
| 平台 | 路线图 | ✅ 版本名称清晰 |
| 平台 | 路线图 | ✅ 版本名称可搜索和发现 |
了解有关架构良好的可适应 → 弹性 → 应用程序生命周期管理 → 测试策略的更多信息
| Where to look? 产品区域 | 位置 | 好是什么样子? 模式 |
|---|---|
| Data 360 | Apex | ✅ Apex 测试类包括对 Data Cloud 对象运行的查询的覆盖率 测试类扩展 System.SoqlStubProvider 类并覆盖 handleSoqlQuery() 方法。使用 Test.createStubQueryRow() 或 Test.createStubQueryRows() 创建 DMO 实例。 |
| 平台 | Apex | ✅ 数据工厂模式用于单元测试 |
| 平台 | Apex | ✅ 模拟/小作品用于模拟 API 响应 |
| 平台 | 业务 | ✅ 在拥有 B2C 规模应用程序、大量用户或大量数据时,将规模测试作为 QA 流程的一部分 |
| 平台 | 业务 | ✅ 规模测试有定义明确的标准 |
| 平台 | 业务 | ✅ 您在完全 Sandbox 中进行规模测试 |
| 平台 | 业务 | ✅ 规模测试侧重于系统的高优先级方面 |
| 平台 | 业务 | ✅ 模拟器用于复制类似生产的条件,以实现可扩展性和性能测试 |
| 平台 | 业务 | ✅ 测试会在更改进入源代码控制时自动运行 |
| 平台 | 业务 | ✅ 在应用程序开发周期中,耐久度、压力、性能和规模测试会每隔一段时间运行,并视为持续任务 |
| 平台 | 业务 | ✅ 提示性工程包括人工的质量审核 |
| 平台 | 业务 | ✅ 可用性测试采用各种设备和辅助技术 |
| 平台 | 组织 | ✅ 所有测试数据均会清除敏感和识别数据 |
| 平台 | 测试计划 | ✅ 环境按支持的测试类型分类 |
| 平台 | 测试计划 | ✅ 根据风险、用例或复杂性指定适当的测试制度 |
了解有关架构良好的适应性 → 弹性 → 应用程序生命周期管理 → 环境策略的更多信息
| Where to look? 产品区域 | 位置 | 要避免什么? 反模式 |
|---|---|
| 平台 | 组织 | 环境直接对应于发布路径 |
| 平台 | 组织 | ⚠ 每个更改的发布路径相同 |
| 平台 | 组织 | 存在过度拥挤的环境 |
| 平台 | 组织 | ⚏ 风险配置更改直接在生产中实施 |
| 平台 | 组织 | 采用基于组织的开发和发布模型 |
| 平台 | 组织 | ⚠ 发布发生在工作高峰时段 |
| 平台 | 组织 | 给定环境中的元数据是您的发布工件 |
| 平台 | Sandbox | 未为 Developer 和 Developer Pro Sandbox 启用源跟踪 |
了解有关架构良好的可适应 → 弹性 → 应用程序生命周期管理 → 发布管理的更多信息
| Where to look? 产品区域 | 位置 | 要避免什么? 反模式 |
|---|---|
| 平台 | 设计标准 | ⚠ 版本名称缺失 |
| 平台 | 设计标准 | 团队以不同的方式引用工件、开发项目和其他工作 |
| 平台 | 文档 | ⚏ 版本名称是临时的或不存在 |
| 平台 | 文档 | ⚠ 无法使用版本名称清晰地查看版本清单 |
| 平台 | KPI | 生成式 AI 应用程序的质量阈值未定义,或未在不同开发阶段定义 |
| 平台 | 生产 | 元数据表示使用基于组织的发布机制 通过元数据 API 使用package.xml格式进行部署 |
| 平台 | 生产 | 元数据表示使用基于组织的发布机制 积极使用更改集 |
| 平台 | 生产 | 部署日志显示可用历史记录中失败部署的重复实例 |
| 平台 | 生产 | ⚏ 部署没有明显的节奏或显示不均衡的部署集群(热修复和临时回滚的迹象) |
| 平台 | 生产 | 未启用并安装 DevOps Center |
| 平台 | 路线图 | ⚏ 功能未明确绑定到特定版本 |
| 平台 | 路线图 | ⚠ 版本名称缺失 |
| 平台 | 路线图 | ⚏ 版本名称是临时的或不存在 |
了解有关架构良好的可适应 → 弹性 → 应用程序生命周期管理 → 测试策略的更多信息
| Where to look? 产品区域 | 位置 | 要避免什么? 反模式 |
|---|---|
| Data 360 | Apex | Apex 测试方法未涵盖针对 Data Cloud 对象运行的 SOQL 查询的测试覆盖率 |
| 平台 | Apex | 您的单元测试依赖于组织数据 |
| 平台 | Apex | 不使用模拟/小作品 |
| 平台 | 业务 | 规模测试未确定优先级 |
| 平台 | 业务 | 您没有在 QA 流程中执行规模测试,您拥有 B2C 规模的应用程序、大量用户或大量数据 |
| 平台 | 业务 | 规模测试没有定义明确的标准 |
| 平台 | 业务 | 您可以在部分复制或 Developer Sandbox 中执行规模测试 |
| 平台 | 业务 | 不进行可用性测试,或在有限的设备上执行 |
| 平台 | 业务 | 不会测试用户请求、API 流量和网络速度变化的类似生产的数量。 |
| 平台 | 业务 | 测试自动化不到位 |
| 平台 | 业务 | 提示工程缺少人工的质量审核 |
| 平台 | 业务 | 耐力、压力、性能、规模测试被视为一个发展阶段。 |
| 平台 | 组织 | ⚏ 测试数据与生产数据相同 |
| 平台 | 测试计划 | 不清楚哪个环境可以支持什么类型的测试 |
| 平台 | 测试计划 | 测试制度未按风险、用例或复杂性分类 |
| 平台 | 测试计划 | 自定义 LWC 的性能测试是事后的想法 等到开发周期结束时再测试自定义 Lightning 组件 |
| 平台 | 测试计划 | ⚠ ⸏ 使用低于 50% 的预期用户流量测试集成 依靠少数用户的结果来考虑集成测试就足够了 |