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

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

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

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

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

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

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

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) تسليمات الاختبار

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

مقدمة 1

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

1.1 النطاق

1.1.1 في النطاق

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

1.1.2 خارج النطاق

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

1.2 هدف الجودة

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

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

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

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

نظرة عامة 2.1

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

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

2.3 فرز الأخطاء

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

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

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

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

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

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

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

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

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

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

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

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

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

تفاصيل أكثر أقرأ المزيد