Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

การทดสอบคลังข้อมูลคืออะไร


คลังข้อมูลเป็นแนวทางที่สามารถรวบรวมและจัดการข้อมูลจากหลายแหล่งเพื่อให้ธุรกิจมีความเข้าใจอย่างลึกซึ้งทางธุรกิจที่มีความหมาย คลังข้อมูลได้รับการออกแบบมาโดยเฉพาะเพื่อรองรับการตัดสินใจของฝ่ายบริหาร

กล่าวอย่างง่าย ๆ คลังข้อมูลกำหนดฐานข้อมูลที่ได้รับการดูแลอย่างเป็นอิสระจากฐานข้อมูลการดำเนินงานขององค์กร ระบบคลังข้อมูลช่วยให้สามารถรวมระบบแอพพลิเคชั่นหลายตัวเข้าด้วยกัน พวกเขาให้การประมวลผลข้อมูลโดยนำเสนอแพลตฟอร์มที่มั่นคงของข้อมูลในอดีตที่รวมไว้สำหรับการวิเคราะห์

คลังข้อมูลทั่วไปและรวมศูนย์ข้อมูลในพื้นที่หลายมิติ การพัฒนาคลังข้อมูลรวมถึงการล้างข้อมูล การผสานรวมข้อมูล และการแปลงข้อมูล ซึ่งถือได้ว่าเป็นขั้นตอนก่อนการประมวลผลที่จำเป็นสำหรับการทำเหมืองข้อมูล

OLAP เป็นแนวทางที่ล้อมรอบคลังข้อมูล ในรูปแบบนี้ ข้อมูลจะถูกบันทึกในรูปแบบ ซึ่งช่วยให้สามารถสร้างการทำเหมืองข้อมูล/เอกสารได้อย่างมีประสิทธิภาพ การออกแบบ OLAP ควรรองรับการจัดทำเอกสารในชุดระเบียนขนาดใหญ่โดยมีประสิทธิภาพในการปฏิบัติงานลดลงเล็กน้อย

คำศัพท์ทั้งหมดที่สามารถแสดงโครงสร้างข้อมูลในโครงสร้าง OLTP และมีอิทธิพลต่อข้อมูลที่คล้ายคลึงกันในสถาปัตยกรรม OLAP คือ "การสร้างแบบจำลองมิติ" เป็นส่วนประกอบพื้นฐานของคลังข้อมูล

การทดสอบคลังข้อมูลจะตรวจสอบคุณภาพของข้อมูล เช่น ความสมบูรณ์ของข้อมูล เพื่อให้แน่ใจว่ามีการโหลดข้อมูลที่คาดหวังทั้งหมด และการแปลงข้อมูลเพื่อให้แน่ใจว่าข้อมูลทั้งหมดมีการเปลี่ยนแปลงอย่างถูกต้องตามกฎทางธุรกิจหรือข้อกำหนดการออกแบบ

การทดสอบสภาพแวดล้อมการทำงานของคลังข้อมูลเป็นชุดการทดสอบที่สำคัญอีกชุดหนึ่งที่จะต้องดำเนินการ มีข้อที่ต้องทดสอบหลายประการดังนี้ −

  • ความปลอดภัย ซึ่งยากต่อการทดสอบ เว้นแต่จะมีการจัดทำเป็นเอกสาร แต่ไม่อนุญาตให้เปิดเผยข้อมูลทั้งหมด หากมีเอกสารการรักษาความปลอดภัยคลังข้อมูลแยกต่างหาก การทดสอบควรเป็นเรื่องที่ค่อนข้างตรงไปตรงมาในการแยกรายการการดำเนินการที่ไม่อนุญาตและกำหนดการทดสอบสำหรับแต่ละส่วน ชุดการทดสอบนี้ควรทำหลายครั้งในระหว่างการทดสอบระบบ เพื่อให้แน่ใจว่าข้อมูลที่เพิ่มใหม่จะไม่ทำลายข้อจำกัดด้านความปลอดภัย

  • ในระหว่างการทดสอบระบบ ควรทดสอบการกำหนดค่าดิสก์อย่างละเอียดเพื่อระบุปัญหาคอขวดของ I/O ที่อาจเกิดขึ้น

  • สามารถควบคุมการทำงานประจำวันของคลังข้อมูลได้ จำเป็นต้องมีซอฟต์แวร์การจัดกำหนดการบางตัว และจำเป็นต้องได้รับการทดสอบอย่างละเอียดในระหว่างการทดสอบระบบ ซอฟต์แวร์การจัดกำหนดการจะต้องใช้ตัวจัดกำหนดการเพื่อควบคุมการประมวลผลเกินและการจัดการการรวม

มีความท้าทายหลายประการสำหรับการทดสอบคลังข้อมูลซึ่งมีดังต่อไปนี้ -

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