الاختبار القائم على الجلسات

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

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

عناصر الاختبار القائم على الجلسات

مهمة

تُحدد المهمة في إدارة الاختبارات القائمة على الجلسات الغرض من الجلسة، مما يساعد على تركيزها مع السماح في الوقت نفسه باستكشاف النظام قيد الاختبار. ووفقًا لجون باخ، أحد مؤسسي هذه المنهجية، فإن المهمة توضح "ما نختبره أو ما هي المشكلات التي نبحث عنها". [ 1 ] : 1-2

الميثاق

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

حصة

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

تقرير الجلسة

يسجل تقرير الجلسة جلسة الاختبار. وعادةً ما يتضمن ذلك ما يلي:

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

جلسة إحاطة

جلسة التقييم هي مناقشة قصيرة بين المدير والمختبِر (أو المختبِرين) حول تقرير الجلسة. يستخدم جوناثان باخ اختصار PROOF للمساعدة في تنظيم جلسات التقييم. يرمز PROOF إلى:-

  • الماضي. ماذا حدث خلال الجلسة؟
  • النتائج. ما الذي تم تحقيقه خلال الجلسة؟
  • العقبات. ما الذي حال دون إجراء اختبارات جيدة؟
  • التوقعات. ما الذي لا يزال يتعين القيام به؟
  • المشاعر. ما هو شعور المُختبِر حيال كل هذا؟ [ 1 ] : 9-10

تحليل النتائج

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

تخطيط

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

انظر أيضاً

مراجع

  1. 1 2 باخ، جوناثان (نوفمبر 2000). "إدارة الاختبار القائمة على الجلسات" .