اختبار جدول القرار - الميزة والنطاق [مع أمثلة]

نشرت: 2021-04-07

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

جدول المحتويات

ما هو جدول القرار؟

جدول القرار هو التمثيل المجدول للعديد من قيم الإدخال ، والحالات ، والقواعد ، وشروط الاختبار. جدول القرار هو أداة فعالة للغاية تستخدم لكل من إدارة المتطلبات واختبار البرامج المعقدة. من خلال هذا الجدول ، يمكننا التحقق والتحقق من جميع التوليفات الممكنة لظروف الاختبار. يمكن للمختبرين تحديد أي احتياجات تم تخطيها بسرعة من خلال مراجعة قيم True (T) و False (F) المخصصة لهذه الشروط.

مزايا اختبار جدول القرار

  1. تعد جداول القرار واحدة من أكثر تقنيات اختبار التصميم فعالية وإثباتًا.
  2. يمكن للمختبرين استخدام اختبار جدول القرار لاختبار نتائج العديد من مجموعات الإدخال وحالات البرامج.
  3. يمنح المطورين إمكانية تحديد قواعد العمل المعقدة وتحليلها.
  4. اختبار جدول القرار هو الاختبار الأكثر تفضيلاً للصندوق الأسود وإدارة المتطلبات.
  5. يتم استخدام جدول القرار لنمذجة منطق الأعمال المعقد. يمكن تحويلها أولاً إلى حالات اختبار وسيناريوهات الاختبار من خلال اختبار جدول القرار.
  6. توفر هذه التقنية تغطية شاملة لجميع حالات الاختبار التي يمكن أن تقلل بشكل كبير من إعادة العمل في كتابة حالات الاختبار وسيناريوهات الاختبار.
  7. تضمن جداول القرار تغطية جميع التركيبات الممكنة لقيم الشرط والتي تسمى خاصية الاكتمال.
  8. يمكن استخدام جداول القرار بشكل متكرر. يمكن استخدام نتائج الجدول التي تم إنشاؤها في اختبار التكرار الأول للتكرار التالي وما إلى ذلك.
  9. من السهل فهم جداول القرار ، ويمكن للجميع استخدام وتنفيذ أسلوب التصميم والاختبار والسيناريوهات وحالات الاختبار دون خبرة سابقة.
  10. يمكن عرض وتحليل العديد من الشروط والسيناريوهات والنتائج على نفس الصفحة من قبل المطورين والمختبرين.

أمثلة على جدول القرار

جدول القرار هو تمثيل جدولي للمدخلات مقابل الحالات والقواعد وشروط الاختبار.

مثال 1: في هذا المثال ، نرى كيفية إنشاء جدول القرار لشاشة تسجيل الدخول التي تطلب معرف المستخدم وكلمة المرور.

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

الظروف قاعدة 1 القاعدة 2 المادة 3 المادة 4
اسم المستخدم (T / F) F تي F تي
كلمة المرور (T / F) F F تي تي
الإخراج (E / H) ه ه ه ح

أسطورة:

T- تصحيح اسم المستخدم أو كلمة المرور

و- اسم مستخدم أو كلمة مرور خاطئة

هـ- يتم عرض رسالة خطأ.

H - يتم عرض الشاشة الرئيسية.

تفسير جدول القرار:

الحالة 1: اسم المستخدم وكلمة المرور كلاهما خاطئ ، وتظهر للمستخدم رسالة خطأ.

الحالة 2: اسم المستخدم صحيح ولكن كلمة المرور خاطئة وتظهر للمستخدم رسالة خطأ ،

الحالة 3: اسم المستخدم خاطئ ، لكن كلمة المرور صحيحة ، وتظهر للمستخدم رسالة خطأ.

الحالة 4: اسم المستخدم وكلمة المرور صحيحان ، ويتم نقل المستخدم إلى الصفحة الرئيسية.

سيناريوهات الاختبار الممكنة لجدول القرار هذا:

  1. أدخل اسم المستخدم الصحيح ، وكلمة المرور الصحيحة ، وانقر فوق تسجيل الدخول. النتيجة المتوقعة هي أن المستخدم يجب أن ينتقل إلى الصفحة الرئيسية.
  2. أدخل اسم مستخدم صحيحًا وكلمة مرور خاطئة وانقر فوق تسجيل الدخول. النتيجة المتوقعة هي أن المستخدم يجب أن يتلقى رسالة خطأ.
  3. أدخل اسم مستخدم خاطئ ، وكلمة مرور صحيحة ، وانقر فوق تسجيل الدخول. النتيجة المتوقعة هي أن المستخدم يجب أن يتلقى رسالة خطأ.
  4. أدخل اسم مستخدم خاطئ وكلمة مرور خاطئة وانقر فوق تسجيل الدخول. النتيجة المتوقعة هي أن المستخدم يجب أن يتلقى رسالة خطأ.

مثال 2: في هذا المثال ، نأخذ في الاعتبار جدول القرار وسيناريوهات الاختبار لشاشة التحميل.

يوجد مربع حوار يطلب من المستخدم تحميل صورة بالشروط التالية:

  • يجب أن يكون الملف بتنسيق .jpg.
  • يجب أن يكون حجم الملف أقل من 32 كيلو بايت.
  • يجب أن تكون دقة الصورة 137 * 177.

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

الظروف حالة 1 الحالة 2 الحالة 3 الحالة 4 الحالة 5 الحالة 6 الحالة 7 الحالة 8
شكل .JPG .JPG .JPG .JPG ليس JPG ليس JPG ليس JPG ليس JPG
بحجم <32 كيلوبايت <32 كيلوبايت > = 32 كيلو بايت > = 32 كيلو بايت <32 كيلوبايت <32 كيلوبايت > = 32 كيلو بايت > = 32 كيلو بايت
الدقة 137 * 177 ليس 137 * 177 137 * 177 لا

137 * 177

137 * 177 لا

137 * 177

137 * 177 لا

137 * 177

انتاج | تم تحميل الصورة بنجاح رسالة خطأ بسبب عدم تطابق الدقة رسالة خطأ بسبب عدم تطابق الحجم رسالة خطأ بسبب عدم تطابق الحجم والدقة رسالة خطأ بسبب عدم تطابق التنسيق رسالة خطأ بسبب عدم تطابق التنسيق والدقة رسالة خطأ بسبب عدم تطابق التنسيق والحجم رسالة خطأ بسبب عدم تطابق التنسيق والحجم والدقة

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

تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

نطاق اختبار جدول القرار

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

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

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

يمكن لأعضاء فريق المشروع الحصول على رؤى تفصيلية على الفور حول المشكلة المطروحة من خلال أمثلة توضيحية وسيناريوهات من الحياة الواقعية.

من خلال الانتقال إلى المستوى التالي من جدول اتخاذ القرار المنهار ، يمكن للإدارة أن تدرك فعالية وكفاءة تقنية الاختبار هذه.

إذا كنت مهتمًا بمعرفة المزيد حول التطوير الكامل ، فراجع برنامج upGrad & IIIT-B Executive PG في تطوير برامج مكدس كامل ، وهو مصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع و المهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ما هي جداول القرار؟

كيف تختبر جداول القرار؟

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

ما هي تطبيقات جداول القرار؟