اختبار تطبيقات المجال المصرفي: نماذج لحالات الاختبار

اختبار المجال المصرفي

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

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

في هذا البرنامج التعليمي، سوف نتعلم

انضم إلى مشروع الاختبار المصرفي المباشر الخاص بنا مجانًا

ما هو المجال في الاختبار؟

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

اختبار تطبيق المجال المصرفي

عادة، أثناء تطوير أي مشروع في مجال معين، يتم طلب مساعدة خبراء المجال. خبير المجال هو سيد الموضوع، وقد يعرف الجانب الداخلي للمنتج أو التطبيق.

لماذا تعتبر معرفة المجال مهمة؟

تعد معرفة المجال أمرًا ضروريًا لاختبار أي منتج برمجي، ولها فوائدها الخاصة مثل

اختبار تطبيق المجال المصرفي

المعرفة بالمجال المصرفي - مقدمة

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

  1. القطاع المصرفي التقليدي
  2. القطاع المصرفي القائم على الخدمات

فيما يلي جدول الخدمات التي يشملها هذان القطاعان الفرعيان من الخدمات المصرفية

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

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

خصائص التطبيق المصرفي

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

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

  • يجب أن يدعم الآلاف من جلسات المستخدم المتزامنة
  • يجب أن يتكامل التطبيق المصرفي مع العديد من التطبيقات الأخرى مثل حسابات التداول، وأداة دفع الفواتير، وبطاقات الائتمان، وما إلى ذلك.
  • يجب أن يقوم بمعالجة المعاملات السريعة والآمنة
  • يجب أن يتضمن نظام تخزين ضخم.
  • لاستكشاف مشكلات العملاء وإصلاحها، يجب أن يتمتع بقدرة تدقيق عالية
  • يجب أن يتعامل مع complex سير العمل التجاري
  • تحتاج إلى دعم المستخدمين على منصات متعددة (Mac، Linux، Unix، Windows)
  • يجب أن يدعم المستخدمين من مواقع متعددة
  • وينبغي أن تدعم المستخدمين متعددي اللغات
  • ينبغي أن يدعم المستخدمين على أنظمة الدفع المختلفة (VISA، AMEX، MasterCard)
  • يجب أن يدعم قطاعات خدمات متعددة (القروض، الخدمات المصرفية للأفراد، إلخ.)
  • آلية مضمونة لإدارة الكوارث

مراحل الاختبار في اختبار التطبيقات المصرفية

لاختبار التطبيقات المصرفية، تشمل مراحل الاختبار المختلفة

  • تحليل الاحتياجات: يتم ذلك بواسطة محلل أعمال؛ يتم جمع وتوثيق المتطلبات الخاصة بتطبيق مصرفي معين
  • مراجعة المتطلبات: ويشارك في هذه المهمة محللو الجودة ومحللو الأعمال وقادة التطوير. تتم مراجعة مستند تجميع المتطلبات في هذه المرحلة، ويتم فحصه للتأكد من أنه لا يؤثر على سير العمل
  • توثيق متطلبات العمل: يتم إعداد وثائق متطلبات العمل من قبل محللي الجودة حيث يتم تغطية جميع متطلبات العمل التي تمت مراجعتها
  • اختبار قاعدة البيانات: هذا هو الجزء الأكثر أهمية في اختبار التطبيقات المصرفية. يتم إجراء هذا الاختبار لضمان سلامة البيانات، وتحميل البيانات، وترحيل البيانات، والإجراءات المخزنة، والتحقق من صحة الوظائف، واختبار القواعد، وما إلى ذلك.
  • اختبار التكامل: تحت اختبار التكامل يتم دمج جميع المكونات التي تم تطويرها والتحقق من صحتها
  • الاختبار الوظيفي: أنشطة اختبار البرمجيات المعتادة مثل حالة الاختبار ويتم الإعداد ومراجعة حالة الاختبار وتنفيذ حالة الاختبار خلال هذه المرحلة
  • اختبار الأمان: ويضمن أن البرنامج لا يحتوي على أي عيوب أمنية. أثناء التحضير للاختبار، يحتاج فريق ضمان الجودة إلى تضمين سيناريوهات الاختبار السلبية والإيجابية على السواء حتى يتمكن من اختراق النظام والإبلاغ عنه قبل وصول أي فرد غير مصرح به إليه. ولتجنب القرصنة، يجب على البنك أيضًا تنفيذ طبقات متعددة من التحقق من صحة الوصول مثل كلمة المرور لمرة واحدة. ل اختبار الأمانوأدوات التشغيل الآلي مثل IBM يتم استخدام AppScan وHPWebInspect أثناء الاختبار اليدوي يتم استخدام أدوات مثل Proxy Sniffer وParos proxy وHTTP watch وما إلى ذلك
  • اختبار قابلية الاستخدام: إنه يضمن أن الأشخاص ذوي القدرات المختلفة يجب أن يكونوا قادرين على استخدام النظام كمستخدم عادي. على سبيل المثال، ماكينة الصراف الآلي المزودة بخاصية السمع وطريقة برايل للأشخاص ذوي الإعاقة
  • اختبار قبول المستخدم: إنها المرحلة النهائية من الاختبار الذي يجريه المستخدمون النهائيون لضمان امتثال التطبيق لسيناريو العالم الحقيقي.

نموذج حالة اختبار لتطبيق تسجيل الدخول إلى الخدمات المصرفية الصافية

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

فولوwing هي حالات اختبار عامة للتحقق من أي تطبيق مصرفي

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

تحديات اختبار المجال المصرفي والتخفيف منها

التحديات التي قد يواجهها المختبر أثناء اختبار المجال المصرفي هي

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

نبذة عامة

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

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

انضموا إلى مشروع اختبار المجال المصرفي المباشر