ETL - บทบาทของผู้ทดสอบ
ผู้ทดสอบ ETL มีหน้าที่หลักในการตรวจสอบความถูกต้องของแหล่งข้อมูลการแยกข้อมูลการใช้ตรรกะการแปลงและการโหลดข้อมูลในตารางเป้าหมาย
ความรับผิดชอบหลักของผู้ทดสอบ ETL มีดังต่อไปนี้
ตรวจสอบตารางในระบบต้นทาง
มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -
- ตรวจนับ
- กระทบยอดบันทึกกับแหล่งข้อมูล
- ตรวจสอบประเภทข้อมูล
- ตรวจสอบว่าไม่มีการโหลดข้อมูลสแปม
- ลบข้อมูลที่ซ้ำกัน
- ตรวจสอบว่าคีย์ทั้งหมดอยู่ในสถานที่
ใช้ Transformation Logic
ตรรกะการแปลงถูกนำไปใช้ก่อนที่จะโหลดข้อมูล มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -
การตรวจสอบความถูกต้องของเกณฑ์ข้อมูลเช่นค่าอายุไม่ควรเกิน 100
บันทึกการตรวจนับก่อนและหลังใช้ตรรกะการแปลง
การตรวจสอบกระแสข้อมูลจากพื้นที่จัดเตรียมไปยังตารางกลาง
ตรวจสอบคีย์ตัวแทน
กำลังโหลดข้อมูล
ข้อมูลถูกโหลดจากพื้นที่จัดเตรียมไปยังระบบเป้าหมาย มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -
บันทึกการตรวจนับจากตารางกลางไปยังระบบเป้าหมาย
ตรวจสอบให้แน่ใจว่าข้อมูลคีย์ฟิลด์ไม่หายไปหรือ Null
ตรวจสอบว่ามีการโหลดค่ารวมและหน่วยวัดที่คำนวณในตารางข้อเท็จจริงหรือไม่
ตรวจสอบมุมมองการสร้างแบบจำลองตามตารางเป้าหมาย
ตรวจสอบว่ามีการนำ CDC ไปใช้กับตารางโหลดส่วนเพิ่มหรือไม่
การตรวจสอบข้อมูลในตารางมิติข้อมูลและการตรวจสอบตารางประวัติ
ตรวจสอบรายงาน BI ตามตารางข้อมูลและมิติข้อมูลที่โหลดและตามผลลัพธ์ที่คาดหวัง
การทดสอบเครื่องมือ ETL
ผู้ทดสอบ ETL จะต้องทดสอบเครื่องมือและกรณีทดสอบด้วย มันเกี่ยวข้องกับการดำเนินการต่อไปนี้ -
- ทดสอบเครื่องมือ ETL และฟังก์ชั่น
- ทดสอบระบบ ETL Data Warehouse
- สร้างออกแบบและดำเนินการตามแผนการทดสอบและกรณีทดสอบ
- ทดสอบการถ่ายโอนข้อมูลไฟล์แบบแบน