Thử nghiệm ETL - Danh mục
Phân loại kiểm thử ETL được thực hiện dựa trên các mục tiêu của kiểm tra và báo cáo. Các hạng mục kiểm tra khác nhau tùy theo tiêu chuẩn của tổ chức và nó cũng phụ thuộc vào yêu cầu của khách hàng. Nói chung, thử nghiệm ETL được phân loại dựa trên các điểm sau:
Source to Target Count Testing - Nó liên quan đến việc khớp số lượng bản ghi trong hệ thống nguồn và hệ thống đích.
Source to Target Data Testing- Nó liên quan đến việc xác nhận dữ liệu giữa nguồn và hệ thống đích. Nó cũng liên quan đến việc tích hợp dữ liệu và kiểm tra giá trị ngưỡng và kiểm tra dữ liệu trùng lặp trong hệ thống đích.
Data Mapping or Transformation Testing- Nó xác nhận ánh xạ của các đối tượng trong hệ thống nguồn và đích. Nó cũng liên quan đến việc kiểm tra chức năng của dữ liệu trong hệ thống đích.
End-User Testing- Nó liên quan đến việc tạo báo cáo cho người dùng cuối để xác minh xem dữ liệu trong báo cáo có đúng như mong đợi hay không. Nó liên quan đến việc tìm ra độ lệch trong báo cáo và kiểm tra chéo dữ liệu trong hệ thống đích để xác nhận báo cáo.
Retesting - Nó liên quan đến việc sửa các lỗi và khiếm khuyết trong dữ liệu trong hệ thống đích và chạy lại các báo cáo để xác thực dữ liệu.
System Integration Testing- Nó liên quan đến việc thử nghiệm tất cả các hệ thống riêng lẻ và sau đó kết hợp các kết quả để tìm xem có bất kỳ sai lệch nào không. Có ba cách tiếp cận có thể được sử dụng để thực hiện điều này: từ trên xuống, từ dưới lên và kết hợp.
Dựa trên cấu trúc của hệ thống Kho dữ liệu, thử nghiệm ETL (bất kể công cụ được sử dụng) có thể được chia thành các loại sau:
Kiểm tra hệ thống DW mới
Trong loại thử nghiệm này, có một hệ thống DW mới được xây dựng và xác minh. Dữ liệu đầu vào được lấy từ khách hàng / người dùng cuối và cũng từ các nguồn dữ liệu khác nhau và một kho dữ liệu mới được tạo ra. Sau đó, dữ liệu được xác minh trong hệ thống mới với sự trợ giúp của các công cụ ETL.
Kiểm tra di chuyển
Trong thử nghiệm di chuyển, khách hàng có Kho dữ liệu và ETL hiện có, nhưng họ tìm kiếm một công cụ ETL mới để cải thiện hiệu quả. Nó liên quan đến việc di chuyển dữ liệu từ hệ thống hiện có bằng cách sử dụng công cụ ETL mới.
Thay đổi thử nghiệm
Trong thử nghiệm thay đổi, dữ liệu mới được thêm từ các nguồn dữ liệu khác nhau vào hệ thống hiện có. Khách hàng cũng có thể thay đổi các quy tắc hiện có cho ETL hoặc một quy tắc mới cũng có thể được thêm vào.
Báo cáo kiểm tra
Kiểm tra báo cáo liên quan đến việc tạo báo cáo để xác thực dữ liệu. Báo cáo là kết quả cuối cùng của bất kỳ hệ thống DW nào. Báo cáo được kiểm tra dựa trên bố cục, dữ liệu trong báo cáo và các giá trị được tính toán.