اختبار ذكاء الأعمال (BI) باستخدام حالات الاختبار

⚡ ملخص ذكي

يتحقق اختبار ذكاء الأعمال من صحة بيانات التجهيز، وعملية استخراج البيانات وتحويلها وتحميلها (ETL)، وتقارير ذكاء الأعمال التي تستند إليها القرارات. ويؤكد هذا الاختبار أن البيانات تنتقل بشكل صحيح من المصدر إلى الهدف، وأن كل رقم يعرضه التقرير موثوق به.

  • 🧪 ثلاث طبقات: تحتاج بيانات التجهيز، وتحويل ETL، والتقرير النهائي إلى سيناريوهات اختبار خاصة بها.
  • 🔄 التركيز على عمليات استخراج البيانات وتحويلها وتحميلها: تحقق من الخريطةping، أنواع البيانات، وتوليد المفاتيح، وقواعد التحويل، وعدم وجود اقتطاع أو تكرار.
  • 📊 التركيز على التقرير: تحقق من التنسيق، ودقة الأرقام العشرية، ومعالجة القيم الفارغة، وسلوك البحث.
  • 🔢 تصالح: يجب أن تتطابق أعداد الصفوف بين المصدر والمرحلة والهدف بمجرد تطبيق قواعد التصفية.
  • ⚠️ الترتيب مهم: يؤدي وجود خلل في مرحلة التجهيز إلى حدوث أعطال في كل مرحلة لاحقة، لذا اختبر خط الأنابيب بالتسلسل.
  • 🎯 الهدف الأسمى: مصداقية البيانات، بحيث يتم اتخاذ القرار التجاري بناءً على تقرير يستند إلى أرقام دقيقة.

اختبار ذكاء الأعمال

ما هو اختبار ذكاء الأعمال؟

ذكاء الأعمال (BI) هي عملية جمع البيانات وتنظيفها وتحليلها ودمجها ومشاركتها لاستخلاص رؤى قابلة للتنفيذ تدفع نمو الأعمال. يتحقق اختبار ذكاء الأعمال (BI) من صحة بيانات المرحلة، وعملية استخراج البيانات وتحويلها وتحميلها (ETL)، وتقارير ذكاء الأعمال، ويضمن صحة التنفيذ. كما يضمن اختبار ذكاء الأعمال مصداقية البيانات ودقة الرؤى المستخلصة من عملية ذكاء الأعمال.

يمكنك معرفة المزيد عن ETL/ ذكاء الأعمال في هذا البرنامج التعليمي

عملية اختبار ذكاء الأعمال

يتبع اختبار ذكاء الأعمال شكل مسار البيانات نفسه. يجب أن تجتاز كل مرحلة الاختبار قبل أن تكون المرحلة التالية جديرة بالاختبار، لأن الخلل في المرحلة السابقة يظهر كفشل خاطئ في المرحلة اللاحقة.

  1. تحليل المتطلبات: حدد الأسئلة التجارية التي يجب أن تجيب عنها التقارير، وأنظمة المصادر التي تحتوي على البيانات. فالغموض هنا سيؤدي إلى تقرير غير قابل للاختبار لاحقاً.
  2. التحقق من صحة بيانات المصدر: قم بتحليل المصدر: عدد الصفوف، وأنواع البيانات، ونسب القيم الفارغة، والبيانات المكررة. لا يمكنك التحقق من صحة عملية تحويل باستخدام مصدر لم تقم بقياسه.
  3. التحقق من صحة مرحلة الإعداد: تأكيد السابقtracتم الهبوط بالكامل، مع تطابق أعداد المطابقة مع المصدر بعد تطبيق قواعد التصفية.
  4. اختبار عمليات استخراج البيانات وتحويلها وتحميلها (ETL): تحقق من كل خريطةping وقواعد العمل، بما في ذلك الأعمدة المشتقة والتجميعات وتوليد المفاتيح البديلة.
  5. مستودع البيانات واختبار المكعبات. تحقق من سلامة جدول الأبعاد وجدول الحقائق، ومعالجة الأبعاد المتغيرة ببطء، ودقة التجميع على كل مستوى من مستويات التسلسل الهرمي.
  6. اختبار التقارير ولوحة المعلومات: قارن أرقام التقرير مع مستودع البيانات، ثم مع المصدر، وتحقق من عوامل التصفية، والتفصيل، وأدوار الأمان.
  7. اختبار الأداء واختبار الانحدار: قم بقياس مدة نافذة التحميل والإبلاغ عن وقت الاستجابة، ثم أعد تشغيل المجموعة بعد كل تغيير في خط الأنابيب.

