Kiểm tra ETL - Kỹ thuật
Điều quan trọng là bạn phải xác định kỹ thuật Kiểm tra ETL chính xác trước khi bắt đầu quá trình kiểm tra. Bạn nên chấp nhận tất cả các bên liên quan và đảm bảo rằng một kỹ thuật đúng được chọn để thực hiện kiểm tra ETL. Kỹ thuật này nên được nhóm thử nghiệm biết rõ và họ nên biết về các bước liên quan đến quy trình thử nghiệm.
Có nhiều loại kỹ thuật kiểm tra khác nhau có thể được sử dụng. Trong chương này, chúng ta sẽ thảo luận ngắn gọn về các kỹ thuật kiểm thử.
Kiểm tra xác nhận sản xuất
Để thực hiện Báo cáo và Phân tích Phân tích, dữ liệu trong quá trình sản xuất của bạn phải chính xác. Thử nghiệm này được thực hiện trên dữ liệu được chuyển đến hệ thống sản xuất. Nó liên quan đến việc xác nhận dữ liệu trong hệ thống sản xuất và so sánh nó với dữ liệu nguồn.
Kiểm tra số lượng từ nguồn đến mục tiêu
Loại thử nghiệm này được thực hiện khi người thử nghiệm có ít thời gian hơn để thực hiện thao tác thử nghiệm. Nó liên quan đến việc kiểm tra số lượng dữ liệu trong hệ thống nguồn và hệ thống đích. Nó không liên quan đến việc kiểm tra các giá trị của dữ liệu trong hệ thống đích. Nó cũng không liên quan đến việc dữ liệu theo thứ tự tăng dần hoặc giảm dần sau khi ánh xạ dữ liệu.
Kiểm tra dữ liệu từ nguồn đến mục tiêu
Trong loại thử nghiệm này, người thử nghiệm xác nhận các giá trị dữ liệu từ nguồn đến hệ thống đích. Nó kiểm tra các giá trị dữ liệu trong hệ thống nguồn và các giá trị tương ứng trong hệ thống đích sau khi chuyển đổi. Loại thử nghiệm này tốn nhiều thời gian và thường được thực hiện trong các dự án tài chính và ngân hàng.
Tích hợp dữ liệu / Kiểm tra xác thực giá trị ngưỡng
Trong loại thử nghiệm này, người thử nghiệm xác nhận phạm vi dữ liệu. Tất cả các giá trị ngưỡng trong hệ thống đích đều được kiểm tra xem chúng có đúng như kết quả mong đợi hay không. Nó cũng liên quan đến việc tích hợp dữ liệu trong hệ thống đích từ nhiều hệ thống nguồn sau khi chuyển đổi và tải.
Example - Thuộc tính tuổi không được có giá trị lớn hơn 100. Trong cột ngày DD / MM / YY, trường tháng không được có giá trị lớn hơn 12.
Kiểm tra di chuyển ứng dụng
Kiểm tra di chuyển ứng dụng thường được thực hiện tự động khi bạn chuyển từ ứng dụng cũ sang hệ thống ứng dụng mới. Thử nghiệm này tiết kiệm rất nhiều thời gian. Nó kiểm tra xem dữ liệu được trích xuất từ một ứng dụng cũ có giống với dữ liệu trong hệ thống ứng dụng mới hay không.
Kiểm tra dữ liệu và kiểm tra ràng buộc
Nó bao gồm việc thực hiện các kiểm tra khác nhau như kiểm tra kiểu dữ liệu, kiểm tra độ dài dữ liệu và kiểm tra chỉ mục. Ở đây Kỹ sư kiểm tra thực hiện các tình huống sau - Khóa chính, Khóa ngoài, KHÔNG ĐỦ, NULL và DUY NHẤT.
Kiểm tra kiểm tra dữ liệu trùng lặp
Thử nghiệm này liên quan đến việc kiểm tra dữ liệu trùng lặp trong hệ thống đích. Khi có một lượng lớn dữ liệu trong hệ thống đích, có thể có dữ liệu trùng lặp trong hệ thống sản xuất dẫn đến dữ liệu không chính xác trong Báo cáo phân tích.
Các giá trị trùng lặp có thể được kiểm tra bằng câu lệnh SQL như:
Select Cust_Id, Cust_NAME, Quantity, COUNT (*)
FROM Customer
GROUP BY Cust_Id, Cust_NAME, Quantity HAVING COUNT (*) >1;
Dữ liệu trùng lặp xuất hiện trong hệ thống đích do những lý do sau:
- Nếu không có khóa chính nào được xác định, thì các giá trị trùng lặp có thể xuất hiện.
- Do lập bản đồ không chính xác hoặc các vấn đề môi trường.
- Lỗi thủ công trong khi chuyển dữ liệu từ nguồn đến hệ thống đích.
Kiểm tra chuyển đổi dữ liệu
Kiểm tra chuyển đổi dữ liệu không được thực hiện bằng cách chạy một câu lệnh SQL. Việc này tốn nhiều thời gian và liên quan đến việc chạy nhiều truy vấn SQL cho mỗi hàng để xác minh các quy tắc chuyển đổi. Người kiểm tra cần chạy các truy vấn SQL cho mỗi hàng và sau đó so sánh kết quả đầu ra với dữ liệu đích.
Kiểm tra chất lượng dữ liệu
Kiểm tra chất lượng dữ liệu liên quan đến việc thực hiện kiểm tra số, kiểm tra ngày tháng, kiểm tra rỗng, kiểm tra độ chính xác, v.v. Người kiểm tra thực hiện Syntax Test để báo cáo các ký tự không hợp lệ, thứ tự viết hoa / viết thường không chính xác, v.v. và Reference Tests để kiểm tra xem dữ liệu có theo mô hình dữ liệu hay không.
Thử nghiệm gia tăng
Thử nghiệm gia tăng được thực hiện để xác minh xem câu lệnh Chèn và Cập nhật có được thực thi theo kết quả mong đợi hay không. Thử nghiệm này được thực hiện từng bước với dữ liệu cũ và mới.
Kiểm tra hồi quy
Khi chúng tôi thực hiện các thay đổi đối với quy tắc tổng hợp và chuyển đổi dữ liệu để thêm chức năng mới, điều này cũng giúp người kiểm tra tìm ra lỗi mới, nó được gọi là Kiểm tra hồi quy. Các lỗi trong dữ liệu có trong thử nghiệm hồi quy được gọi là Hồi quy.
Kiểm tra lại
Khi bạn chạy các bài kiểm tra sau khi sửa mã, nó được gọi là kiểm tra lại.
Kiểm tra tích hợp hệ thống
Kiểm thử tích hợp hệ thống bao gồm việc kiểm tra các thành phần của một hệ thống riêng lẻ và sau đó tích hợp các mô-đun. Có ba cách tích hợp hệ thống có thể được thực hiện: từ trên xuống, từ dưới lên và kết hợp.
Kiểm tra điều hướng
Kiểm tra điều hướng còn được gọi là kiểm tra giao diện người dùng của hệ thống. Nó liên quan đến việc kiểm tra theo quan điểm của người dùng cuối bằng cách kiểm tra tất cả các khía cạnh của báo cáo front-end - bao gồm dữ liệu trong các trường khác nhau, tính toán và tổng hợp, v.v.