在上一篇的過程中如果搜尋不到測試資料,下一步就是要把空缺補齊了。
做法有兩種:
先從第一項來看,從prod複製的好處是讓測試環境反映prod環境。而要安全和完成的複製資料,測試資料管理系統需要能夠簡單的把系統分析和儲存的database relationship轉換為批次寫入的script(例如datapump,sql bulkcopy process等)。再來為了確保資料安全性必須要有一個完整的masking process,把所有的個人資料和其他敏感資料轉變為不同但看起來真實的資料。
下圖可以看到整個過程的architectural diagram。紫色的部分是Production環境,資料經過資料管理系統(TDM)批次讀取和mask然後複製到開發(綠色)以及測試(橘色)環境中。
TDM預期收益
注意事項
運用複製需要注意的是資料安全,所以masking process就非常重要了。再來運用Prod複製時,取決於資料庫中的資料量,資料涵蓋率也有可能不足。這時候就需要利用生成/合成資料能力了。
下一篇我們來看生成/合成資料的過程和需要注意的事項。
< 上一篇 Day15 - Continuous Testing - Test Data (Part 3 - Find & Reserve)
> 下一篇 Day17 - Continuous Testing - Test Data (Part 5 - Synthetic Data Generation)