المصالحة هي الركيزة الأساسية للعملية بأكملها: في كل مرحلة، يجب أن يكون عدد ومجموع الأرقام الرئيسية tracيمكن الرجوع إلى المصدر. التقرير الذي يبدو صحيحاً ولكنه لا يمكن التوفيق بينه وبين المصدر لا يخضع للاختبار، بل يتم فحصه فقط.

أنواع اختبارات ذكاء الأعمال

تندرج السيناريوهات الواردة في هذا الدليل ضمن ست فئات معترف بها. ويساعد تصنيفها على وضع خطة اختبار شاملة تغطي جميع الجوانب بدلاً من الاقتصار على الأجزاء التي يسهل فحصها.

النوع ما الذي يؤكده؟ التقنية النموذجية
اكتمال البيانات وصلت جميع التسجيلات المتوقعة مطابقة عدد الصفوف بين المصدر والهدف
تحويل البيانات تم تطبيق قواعد العمل بشكل صحيح قارن الناتج المحوّل بالقيم المتوقعة المحسوبة يدويًا
جودة البيانات القيم صحيحة وفريدة وضمن النطاق التحقق من سلامة البيانات الفارغة والمكررة والتنسيق والمراجع
اختبار البيانات تتوافق أنواع البيانات وأطوالها وقيودها مع المواصفات. مقارنة المخطط بين المصدر والهدف
تقرير الاختبار الأرقام والتنسيق والتفاصيل صحيحة تحقق من مخرجات التقرير مقابل استعلام المستودع
اختبار الأمن لا يرى المستخدمون إلا البيانات التي تسمح بها أدوارهم قم بتشغيل تقارير متطابقة باستخدام بيانات اعتماد أدوار مختلفة

خيار أداة BI يؤثر ذلك على كيفية تنفيذ كل نوع، لكنه لا يحدد الأنواع المطلوبة. يُعد اختبار الأمان الاختبار الأكثر إهمالاً والأكثر تكلفةً في حال إغفاله، لأن وجود خلل أمني على مستوى الصف يُعرّض البيانات للخطر في جميع وحدات العمل دون ظهور أي خطأ واضح.

اختبار ذكاء الأعمال: حالات الاختبار والسيناريوهات

تنطبق السيناريوهات التالية على أي مشروع ذكاء أعمال تقريبًا. قم بتجميعها حسب مرحلة خط الأنابيب التي تتحقق من صحتها، وقم بتشغيلها بهذا الترتيب، لأن وجود خلل في مرحلة الإعداد سيؤدي إلى فشل في كل مرحلة لاحقة.

سيناريوهات اختبار التحقق من ETL

  • التحقق من تعيين البيانات بشكل صحيح من المصدر إلى النظام المستهدف
  • تأكد من نسخ جميع الجداول وحقولها من المصدر إلى الهدف
  • تحقق من أن المفاتيح التي تم تكوينها ليتم إنشاؤها تلقائيًا قد تم إنشاؤها بشكل صحيح في النظام المستهدف
  • تحقق من عدم ملء الحقول الفارغة
  • التحقق من أن البيانات ليست مشوهة أو مقطوعة
  • تحقق من أن نوع البيانات وتنسيقها في النظام المستهدف كما هو متوقع
  • التحقق من عدم وجود ازدواجية في البيانات في النظام المستهدف
  • التحقق من تطبيق التحويلات بشكل صحيح
  • التحقق من دقة البيانات في الحقول الرقمية
  • التحقق من أن معالجة الاستثناءات قوية

سيناريوهات اختبار بيانات التجهيز

  • يكون عدد سجلات التحقق من التسوية بين جداول STG (المرحلية) والجداول المستهدفة هو نفسه بعد تطبيق قواعد التصفية
  • قم بإدراج سجل لم يتم تحميله في الجدول الهدف لمجموعة المفاتيح المحددة
  • أعد إرسال السجلات الموجودة بالفعل في الجداول المستهدفة وتأكد من عدم تحميلها مرتين.
  • قم بتحديث سجل لمفتاح عندما تتغير أعمدة القيمة عند تحميل day_02
  • حذف السجلات بشكل منطقي في الجداول الهدف
  • القيم المحملة بواسطة جداول العمليات
  • القيم المحملة بواسطة الجداول المرجعية

سيناريوهات اختبار تحميل البيانات

  • تحقق مما إذا كانت قاعدة البيانات المستهدفة والمصدر متصلة بشكل جيد ولا توجد مشكلات في الوصول.
  • للحصول على تحميل كامل، تحقق من خيار الاقتطاع وتأكد من أنه يعمل بشكل جيد.
  • أثناء تحميل البيانات، تحقق من أداء الجلسة
  • تحقق من الأخطاء غير المميتة.
  • تحقق من إمكانية فشل المهمة الرئيسية التي يتم الاتصال بها في حالة فشل المهمة الفرعية.
  • التحقق من تحديث السجلات
  • تحقق من الخريطةping و سير العمل تم تكوين المعلمات بدقة
  • تحقق من أن عدد الجداول في النظامين المصدر والهدف هو نفسه
  • مقارنة السمات من الجداول المرحلية مع تلك الموجودة في الجداول المستهدفة. يجب أن تكون متطابقة.

