有沒有人有測試數據質量的建議。想象一下,你已經以一種格式登臺數據,並執行一個進程將其轉移到另一個數據庫中更多的關係規範格式。我想創建一堆可以被執行來驗證數據質量的測試。至於工具和技術,有沒有人有建議?這是針對SQL Server。質量測試數據
此致敬禮。
有沒有人有測試數據質量的建議。想象一下,你已經以一種格式登臺數據,並執行一個進程將其轉移到另一個數據庫中更多的關係規範格式。我想創建一堆可以被執行來驗證數據質量的測試。至於工具和技術,有沒有人有建議?這是針對SQL Server。質量測試數據
此致敬禮。
「更多關係規範化格式」目標數據庫本身不是一個測試嗎? NOT NULL,FK,UNIQUE和CHECK約束等都會自行解決很多問題。
我會建議編寫查詢來查找缺失或有問題的數據,這完全取決於您的表和業務邏輯。
編輯後OP評論
我已經做了幾個大的轉換多年來,我只是做了幾個存儲過程,每次導入不同的組相關的表,並通過它們的數據猛擊。我通常會將數據中每個錯誤的一系列信息輸出到日誌表中,併爲每種數據錯誤(拒絕的不合格數據)保持運行總計。我會和客戶一起處理如何處理被拒絕的數據。可能的硬編碼邏輯使數據適合新表格等。我不擔心測試數據,只是製作一個導入和報告問題的過程。如果問題(拒絕)的數量很少,並且可以接受,那麼就完成了。如果沒有,您可以繼續調整您的導入過程,直到只有可接受的拒絕次數出現爲止。
使用DBCC命令。例如
dbcc checkconstraints
可以檢查當前數據庫中指定表上的指定約束或所有約束的完整性。
DBCC CHECKDB
- 確保db和索引中的表正確鏈接。
看到這個link。
這也是我的第一個傾向,但我想知道是否有像NUnit這樣的形式化工具是用於測試數據質量測試的代碼。 – 2010-02-24 22:00:07