ETL和資料庫測試涉及資料驗證,但兩者都不相同。ETL測試通常對資料倉庫中的資料執行,而資料庫測試則在事務系統上執行。資料來自不同的應用程式到事務資料庫中。
ETL測試涉及以下操作:
資料庫測試側重於資料準確性,資料的正確性和有效值。
資料庫測試執行以下操作:
例如,月數列不應該大於12。
功能 | 測試 | 資料庫測試 |
---|---|---|
主要目標 | 執行ETL測試以進行BI報告的資料提取,轉換和載入。 | 執行資料庫測試以驗證和整合資料。 |
業務需求 | ETL測試用於資訊,預測和分析報告。 | 此測試用於整合來自多個應用程式和伺服器影響的資料。 |
適用系統 | ETL測試包含歷史資料,但不包含業務流環境。 | ETL測試包含業務流程所在的事務系統。 |
建模 | 使用的多維方法。 | 使用ER方法 |
資料庫型別 | ETL測試適用於OLAP系統。 | 資料庫測試用於OLTP系統。 |
資料型別 | ETL使用資料型別反規範化資料,具有更少的連線,更多索引和聚合。 | 資料庫使用帶連線的規範化資料。 |
常用工具 | 使用QuerySurge,Informatica等工具。 | QTP,Selenium工具用於資料庫測試。 |