ETL - บทบาทของผู้ทดสอบ

ผู้ทดสอบ ETL มีหน้าที่หลักในการตรวจสอบความถูกต้องของแหล่งข้อมูลการแยกข้อมูลการใช้ตรรกะการแปลงและการโหลดข้อมูลในตารางเป้าหมาย

ความรับผิดชอบหลักของผู้ทดสอบ ETL มีดังต่อไปนี้

ตรวจสอบตารางในระบบต้นทาง

มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -

  • ตรวจนับ
  • กระทบยอดบันทึกกับแหล่งข้อมูล
  • ตรวจสอบประเภทข้อมูล
  • ตรวจสอบว่าไม่มีการโหลดข้อมูลสแปม
  • ลบข้อมูลที่ซ้ำกัน
  • ตรวจสอบว่าคีย์ทั้งหมดอยู่ในสถานที่

ใช้ Transformation Logic

ตรรกะการแปลงถูกนำไปใช้ก่อนที่จะโหลดข้อมูล มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -

  • การตรวจสอบความถูกต้องของเกณฑ์ข้อมูลเช่นค่าอายุไม่ควรเกิน 100

  • บันทึกการตรวจนับก่อนและหลังใช้ตรรกะการแปลง

  • การตรวจสอบกระแสข้อมูลจากพื้นที่จัดเตรียมไปยังตารางกลาง

  • ตรวจสอบคีย์ตัวแทน

กำลังโหลดข้อมูล

ข้อมูลถูกโหลดจากพื้นที่จัดเตรียมไปยังระบบเป้าหมาย มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -

  • บันทึกการตรวจนับจากตารางกลางไปยังระบบเป้าหมาย

  • ตรวจสอบให้แน่ใจว่าข้อมูลคีย์ฟิลด์ไม่หายไปหรือ Null

  • ตรวจสอบว่ามีการโหลดค่ารวมและหน่วยวัดที่คำนวณในตารางข้อเท็จจริงหรือไม่

  • ตรวจสอบมุมมองการสร้างแบบจำลองตามตารางเป้าหมาย

  • ตรวจสอบว่ามีการนำ CDC ไปใช้กับตารางโหลดส่วนเพิ่มหรือไม่

  • การตรวจสอบข้อมูลในตารางมิติข้อมูลและการตรวจสอบตารางประวัติ

  • ตรวจสอบรายงาน BI ตามตารางข้อมูลและมิติข้อมูลที่โหลดและตามผลลัพธ์ที่คาดหวัง

การทดสอบเครื่องมือ ETL

ผู้ทดสอบ ETL จะต้องทดสอบเครื่องมือและกรณีทดสอบด้วย มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -

  • ทดสอบเครื่องมือ ETL และฟังก์ชั่น
  • ทดสอบระบบ ETL Data Warehouse
  • สร้างออกแบบและดำเนินการตามแผนการทดสอบและกรณีทดสอบ
  • ทดสอบการถ่ายโอนข้อมูลไฟล์แบบแบน