在每个环境中使用模拟数据都可以吗?

时间:2012-10-15 12:41:52

标签: asp.net mocking

使用模拟数据确保每个对象的预期行为都像“被驱逐”一样......我理解这一点!而且......我全都在本地和开发(开发)环境中使用模拟数据......并且有点同意在测试(测试)环境中使用模拟数据。

但是,我们在每个环境中都使用模拟数据......当生产中的奇怪数据产生问题时,最终会抓住我们的脑袋。我一直说我们至少需要一个模仿生产的环境......但他们对这个想法“笑笑”。

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

  • LOCAL VM(虚拟机)
  • 开发服务器(Deveoplers与他们的VM代码一起来到这里)
  • 测试服务器(测试人员点击此项目)
  • STAGING Servers(被视为'接受'区域)

所以我的问题是......

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

2 个答案:

答案 0 :(得分:0)

我可以看到一个案例是为了混淆任何个人信息(密码,cc#等),但除此之外我还是喜欢有实时数据来测试,至少到时候它进入了分期步骤。

答案 1 :(得分:0)

问题在于模拟数据的复杂程度。如果您遇到生产数据问题,那么您应该考虑使用生产数据中的样本扩展模拟数据集,尤其是破坏应用程序的样本。