كيفية إنشاء سيناريوهات الاختبار: دليل كامل لموقعك على الويب أو تطبيقك
نشرت: 2022-04-28يسمى الظرف أو الموقف الافتراضي الموصوف على أنه قصة سيناريو. أثناء الاختبار ، ستنظر في كيفية استجابة البرنامج لهذا الحدث الافتراضي ومدى نجاحه.
في هذه المدونة ، سأخبرك بكل شيء عن سيناريوهات الاختبار التي ستحتاجها لموقعك على الويب أو تطبيقك. إذا كنت تعمل في تطوير الويب أو الاستفادة من خدمات تطوير الويب لموقعك على الويب أو تطبيقك ، فستكون هذه مدونة مفيدة لك لفهم سيناريو الاختبار وكيفية إنشائه.
ما هو سيناريو الاختبار؟
يشار إلى أي وظيفة يمكن اختبارها على أنها سيناريو اختبار. يشار إليه أحيانًا على أنه حالة الاختبار أو إمكانية الاختبار. تعتبر اختبارات السيناريو التي تتسم بالمصداقية والتحفيز وسهولة التقييم والمعقدة هي الأمثل.
يعد اختبار موقع ويب أو تطبيق قبل الإطلاق أمرًا بالغ الأهمية لتحديد نجاحه. يتم إنشاء سيناريوهات الاختبار لضمان أن الوظائف الكاملة لموقع الويب أو التطبيق تعمل كما هو مخطط لها.
يعد جمع المدخلات من العملاء وأصحاب المصلحة والمطورين أفضل طريقة لإنشاء سيناريوهات اختبار دقيقة. يضمن ذلك تغطية جميع سيناريوهات المستخدم المحتملة واختبار جميع تدفقات الأعمال الخاصة بالمنتج محل المشكلة بدقة.
سيناريوهات الاختبار مطلوبة للتحقق من الأداء العام للنظام من منظور المستخدمين. عند بنائها ، يجب على المختبرين وضع أنفسهم في مكان المستهلكين لفهم سيناريوهات العالم الحقيقي التي سيتعين على البرنامج إدارتها بعد إصداره.
إنشاء سيناريو الاختبار
الخطوة 1: افحص مستند المتطلبات المتعلق بالنظام قيد الاختبار (SUT) ، بما في ذلك مواصفات متطلبات العمل (BRS) ، ومواصفات متطلبات البرامج (SRS) ، ومواصفات المتطلبات الوظيفية (FRS).
الخطوة 2: افصل كل متطلب وحدد سلوكيات المستخدم المحتملة التي ينبغي تقييمها. تحديد التحديات التكنولوجية التي تطرحها الحاجة. تذكر تقييم البرنامج من خلال عيون المخترق لفحص وتحديد مواقف إساءة استخدام النظام المختلفة.
الخطوة 3: قم بإنشاء قائمة بحالات الاختبار التي تتضمن جميع ميزات البرنامج. تأكد من أن هذه السيناريوهات تشمل كل مستخدم وتدفق عمل يحدث أثناء تشغيل موقع الويب أو التطبيق.
الخطوة 4: قم بإنشاء مصفوفة التتبع بعد سرد سيناريوهات الاختبار للتحقق من أن كل متطلب مخصص لسيناريو اختبار معين.
أنواع سيناريوهات الاختبار
هناك نوعان من سيناريوهات الاختبار:
- الاختبار الإيجابي
- الاختبار السلبي
اختبار إيجابي
يمكن إجراء اختبار إيجابي على النظام من خلال توفير إدخال تاريخ صالح. يتحقق مما إذا كان التطبيق يتصرف كما هو متوقع مع الإدخال الإيجابي.
علي سبيل المثال:
- يمكن أن يقبل مربع النص الأرقام فقط. أدخل قيم أي رقم 0 إلى أي 9999999999 سيكون مقبولاً من قبل النظام ، وأي قيمة أخرى غير ذلك يجب ألا تكون مقبولة.
- لإجراء اختبار إيجابي ، قم بتعيين قيمة الإدخال الصالحة من 0 إلى 999 وتحقق من أن النظام يقبل القيمة.
- يمكنك أن ترى في الصورة أعلاه أنه لا يوجد خطأ يظهر أثناء إدخال رقم الرقم في حقل الإدخال.
الاختبار السلبي
يمكنك إجراء اختبار سلبي على النظام من خلال تقديم بيانات غير صالحة كإدخال. من خلال القيام بذلك ، يمكنك التحقق مما إذا كان التطبيق يتصرف كما هو متوقع في النظام مع الإدخال السلبي.
علي سبيل المثال:
- يمكن إجراء الاختبار السلبي عن طريق إدخال الأبجدية والأحرف الخاصة من الألف إلى الياء أو! @ # $٪.
- يجب ألا يقبل حقل إدخال النظام القيم ، وإلا يجب أن يعرض رسالة خطأ في إدخال تاريخ غير صالح.
الآن يمكنك أن ترى أنني أدخل الأبجدية في حقل إدخال الرقم ، ويظهر رسالة خطأ مفادها أنه لن يقبل سوى الأرقام.

