我们一直在尝试使用近实时数据(例如最大一周的旧数据)来测试UAT。我坚信开发和质量保证环境应该控制他们自己的数据,但是UAT(生产前的最后一层)代表了一点灰色地带。所以我的问题是:UAT数据应该是生产的镜像吗?如果是这样,怎么样?
a)这是一个好主意吗?我认为是这样,但有些唠叨疑惑。 b)如果是这样,过去人们使用的一些已证实的技术是什么?
- 手动经由SqlCompare或类似
- 通过脚本自动?
- 您如何处理UAT/Production之间的架构变化(UAT几乎总是会在实时部署之后立即领先于生产)?
真的没有测试用例的要求,我们的UAT更多的是分期/最终标志的关闭从客户。功能测试用例在流程的早期处理。 – mwjackson 2012-03-01 11:02:22
我想我的问题是,你只是每个月使用一次数据库备份,然后向前滚动迁移? – mwjackson 2012-03-01 11:05:21
是的 - 通常有多个系统和团队受到UAT DB刷新的影响(例如核心系统,仓库饲料,报告系统等),所以每月一次的时间表在所有适用的利益相关者,测试用户等方面变得“根深蒂固”。任何搞砸UAT环境的人都会被关在热水中。 – StuartLC 2012-03-01 11:09:20