نموذج نموذج خطة اختبار

⚡ ملخص ذكي

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

  • 📋 تحديد النطاق: قم بتوثيق الميزات الداخلة في نطاق العمل والميزات الخارجة عنه حتى تشترك جميع الأطراف في حدود عمل واحدة.
  • 🎯 تحديد أهداف الجودة: حدد أهدافًا قابلة للقياس بناءً على عتبات العيوب ومستويات القبول.
  • 👥 تعيين الأدوار: قم بتحديد مسؤوليات محللي ضمان الجودة ومديري الاختبارات وأعضاء فريق ضمان جودة البرمجيات.
  • 🧪 منهجية التخطيط: اختر مستويات Waterfall أو Agile أو Iterative بما يتوافق مع قيود المشروع.
  • Tracاكتمال k: استخدم التغطية ومعدل التشغيل ومعدل النجاح لتحديد متى يكتمل الاختبار.

نموذج خطة الاختبار

ما هو نموذج خطة الاختبار؟

A نموذج خطة الاختبار هي وثيقة مفصلة تصف استراتيجية الاختبار وأهدافه وجدوله الزمني وتقديراته ومخرجاته والموارد المطلوبة للاختبار. تساعد هذه الوثيقة في تحديد الجهد اللازم للتحقق من الجودة، وتُعدّ بمثابة مخطط تفصيلي يُشرف عليه مدير الاختبار.

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

قم بتنزيل نموذج خطة الاختبار

هيكل نموذج خطة الاختبار

فيما يلي المكونات المهمة لنموذج خطة الاختبار، موضحة بالترتيب التالي:

  • 1. مقدمة
  • شنومك النطاق
  • 1.1.1 في النطاق
  • 1.1.2 خارج النطاق
  • 1.2 هدف الجودة
  • أدوار ومسؤوليات 1.3
  • 2. منهجية الاختبار
  • نظرة عامة 2.1
  • 2.2 مستويات الاختبار
  • 2.3 فرز الأخطاء
  • 2.4 معايير التعليق ومتطلبات الاستئناف
  • 2.5 اكتمال الاختبار
  • 3. مخرجات الاختبار
  • 4. احتياجات الموارد والبيئة
  • 4.1 أدوات الاختبار
  • 4.2 بيئة الاختبار
  • 5. المصطلحات/المختصرات

1) مقدمة

تقدم المقدمة لمحة موجزة عن استراتيجيات الاختبار والعمليات وسير العمل والمنهجيات المستخدمة في المشروع.

1.1. نطاق


تم تقسيم النطاق إلى جزأين بحيث تظل حدود الاختبار واضحة لا لبس فيها.

1.1.1) في النطاق

يحدد نطاق البرنامج ميزاته ومتطلباته الوظيفية وغير الوظيفية التي سوف يكون اختبارها.

1.1.2) خارج النطاق

يُعرّف مصطلح "خارج النطاق" ميزات البرنامج ومتطلباته الوظيفية وغير الوظيفية التي لن يكون اختبارها.

1.2) هدف الجودة


هنا ذكرت الأهداف العامة التي يخطط الفريق لتحقيقها من خلال الاختبار اليدوي والاختبار الآلي. تتضمن بعض أهداف مشروع الاختبار النموذجي ما يلي:

  • التأكد من أن التطبيق قيد الاختبار (AUT) يتوافق مع المتطلبات الوظيفية وغير الوظيفية.
  • تأكد من أن نظام الاختبار الآلي يفي بمواصفات الجودة التي حددها العميل.
  • تحديد الأخطاء وإصلاحها قبل إطلاق التطبيق.

1.3) الأدوار والمسؤوليات


قدّم وصفًا تفصيليًا لأدوار ومسؤوليات أعضاء الفريق المختلفين المشاركين، مثل:

  • محلل ضمان الجودة
  • مدير الاختبار
  • مدير التكوين
  • المطورون
  • فريق التثبيت

من بين أمور أخرى.

👉 سجل للحصول على مشروع اختبار البرمجيات المباشر المجاني

2) منهجية الاختبار

