ETL so với Kiểm tra cơ sở dữ liệu
Cả thử nghiệm ETL và thử nghiệm cơ sở dữ liệu đều liên quan đến việc xác thực dữ liệu, nhưng chúng không giống nhau. Kiểm tra ETL thường được thực hiện trên dữ liệu trong hệ thống kho dữ liệu, trong khi kiểm tra cơ sở dữ liệu thường được thực hiện trên các hệ thống giao dịch nơi dữ liệu đến từ các ứng dụng khác nhau vào cơ sở dữ liệu giao dịch.
Ở đây, chúng tôi đã nêu bật những điểm khác biệt chính giữa kiểm thử ETL và kiểm thử Cơ sở dữ liệu.
Thử nghiệm ETL
Kiểm tra ETL bao gồm các hoạt động sau:
Xác nhận sự di chuyển dữ liệu từ nguồn đến hệ thống đích.
Xác minh số lượng dữ liệu trong nguồn và hệ thống đích.
Xác minh trích xuất, chuyển đổi dữ liệu theo yêu cầu và mong đợi.
Xác minh xem quan hệ bảng - nối và khóa - được giữ nguyên trong quá trình chuyển đổi.
Các công cụ kiểm tra ETL phổ biến bao gồm QuerySurge, Informatica, Vân vân.
Kiểm tra cơ sở dữ liệu
Kiểm tra cơ sở dữ liệu nhấn mạnh nhiều hơn đến độ chính xác của dữ liệu, tính đúng đắn của dữ liệu và các giá trị hợp lệ. Nó bao gồm các hoạt động sau:
Xác minh xem khóa chính và khóa ngoại có được duy trì hay không.
Xác minh xem các cột trong bảng có giá trị dữ liệu hợp lệ hay không.
Xác minh tính chính xác của dữ liệu trong các cột. Example - Cột số tháng không được có giá trị lớn hơn 12.
Xác minh dữ liệu bị thiếu trong các cột. Kiểm tra xem có cột rỗng thực sự phải có giá trị hợp lệ hay không.
Các công cụ kiểm tra cơ sở dữ liệu phổ biến bao gồm Selenium, QTP, Vân vân.
Bảng sau ghi lại các tính năng chính của kiểm tra Cơ sở dữ liệu và ETL và so sánh giữa chúng:
Chức năng | Kiểm tra cơ sở dữ liệu | Thử nghiệm ETL |
---|---|---|
Mục tiêu chính | Xác thực và tích hợp dữ liệu | Trích xuất, chuyển đổi và tải dữ liệu cho báo cáo BI |
Hệ thống áp dụng | Hệ thống giao dịch nơi diễn ra luồng kinh doanh | Hệ thống chứa dữ liệu lịch sử và không nằm trong môi trường luồng kinh doanh |
Các công cụ phổ biến | QTP, Selenium, v.v. | QuerySurge, Informatica, v.v. |
Nhu cầu kinh doanh | Nó được sử dụng để tích hợp dữ liệu từ nhiều ứng dụng, Tác động nghiêm trọng. | Nó được sử dụng cho Báo cáo phân tích, thông tin và dự báo. |
Mô hình hóa | Phương pháp ER | Đa chiều |
Loại cơ sở dữ liệu | Nó thường được sử dụng trong hệ thống OLTP | Nó được áp dụng cho hệ thống OLAP |
Loại dữ liệu | Dữ liệu chuẩn hóa với nhiều liên kết hơn | Dữ liệu không chuẩn hóa với ít liên kết hơn, nhiều chỉ mục hơn và tổng hợp. |