مثال على سيناريو الاختبار
دعنا نتحقق من سيناريو اختبار صفحة تسجيل الدخول.

سيناريو الاختبار وحدة تسجيل الدخول
في الصورة أعلاه ، يمكنك رؤية صفحة تسجيل الدخول.
دعونا نضع ما يلي في هذا السيناريو:
- تحقق من سلوك النظام أثناء إدخال معرف بريد إلكتروني صالح وكلمة مرور.
- بعد إدخال بريدك الإلكتروني وكلمة المرور ، انقر فوق زر التسجيل للتحقق من رسالة الخطأ.
- أدخل الآن معرف البريد الإلكتروني وكلمة المرور الخاطئين للتحقق من رسالة الخطأ.
- تحقق مما إذا كانت الأزرار تعمل أثناء تسجيل الدخول والتسجيل.
- تحقق تسجيل مع جوجل.
- الآن ، أدخل معرف البريد الإلكتروني وكلمة المرور وانقر فوق مربع الاختيار "تذكرني". ثم تحقق مما إذا كان يعمل من خلال معرفة ما إذا كان النظام يتذكرك عند تسجيل الخروج وحاول تسجيل الدخول مرة أخرى.
سيناريو الاختبار وحدة التسجيل
تحقق من الصورة أعلاه لوحدة التسجيل.
قم بما يلي في هذا السيناريو:
- تحقق من ملء جميع الحقول وانقر للتسجيل دون النقر فوق "أنا لست روبوتًا".
- قم بإفراغ أحد الحقول المطلوبة وانقر للتسجيل. تحقق مما إذا كان النظام يعرض مربع الرسائل فارغًا لملئه.
- انقر فوق رمز كلمة المرور "إخفاء وإظهار" وتحقق من أنها تعمل.
- حاول التسجيل دون قبول "الشروط والأحكام".
- تحقق مما إذا كان زر "تسجيل الدخول" يعمل عند النقر فوق إعادة التوجيه إلى صفحة تسجيل الدخول.
- تحقق مما إذا كانت روابط صفحة الشروط والأحكام تعمل.
- تحقق مما إذا كان حقل البريد الإلكتروني غير مقبول بدونdomain name و .com
- بعد ملء كل شيء ، تحقق مما إذا كنت تحصل على رمز التحقق على حساب البريد الإلكتروني الذي تم إدخاله للتحقق وتسجيل الدخول إلى النظام.
أفضل الممارسات التي يجب اتباعها أثناء إنشاء سيناريوهات الاختبار
بعض أفضل الممارسات التي يجب عليك اتباعها عند إنشاء سيناريوهات الاختبار هي:
- لغرض البساطة ، يجب إنشاء سيناريو اختبار واحد فقط لكل متطلب أو سرد للمستخدم.
- إذا كان سيناريو اختبار واحد مطلوبًا لتلبية العديد من الاحتياجات ، فتأكد من أن كل متطلب قد تم اختباره تمامًا على حدة قبل استخدام السيناريو ككل. من السهل التغاضي عن بعض الوظائف إذا لم تنتبه.
- إذا اتضح أن عدد سيناريوهات الاختبار إما كبير جدًا أو مكلف للغاية لإجراء ذلك ، فامنحها الأولوية بناءً على تفضيلات العملاء الذين سيتم اختبارهم.
تغليف
تُستخدم سيناريوهات الاختبار لاختبار العديد من جوانب تطبيقات البرامج. يساهم في التغطية الشاملة لعملية الاختبار. ستشمل كل شيء يجب اختباره قبل طرح المنتج للجمهور لأن سيناريوهات الاختبار يجب أن تكون معتمدة من قبل محللي الأعمال والمطورين والمستهلكين في المستقبل.
تسمح لك سيناريوهات الاختبار بالتنبؤ بمدى الحاجة إلى عمل الاختبار وتخطيط استراتيجية الاختبار الخاصة بك. يمكن أيضًا تضمين اقتراح للعميل في هذا المستند. علاوة على ذلك ، فإنه يسهل تحديد تدفقات المستخدم الأساسية من البداية إلى النهاية ، والتي بدورها تساعد في تحديد أولويات مبادئ الاختبار والجهود.
في هذه المدونة ، قدمت لك نظرة عامة على سيناريوهات الاختبار ، ونوعين من سيناريوهات الاختبار ، وكيفية إنشاء سيناريو اختبار وأفضل الممارسات التي يجب عليك اتباعها أثناء إنشاء سيناريو الاختبار. أعطيتك أيضًا أمثلة على إنشاء سيناريو الاختبار.
يعد تطوير الويب وتطوير التطبيقات أمرًا تريد أن يتعامل معه الخبراء أو الأشخاص ذوو المعرفة في هذا المجال. إذا كنت تبحث عن إنشاء تطبيق أو موقع ويب أو كنت بحاجة إلى أي خدمات تطوير ويب أخرى ، فلا تتردد في الاتصال بنا!
المحرر: عمروثا