يحدد هذا القسم دورة الحياة والمستويات والقواعد المستخدمة لإدارة تنفيذ الاختبار.

2.1) نظرة عامة


اذكر سبب اعتماد منهجية اختبار معينة للمشروع. يمكن أن تكون منهجية الاختبار المختارة للمشروع هي:

  • شلال
  • ترابطي
  • رشيق
  • البرمجة المتطرفة

تعتمد المنهجية المختارة على عدة عوامل. يمكنك قراءة المزيد عن منهجية الاختبار. اضغط هنا.

2.2) مستويات الاختبار


تحدد مستويات الاختبار أنواع الاختبارات التي سيتم تنفيذها على التطبيق قيد الاختبار (AUT).تعتمد المستويات المختارة بشكل أساسي على نطاق المشروع والوقت وقيود الميزانية.

2.3) فرز الأخطاء


الهدف من فرز الأخطاء هو:

  • حدد نوع الحل لكل خطأ.
  • قم بتحديد أولويات الأخطاء وحدد جدولًا زمنيًا لجميع الأخطاء التي "يجب إصلاحها".

2.4) معايير التعليق ومتطلبات الاستئناف


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

2.5) اكتمال الاختبار


هنا تحدد المعايير التي ستعتبر اختبارك مكتملاً. على سبيل المثال، من المعايير الشائعة للتحقق من اكتمال الاختبار ما يلي:

  • تم تحقيق تغطية اختبار بنسبة 100%.
  • تم تنفيذ جميع حالات الاختبار اليدوية والآلية.
  • تم إصلاح جميع الأخطاء المفتوحة أو من المخطط إصلاحها في الإصدار القادم.

3) تسليمات الاختبار

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

  • خطة اختبار
  • حالات تجريبية
  • متطلبات Tracمصفوفة القدرات
  • تقارير الأخطاء
  • استراتيجية الاختبار
  • مقاييس الاختبار
  • تسجيل خروج العميل

4) احتياجات الموارد والبيئة

قم بإعداد قائمة بالأدوات والبنية التحتية اللازمة لتأمين الميزانيات والتراخيص والبيئات قبل بدء التنفيذ.

4.1) أدوات الاختبار


قم بإعداد قائمة بالأدوات مثل:

هذه الأمور ضرورية لاختبار المشروع بفعالية.

4.2) بيئة الاختبار


اذكر الحد الأدنى خردوات المتطلبات التي ستُستخدم لاختبار التطبيق.

ما يلي نظام البرمجيات يلزم بالإضافة إلى البرامج الخاصة بالعميل:

  • Windows شنومك وما فوق
  • Microsoft 365 (أو Office 2021 وما فوق)
  • تبادل MS، الخ.

5) المصطلحات/المختصرات

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

المصطلح/الاختصار تعريف
API واجهة برنامج التطبيق
AUT التطبيق تحت الاختبار

قم بتنزيل تنسيق قالب خطة الاختبار أعلاه

نموذج وثيقة خطة الاختبار: مثال على تطبيق ويب مصرفي

يوضح المثال العملي التالي كيفية ملء النموذج أعلاه لـ Guruتطبيق 99 Bank الإلكتروني.

1. مقدمة

تحدد خطة الاختبار نطاق جميع أنشطة الاختبار ومنهجيتها ومواردها وجدولها الزمني لـ Guruمشروع بنك 99. يحدد هذا المشروع العناصر والميزات التي سيتم اختبارها، وأنواع الاختبارات التي سيتم إجراؤها، والموظفين المسؤولين، والمخاطر المرتبطة بالخطة.

شنومك النطاق

1.1.1 في النطاق

جميع ميزات Guruموقع بنك 99 الإلكتروني مُحدد في متطلبات البرنامج المواصفات يجب إجراء الاختبارات.

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

1.1.2 خارج النطاق

لم يتم اختبار هذه الميزات لأنها ليست جزءًا من مواصفات متطلبات البرنامج:

  • واجهات المستخدم
  • واجهات الأجهزة
  • واجهات البرمجيات
  • التصميم المنطقي لقاعدة البيانات
  • واجهات الاتصالات
  • أمن الموقع والأداء

