نموذج خطة الاختبار (مثال على مستند نموذجي)

ما هو قالب خطة الاختبار؟

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

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

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

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

تجد أدناه مكونات مهمة لخطة الاختبار-

1) مقدمة

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

1.1. نطاق


1.1.1) في النطاق

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

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

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

1.2) هدف الجودة


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

يمكن أن تكون بعض أهداف مشروع الاختبار الخاص بك

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

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


وصف تفصيلي لأدوار ومسؤوليات أعضاء الفريق المختلفين مثل

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

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

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

2.1) نظرة عامة


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

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

تعتمد المنهجية المختارة على عوامل متعددة. يمكنك أن تقرأ عن منهجية الاختبار هنا

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


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

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


الهدف من الفرز هو

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

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


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

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


هنا يمكنك تحديد المعايير التي تعتبر اختبارك مكتملًا.

على سبيل المثال، هناك بعض المعايير للتحقق من اكتمال الاختبار

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

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

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

وهنا التسليمات البسيطة

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

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

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


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

مطلوب لاختبار المشروع

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


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

متابَع البرمجيات مطلوبة بالإضافة إلى البرامج الخاصة بالعميل.

  • Windows شنومك وما فوق
  • أوفيس 2013 وما فوق
  • تبادل MS، الخ.

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

اذكر أي مصطلحات أو اختصارات مستخدمة في المشروع

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

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

مثال على تطبيق الويب الخاص بوثيقة خطة الاختبار الخاصة بالخدمات المصرفية

مقدمة 1

تم تصميم خطة الاختبار لوصف النطاق والنهج والموارد والجدول الزمني لجميع أنشطة الاختبار الخاصة بمشروع Guru99 Bank.

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

1.1 النطاق

1.1.1 في النطاق

جميع ميزات موقع websiteGuru99 Bank التي تم تعريفها في متطلبات البرنامج المواصفات تحتاج إلى اختبارها

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

1.1.2 خارج النطاق

لا يتم اختبار هذه الميزات لأنها غير مدرجة في مواصفات متطلبات البرنامج

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

1.2 هدف الجودة

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

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

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

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

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

نظرة عامة 2.1

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

في مشروع Guru99 Bank، هناك 3 أنواع من الاختبارات يجب إجراؤها.

  • الاندماج الاختبار (يتم دمج وحدات البرامج الفردية واختبارها كمجموعة)
  • System الاختبار: تم إجراؤه على أ إكمال, المتكاملة نظام لتقييم مدى التزام النظام بمتطلباته المحددة
  • اختبار API: اختبر جميع واجهات برمجة التطبيقات التي تم إنشاؤها للبرنامج قيد الاختبار

2.3 فرز الأخطاء

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

إذا أبلغ أعضاء الفريق أن هناك 40% من حالات الاختبار فشلقم بتعليق الاختبار حتى يقوم فريق التطوير بإصلاح جميع الحالات الفاشلة.

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

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

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

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

الجدول الزمني لإكمال هذه المهام

3 نتائج الاختبار

يتم توفير مخرجات الاختبار على النحو التالي

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

أثناء الاختبار

- محاكيات أدوات الاختبار.

- بيانات الاختبار

- اختبار مصفوفة قدرة التتبع - سجلات الأخطاء وسجلات التنفيذ.

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

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

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

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

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

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

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

فولوwing البرامج مطلوبة بالإضافة إلى البرامج الخاصة بالعميل.

  • Windows شنومك وما فوق
  • أوفيس 2021 وما فوق
  • تبادل MS، الخ.