1

使用模拟数据可确保每个对象的预期行为都按“预期”工作......我明白这一点!而且......我完全赞成在本地和开发(dev)环境中使用模拟数据......并且有点同意在测试(测试)环境中使用模拟数据。

但是,我们在每个环境中都使用模拟数据......然后当来自生产的奇怪数据产生问题时最终会摸不着头脑。我一直说我们至少需要一个环境来模拟生产……但他们对这个想法“大笑”。

我们在以下环境中有模拟数据:

  • 本地 VM(虚拟机)
  • 开发服务器(开发人员带着他们的 VM 代码来到这里)
  • 测试服务器(测试人员点击了这个)
  • STAGING 服务器(被视为“接受”区域)

所以我的问题是...

问:这些环境中是否应该包含生产数据?如果不是,为什么?

4

2 回答 2

0

我可以看到混淆任何个人信息(密码、cc# 等)的案例,但除此之外,我希望有实时数据进行测试,至少在它到达时分期步骤。

于 2012-10-15T12:45:06.697 回答
0

问题实际上是关于模拟数据有多复杂或应该有多复杂。如果您在生产数据方面遇到问题,那么您应该考虑使用来自生产数据的样本来扩展您的模拟数据集,尤其是那些破坏您的应用程序的样本。

于 2012-10-15T12:45:16.883 回答