ما هو سيناريو الاختبار في اختبار البرمجيات (أمثلة)

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

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

اختبار السيناريو

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

دعونا ندرس هذا بمساعدة الفيديو أدناه –

لماذا إنشاء سيناريوهات الاختبار؟

يتم إنشاء سيناريوهات الاختبار للأسباب التالية،

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

متى لا يتم إنشاء سيناريو الاختبار؟

قد لا يتم إنشاء سيناريوهات الاختبار عندما

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

كيفية كتابة سيناريوهات الاختبار

باعتبارك مختبرًا، يمكنك اتباع هذه الخطوات الخمس لإنشاء سيناريوهات الاختبار-

كتابة سيناريوهات الاختبار

  • الخطوة الثالثة: اقرأ المستندات المطلوبة مثل BRS وSRS وFRS للنظام قيد الاختبار (SUT). يمكنك أيضًا الرجوع إلى حالات الاستخدام والكتب والأدلة وما إلى ذلك للتطبيق المراد اختباره.
  • الخطوة الثالثة: بالنسبة لكل متطلب، اكتشف إجراءات المستخدمين وأهدافهم المحتملة. تحديد الجوانب الفنية للمتطلبات. التأكد من السيناريوهات المحتملة لإساءة استخدام النظام وتقييم المستخدمين بعقلية المتسللين.
  • خطوة 3 بعد قراءة مستند المتطلبات وإجراء التحليل الواجب، قم بإدراج سيناريوهات الاختبار المختلفة التي تتحقق من كل ميزة من ميزات البرنامج.
  • خطوة 4 بمجرد قيامك بإدراج جميع سيناريوهات الاختبار الممكنة، أ مصفوفة التتبع تم إنشاؤه للتحقق من أن كل متطلب له سيناريو اختبار مطابق
  • خطوة 5 تتم مراجعة السيناريوهات التي تم إنشاؤها بواسطة مشرفك. Laterتتم مراجعتها أيضًا من قبل أصحاب المصلحة الآخرين في المشروع.

نصائح لإنشاء سيناريوهات الاختبار

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

المثال 1: سيناريو الاختبار لتطبيق التجارة الإلكترونية

بالنسبة لتطبيق التجارة الإلكترونية، ستكون هناك بعض سيناريوهات الاختبار

سيناريو الاختبار 1: التحقق من وظيفة تسجيل الدخول

سيناريو اختبار لتطبيق التجارة الإلكترونية

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

  1. التحقق من سلوك النظام عند إدخال معرف البريد الإلكتروني وكلمة المرور الصالحة.
  2. التحقق من سلوك النظام عند إدخال معرف بريد إلكتروني غير صالح وكلمة مرور صالحة.
  3. التحقق من سلوك النظام عند إدخال معرف بريد إلكتروني صالح وكلمة مرور غير صالحة.
  4. التحقق من سلوك النظام عند إدخال معرف بريد إلكتروني غير صالح وكلمة مرور غير صالحة.
  5. تحقق من سلوك النظام عند ترك معرف البريد الإلكتروني وكلمة المرور فارغين وإدخال تسجيل الدخول.
  6. تحقق من أن نسيت كلمة المرور الخاصة بك تعمل كما هو متوقع
  7. تحقق من سلوك النظام عند إدخال رقم هاتف وكلمة مرور صالحين/غير صالحين.
  8. تحقق من سلوك النظام عند تحديد خيار "احتفظ بتوقيعي".

كما هو واضح، حالات الاختبار أكثر تحديدًا.

سيناريو الاختبار 2: التحقق من وظيفة البحث

سيناريو اختبار لتطبيق التجارة الإلكترونية

سيناريو الاختبار 3: تحقق من المنتج Descriptصفحة ايون

سيناريو اختبار لتطبيق التجارة الإلكترونية

سيناريو الاختبار 4: التحقق من وظيفة المدفوعات

سيناريو اختبار لتطبيق التجارة الإلكترونية

سيناريو الاختبار 5: تحقق من تاريخ الطلب

سيناريو اختبار لتطبيق التجارة الإلكترونية

وبصرف النظر عن هذه السيناريوهات الخمسة، إليك قائمة بجميع السيناريوهات الأخرى

  • تحقق من سلوك الصفحة الرئيسية للعملاء العائدين
  • تحقق من صفحات الفئة/المنتج
  • تحقق من خدمة العملاء / صفحات الاتصال
  • تحقق من صفحات العروض اليومية

المثال 2: سيناريوهات الاختبار لموقع مصرفي

سيناريو الاختبار 1: التحقق من وظيفة تسجيل الدخول والمصادقة

سيناريو الاختبار 2: التحقق من تحويل الأموال يمكن القيام به

سيناريو الاختبار 3: يمكن الاطلاع على كشف الحساب

سيناريو الاختبار 4: يمكن إنشاء الشيكات الوديعة الثابتة / الوديعة المتكررة

وما إلى ذلك وهلم جرا…

نموذج سيناريو الاختبار

تنزيل نموذج سيناريو الاختبار Excel(.xlsx)