Thử nghiệm ETL - Các tình huống
Kịch bản kiểm tra ETL được sử dụng để xác thực Quy trình kiểm tra ETL. Bảng sau giải thích một số kịch bản và trường hợp thử nghiệm phổ biến nhất được người thử nghiệm ETL sử dụng.
Các tình huống thử nghiệm | Trường hợp thử nghiệm |
---|---|
Xác thực cấu trúc |
Nó liên quan đến việc xác nhận nguồn và cấu trúc bảng đích theo tài liệu ánh xạ. Kiểu dữ liệu phải được xác nhận trong hệ thống nguồn và hệ thống đích. Độ dài của các kiểu dữ liệu trong nguồn và hệ thống đích phải bằng nhau. Các loại trường dữ liệu và định dạng của chúng phải giống nhau trong nguồn và hệ thống đích. Xác thực tên cột trong hệ thống đích. |
Xác thực tài liệu ánh xạ |
Nó liên quan đến việc xác thực tài liệu bản đồ để đảm bảo tất cả thông tin đã được cung cấp. Tài liệu ánh xạ phải có nhật ký thay đổi, duy trì kiểu dữ liệu, độ dài, quy tắc chuyển đổi, v.v. |
Xác thực các ràng buộc |
Nó liên quan đến việc xác nhận các ràng buộc và đảm bảo rằng chúng được áp dụng trên các bảng dự kiến. |
Kiểm tra tính nhất quán của dữ liệu |
Nó liên quan đến việc kiểm tra việc sử dụng sai các ràng buộc toàn vẹn như Khóa ngoại. Độ dài và kiểu dữ liệu của một thuộc tính có thể khác nhau trong các bảng khác nhau, mặc dù định nghĩa của chúng vẫn giống nhau ở lớp ngữ nghĩa. |
Xác thực tính hoàn chỉnh của dữ liệu |
Nó liên quan đến việc kiểm tra xem tất cả dữ liệu có được tải vào hệ thống đích từ hệ thống nguồn hay không. Đếm số lượng bản ghi trong hệ thống nguồn và đích. Phân tích giá trị ranh giới. Xác thực các giá trị duy nhất của khóa chính. |
Xác thực tính đúng đắn của dữ liệu |
Nó liên quan đến việc xác nhận các giá trị của dữ liệu trong hệ thống đích. Dữ liệu sai chính tả hoặc không chính xác được tìm thấy trong bảng. Dữ liệu Null, Not Unique được lưu trữ khi bạn tắt ràng buộc toàn vẹn tại thời điểm nhập. |
Xác thực chuyển đổi dữ liệu |
Nó liên quan đến việc tạo một bảng tính các kịch bản cho các giá trị đầu vào và kết quả mong đợi và sau đó xác thực với người dùng cuối. Xác thực mối quan hệ cha-con trong dữ liệu bằng cách tạo các kịch bản. Sử dụng cấu hình dữ liệu để so sánh phạm vi giá trị trong mỗi trường. Xác thực nếu các kiểu dữ liệu trong kho giống như được đề cập trong mô hình dữ liệu. |
Xác thực chất lượng dữ liệu |
Nó liên quan đến việc thực hiện kiểm tra số, kiểm tra ngày tháng, kiểm tra độ chính xác, kiểm tra dữ liệu, kiểm tra giá trị rỗng, v.v. Example - Định dạng ngày tháng phải giống nhau cho tất cả các giá trị. |
Xác thực Null |
Nó liên quan đến việc kiểm tra các giá trị Null nơi Not Null được đề cập cho trường đó. |
Xác thực trùng lặp |
Nó liên quan đến việc xác nhận các giá trị trùng lặp trong hệ thống đích khi dữ liệu đến từ nhiều cột từ hệ thống nguồn. Xác thực khóa chính và các cột khác nếu có bất kỳ giá trị trùng lặp nào theo yêu cầu nghiệp vụ. |
Kiểm tra xác thực ngày |
Trường ngày xác thực cho các hành động khác nhau được thực hiện trong quy trình ETL. Các trường hợp thử nghiệm phổ biến để thực hiện xác thực Ngày -
|
Truy vấn trừ xác thực dữ liệu đầy đủ |
Nó liên quan đến việc xác thực tập dữ liệu đầy đủ trong bảng nguồn và bảng đích bằng cách sử dụng truy vấn trừ.
|
Các tình huống thử nghiệm khác |
Các tình huống Kiểm tra khác có thể là để xác minh rằng quá trình trích xuất không trích xuất dữ liệu trùng lặp từ hệ thống nguồn. Nhóm kiểm tra sẽ duy trì một danh sách các câu lệnh SQL được chạy để xác nhận rằng không có dữ liệu trùng lặp nào được trích xuất từ hệ thống nguồn. |
Làm sạch dữ liệu |
Dữ liệu không mong muốn nên được loại bỏ trước khi tải dữ liệu vào khu vực tổ chức. |