1.2 هدف الجودة

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

أدوار ومسؤوليات 1.3

يجب أن يستخدم المشروع الاستعانة بمصادر خارجية استخدام الأعضاء كمختبرين لتوفير تكاليف المشروع.

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

2. منهجية الاختبار

نظرة عامة 2.1

استخدم Guruيتبع مشروع 99 Bank منهجية اختبار مرنة، مما يسمح للمختبرين بالتوافق مع دورات التطوير السريعة مع الحفاظ على توثيق منظم.

2.2 مستويات الاختبار

في خانة رمز الخصم، أدخل TABBYDAY. Guruمشروع بنك 99، يجب إجراء ثلاثة أنواع من الاختبارات:

  • اختبار التكامل: يتم دمج وحدات البرامج الفردية واختبارها كمجموعة.
  • اختبار النظام: تم إجراؤها على نظام متكامل وكامل لتقييم الامتثال للمتطلبات المحددة.
  • اختبار API: يختبر كل واجهة برمجة تطبيقات (API) يعرضها البرنامج قيد الاختبار.

2.3 فرز الأخطاء

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

2.4 معايير التعليق ومتطلبات الاستئناف

If 40% عدد حالات الاختبار فشل، تعليق الاختبارات حتى يقوم فريق التطوير بإصلاح جميع الحالات الفاشلة.

2.5 اكتمال الاختبار

  • يحدد المعايير التي تشير إلى أ ناجح إتمام مرحلة الاختبار.
  • معدل التشغيل إلزامي في 100% ما لم يتم تقديم سبب واضح.
  • معدل النجاح is 80%تحقيق نسبة النجاح هو إلزامي.

2.6 مهام المشروع، والتقدير، والجدول الزمني

مهمة أعضاء الجهد المُقدَّر
إنشاء مواصفات الاختبار مصمم الاختبار 170 ساعة عمل
تنفيذ تنفيذ الاختبار فاحص، مسؤول الاختبار 80 ساعة عمل
تقرير الاختبار اختبار 10 ساعة عمل
تسليم الاختبار مدير الاختبار 20 ساعة عمل
الإجمالي - 280 ساعة عمل

الجدول الزمني: يلتزم الفريق بإنجاز هذه المهام خلال فترة دورة الاختبار المتفق عليها.

3. مخرجات الاختبار

اختبار مخرجات الاختبار لـ Guruتم تنظيم مشروع بنك 99 في ثلاث مراحل.

قبل مرحلة الاختبار:

خلال مرحلة الاختبار:

  • محاكيات أدوات الاختبار.
  • بيانات الاختبار.
  • اختبار tracمصفوفة القدرة، وسجلات الأخطاء، وسجلات التنفيذ.

بعد انتهاء دورات الاختبار:

  • نتائج الاختبارات والتقارير.
  • تقرير الخلل.
  • إرشادات إجراءات التركيب والاختبار.
  • ملاحظات الإصدار.

4. احتياجات الموارد والبيئة

4.1 أدوات الاختبار

رقم مورد الوصف
1. المخدم خادم قاعدة بيانات قيد التشغيل MySQL وخادم ويب يعمل بنظام أباتشي.
2. أداة الاختبار أداة يمكنها توليد نتائج الاختبار تلقائيًا في شكل محدد مسبقًا وأتمتة تنفيذ الاختبار.
3. الانرنيت إعداد شبكة محلية بسرعة جيجابت وخط إنترنت واحد بسرعة لا تقل عن 5 ميجابت/ثانية.
4. الحاسوب أربع محطات عمل على الأقل قيد التشغيل Windows 11، مع ذاكرة وصول عشوائي 8 جيجابايت ومعالج مركزي بسرعة 3.4 جيجاهرتز.

4.2 بيئة الاختبار

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

  • Windows شنومك وما فوق
  • Microsoft 365 (أو Office 2021 وما فوق)
  • تبادل MS، الخ.

كيف تساعد تقنيات الذكاء الاصطناعي في تخطيط الاختبارات

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

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

أفضل الممارسات لخطة اختبار فعالة

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

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

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

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

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

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

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

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

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