การทดสอบ 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 สามารถทำได้