การทดสอบ ETL - คุณภาพข้อมูล

การตรวจสอบคุณภาพข้อมูลระหว่างการทดสอบ ETL เกี่ยวข้องกับการตรวจสอบคุณภาพของข้อมูลที่โหลดในระบบเป้าหมาย รวมถึงการทดสอบต่อไปนี้ -

ตรวจสอบหมายเลข

รูปแบบตัวเลขควรเหมือนกันในระบบเป้าหมาย ตัวอย่างเช่นในระบบต้นทางรูปแบบของการกำหนดหมายเลขคอลัมน์คือx.30แต่ถ้าเป้าหมายเป็นเพียง 30ก็ต้องโหลดไม่ใช่คำนำหน้า x. ในหมายเลขคอลัมน์เป้าหมาย

ตรวจสอบวันที่

รูปแบบวันที่ควรสอดคล้องกันทั้งในระบบต้นทางและระบบเป้าหมาย ตัวอย่างเช่นควรจะเหมือนกันในทุกระเบียน รูปแบบมาตรฐานคือ: yyyy-mm-dd

ตรวจสอบความแม่นยำ

ค่าความแม่นยำควรแสดงตามที่คาดไว้ในตารางเป้าหมาย ตัวอย่างเช่นในตารางต้นทางค่าคือ 15.2323422 แต่ในตารางเป้าหมายควรแสดงเป็น 15.23 หรือรอบ 15

ตรวจสอบข้อมูล

เกี่ยวข้องกับการตรวจสอบข้อมูลตามความต้องการของธุรกิจ ระเบียนที่ไม่ตรงตามเกณฑ์ที่กำหนดควรถูกกรองออก

Example - เฉพาะระเบียนที่มี date_id> = 2015 และ Account_Id! = '001' เท่านั้นที่ควรโหลดในตารางเป้าหมาย

ตรวจสอบค่าว่าง

บางคอลัมน์ควรมีค่า Null ตามข้อกำหนดและค่าที่เป็นไปได้สำหรับฟิลด์นั้น

Example - คอลัมน์วันที่สิ้นสุดควรแสดงค่า Null เว้นแต่และจนกว่าคอลัมน์สถานะที่ใช้งานจะเป็น "T" หรือ "เสียชีวิต"

การตรวจสอบอื่น ๆ

การตรวจสอบทั่วไปเช่น From_Date ไม่ควรมากกว่า To_Date สามารถทำได้