سيناريوهات اختبار تقارير ذكاء الأعمال

  • عرض التاريخ والوقت
  • الدقة العشرية للأرقام الرئيسية
  • في صفحة معينة، قم بعرض عدد الصفوف والأعمدة
  • الخصائص المجانية في التقرير
  • كيفية عرض القيم الفارغة لكل من الخصائص والأرقام الرئيسية
  • سواءً كان البحث المميز يعمل على المفتاح، أو على النص، أو على كليهما، كما هو محدد
  • ما إذا كان البحث النصي حساسًا لحالة الأحرف، وما إذا كان ذلك يتوافق مع المتطلبات.

التحديات في اختبار ذكاء الأعمال

  • حجم البيانات. تحتوي المستودعات على مئات الملايين من الصفوف، لذا فإن إجراء مقارنة شاملة أمر مستحيل. يعتمد الاختبار على إجمالي عمليات المطابقة بالإضافة إلى أخذ عينات مستهدفة من السجلات الحدودية والسجلات عالية المخاطر.
  • مصادر غير متجانسة. قد يستمد مستودع واحد بياناته من قواعد البيانات العلائقية والملفات المسطحة وواجهات برمجة التطبيقات والأنظمة القديمة، ولكل منها ترميزها الخاص وتنسيق التاريخ الخاص بها واتفاقية القيم الفارغة الخاصة بها.
  • لا يوجد عطل ظاهر. لا يُعدّ وجود رقم خاطئ في التقرير خطأً بحد ذاته، بل يُشير ببساطة إلى قرار خاطئ، مما يجعل عملية المطابقة الطريقة الوحيدة الموثوقة للكشف عنه.
  • مصادر متغيرة باستمرار. يؤدي تغيير المخطط في نظام المصدر إلى تعطيل الخريطة دون علم المستخدم.pingيجب أن يتم تشغيل اختبار البيانات وفقًا لجدول زمني، وليس فقط في وقت الإصدار.
  • أبعاد متغيرة ببطء. تتطلب الدقة التاريخية أن يظل السجل الصالح في العام الماضي يُظهر قيمة العام الماضي، وهو أمر يصعب اختباره ويسهل الخطأ فيه.
  • تكافؤ البيئة. نادراً ما تحتوي بيئات الاختبار على بيانات بحجم الإنتاج، لذا فإن مشاكل نافذة التحميل وأداء الاستعلام لا تظهر إلا بعد بدء التشغيل الفعلي.

القاسم المشترك هو أن عيوب ذكاء الأعمال لا تظهر بوضوح. كل إجراءات التخفيف المذكورة أعلاه تعمل عن طريق إنشاء إشارة حيث لا يُصدر النظام نفسه أي إشارة.

الأسئلة الشائعة

يختبر اختبار ETL صحة نقل البيانات وتحويلها من المصدر إلى الوجهة. أما اختبار ذكاء الأعمال فهو أوسع نطاقًا، إذ يشمل التحقق من صحة ETL بالإضافة إلى مستودع البيانات، والمكعبات، والتقارير التي تستخدمها الشركات فعليًا.

من خلال التوفيق بدلاً من المقارنة صفًا بصف. قم بمطابقة الأعداد ومجموعات التحكم بين المراحل، ثم قم بأخذ عينات من قيم الحدود، والقيم الفارغة، والتكرارات، وقواعد العمل ذات المخاطر الأعلى.

لأنها لا تُنتج أي خطأ. فالرقم الخاطئ يُعرض تمامًا مثل الرقم الصحيح، لذا لا يظهر العيب إلا عندما يشكك أحدهم في الرقم، وغالبًا ما يكون ذلك بعد فترة طويلة من اتخاذ القرار بشأنه.

تقوم أدوات الذكاء الاصطناعي بتحليل بيانات المصدر والهدف لاكتشاف الحالات الشاذة والانحرافات وتغييرات المخطط تلقائيًا، ووضع علامة على السجلات التي تقع قيمها خارج التوزيعات المتعلمة قبل نشر التقرير.

نعم. يمكن للذكاء الاصطناعي استخلاص فحوصات الاكتمال والتفرد والإحالة من مخطط، واقتراح اختبارات التحويل من الخريطة.ping المستندات. تحقق من صحة كل قاعدة وفقًا لمواصفات العمل قبل تشغيلها.

تلخيص هذه التدوينة بـ: