- ETL 測試教程
- ETL 測試 - 首頁
- ETL 測試 - 簡介
- ETL 測試 - 任務
- ETL 測試與資料庫測試
- ETL 測試 - 分類
- ETL 測試 - 挑戰
- ETL - 測試人員的角色
- ETL 測試 - 技術
- ETL 測試 - 流程
- ETL 測試 - 場景(測試用例)
- ETL 測試 - 效能
- ETL 測試 - 可擴充套件性
- ETL 測試 - 資料準確性
- ETL 測試 - 元資料
- ETL 測試 - 資料轉換
- ETL 測試 - 資料質量
- ETL 測試 - 資料完整性
- ETL 測試 - 備份恢復
- ETL 測試 - 自動化
- ETL 測試 - 最佳實踐
- ETL 測試 - 面試問題
- ETL 測試實用資源
- ETL 測試 - 快速指南
- ETL 測試 - 有用資源
- ETL 測試 - 討論
ETL 測試與資料庫測試
ETL 測試和資料庫測試都涉及資料驗證,但它們並不相同。ETL 測試通常在資料倉庫系統中的資料上進行,而資料庫測試通常在事務系統上進行,這些系統中的資料來自不同的應用程式到事務資料庫。
在這裡,我們重點介紹了 ETL 測試和資料庫測試的主要區別。
ETL 測試
ETL 測試包含以下操作:
驗證資料從源系統到目標系統的移動。
驗證源系統和目標系統中的資料計數。
驗證資料提取、轉換是否符合要求和預期。
驗證表關係(連線和鍵)在轉換過程中是否保留。
常見的 ETL 測試工具包括 **QuerySurge、Informatica** 等。
資料庫測試
資料庫測試更注重資料準確性、資料正確性和有效值。它包含以下操作:
驗證是否維護了主鍵和外部索引鍵。
驗證表中的列是否具有有效的資料值。
驗證列中的資料準確性。**例如**:月份列的值不應大於 12。
驗證列中缺失的資料。檢查是否存在實際上應該具有有效值的空列。
常見的資料庫測試工具包括 **Selenium、QTP** 等。
下表總結了資料庫測試和 ETL 測試的關鍵特性及其比較:
| 功能 | 資料庫測試 | ETL 測試 |
|---|---|---|
| 主要目標 | 資料驗證和整合 | 用於 BI 報表的 資料提取、轉換和載入 |
| 適用系統 | 發生業務流程的事務系統 | 包含歷史資料且不在業務流程環境中的系統 |
| 常用工具 | QTP、Selenium 等 | QuerySurge、Informatica 等 |
| 業務需求 | 用於整合來自多個應用程式的資料,影響嚴重。 | 用於分析報告、資訊和預測。 |
| 建模 | ER 方法 | 多維 |
| 資料庫型別 | 通常用於 OLTP 系統 | 應用於 OLAP 系統 |
| 資料型別 | 規範化資料,連線較多 | 反規範化資料,連線較少,索引和聚合較多。 |
廣告