我們一直在嘗試使用近實時數據(例如最大一週的舊數據)來測試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