测试系统数据策略

测试系统用于在将业务对象传输并应用到生产系统之前对这些对象进行测试。因此,测试系统上的业务对象数据应与生产系统上的相应数据尽可能地接近,这一点很重要。如果测试系统上的业务对象与生产系统上的相应对象之间存在大幅差异,那么在测试系统上所执行测试的有效性将受到损害。

有两个过程可能导致测试系统业务对象与生产系统业务对象之前存在差异:

  1. 如果已将包含业务对象的更改集传输并应用到测试系统,但始终未传输并应用到生产系统,那么在一段时间之后,测试系统上的业务对象将与生产系统上的相应对象之间存在差异。
  2. 如果直接在生产系统上添加了新业务对象或对业务对象进行了更改,那么测试系统和生产系统配置将有所不同。请注意,强烈建议不要使用直接在生产系统上添加或更改业务对象的这种做法;请参阅上文的『业务对象创建和修改策略』一节,以获取更多详细信息。

为避免出现在测试系统与生产系统之间存在大幅差异的可能性,建议采用策略来确保两个系统上的业务对象数据保持同步。建议将以下元素作为此策略的组成部分:

  1. 当更改集中的业务对象集合已在测试系统上通过测试时,请确保尽快将它们传输并应用到生产系统。即,只要安排的维护窗口可用就立即进行此操作。
  2. 如果业务对象在测试系统上测试失败,请确保尽快在开发系统上解决与这些业务对象相关的问题,然后在测试系统上对其进行重新测试。这将有助于确保测试系统不会包含始终无法迁移到生产系统的无效配置。