اختبار SAP - الأدوات والسيناريوهات ومثال لحالة الاختبار

ما هو اختبار SAP؟

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

 

مقدمة إلى ساب

الفكرة الأساسية وراء تقديم SAP (تطبيقات ومنتجات النظام) كان الهدف هو تزويد العملاء بالقدرة على التفاعل مع قواعد بيانات الشركة المشتركة لمجموعة شاملة من التطبيقات. SAP هو نظام ERP متكامل (تخطيط موارد المؤسسات) لجعل العمليات التجارية تعمل بكفاءة.

فولوwing سيشرح الفيديو الحاجة إلى برامج ERP مثل SAP في المؤسسة

يحتوي جناح SAP على مختلف نماذج مثل اختبار SAP FICO، وSD، وMM، وHR، وما إلى ذلك.

مستشار اختبار SAP - اختيار وظيفي

مجموعة المهارات لكي تصبح أحد مختبري SAP، فأنت بحاجة إلى اتباع الخطوات التاليةwing مجموعات المهارات

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

محلل ضمان الجودة (أعذب) => الأب.محلل ضمان الجودة (خبرة 2-3 سنوات)=> QA منسق فريق (خبرة 5-6 سنوات> =>مدير الاختبار (8-11 تجربة) => إدارة الاختبارات العلياص (14+ خبرة)

كيف يعد اختبار SAP خيارًا أفضل من اختبار المجالات الأخرى؟

أثناء اختبار أي AUT،

  1. تكتسب المعرفة الوظيفية العميقة أوت. بدون معرفة كافية بـ AUT يكون من الصعب اختباره
  2. شحذ مهارات الاختبار

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

في حالة SAP، تكون المعرفة الوظيفية التي تكتسبها محمولة ويمكن استخدامها في مشاريع أخرى. لنفترض أنك تقوم بتبديل الوظائف. في شركتك القديمة كنت تختبر billبرامج لشركة فودافون. ما هو احتمال توفر نفس المشروع في شركتك الجديدة؟ بجانب الصفر.

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

أكبر ميزة في SAP Tester هي أنه نظرًا للمعرفة الوظيفية العميقة التي تكتسبها، يمكنك بسهولة أن تصبح مستشارًا وظيفيًا لـ SAP!

هناك طلب كبير على مستشاري SAP، وهم دائمًا ما يكون لديهم نقص في المعروض ويحصلون على رواتب متميزة.

ما المقصود بتنفيذ SAP؟

النظر في هذا السيناريو. تقدم الشركة أ 12 إجازة سنوية. تقدم الشركة ب 20 إجازة سنوية. يجب خصم الراتب لأي موظف يستخدم 13th أو 21st الإجازة السنوية للشركة أ و ب على التوالي. يجب أن تكون هذه المعلومات تكوين في نظام SAP وهو ليس سوى تنفيذ وتكوين SAP.

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

ما هو تخصيص SAP؟

تتمتع SAP حتى الآن بأعلى مجموعة من عمليات الأعمال. لكن في بعض الأحيان، تقوم شركتك الداخلية بمعالجة العديد من العمليات التي لا يمكن تحديدها بدقة باستخدام معاملات SAP التجارية المتاحة بسهولة.

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

ما هي صيانة برنامج SAP؟

بمجرد تكوين نظام SAP وتخصيصه ونشره وتشغيله - تُسمى أي تغييرات يتم إجراؤها على نظام SAP باسم الصيانة. يمكن أن يشمل هذا

كيف يتم إجراء اختبار SAP من النهاية إلى النهاية؟

هناك العديد من المنهجيات التي يمكن استخدامها لتنفيذ SAP

  • التنفيذ في أسرع وقت ممكن (للتنفيذ الأولي لأنظمة SAP، والنقل من الأنظمة القديمة)
  • دورة حياة الصيانة
  • ترقية دورة الحياة
  • دورة حياة التطوير المخصصة

مهما كانت دورة الحياة التي قد تعمل فيها، بما في ذلك الاختبار في SAP، هناك ثلاث مراحل اختبار رئيسية ستشارك فيها.

1) التحضير للاختبار

2) مرحلة تنفيذ الاختبار

3) مرحلة تقييم الاختبار

نهاية إلى نهاية اختبار SAP

الخطوة 1) مرحلة التحضير للاختبار

  1. تحديد عملية الأعمال المراد اختبارها
  2. اليدوية والآلية حالة الاختبار تطوير
  3. إنشاء مجموعات الاختبار والمراجعة
  4. إعداد نظام الاختبار
  5. إنشاء بيانات الاختبار

الخطوة 2) مرحلة تنفيذ الاختبار

  1. تنفيذ الاختبار إما يدويًا أو باستخدام أدوات الاختبار
  2. الإبلاغ عن حالة الاختبار و خلل معالجة

الخطوة 3) مرحلة تقييم الاختبار

  1. تقييم تفصيلي لجميع خطط الاختبار
  2. تحليل الخلل
  3. توثيق عملية الاختبار

أنواع الاختبارات المطبقة على تطبيقات SAP

أنواع الاختبارات المطبقة على تطبيقات SAP

بالنسبة لتطبيقات SAP، فإن الاختبارات الشائعة التي يتم إجراؤها هي:

1) اختبار الوحدة

يتم الاهتمام بهذا الجزء من الاختبار في الغالب من قبل المطورين بناءً على تعريفهم وحدة التجارب القواعد حسب المنظمات. يتم ذلك أحيانًا بواسطة الأبيض الماهر box المختبرين. ويتم الاختبار في التنمية box. هذا هو اختبار الواجهات والتحويلات والتحسينات والتقارير وتدفقات العمل والنماذج (RICEWF) التي تم تطويرها بشكل أساسي باستخدام ABAP شفرة. يتضمن اختبار كائن التطوير اختبار الترخيص الأمني ​​وقواعد نقل البيانات والتسويات ومهام جدولة الدُفعات. يعد اختبار BW (Business Warehouse) أيضًا جزءًا من اختبارات التطوير.

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

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

3) اختبار الانحدار

اختبار الانحدار يتم ذلك للتأكد من أن التغييرات الجديدة التي تم تنفيذها لا تؤثر سلبًا على كود العمل الحالي. SAP R/3 هو نظام متكامل بإحكام. يمكن أن يكون لتحديث المكدس الفردي وملاحظة OSS والنقل وتغييرات التكوين وواجهات التطوير الجديدة تأثير متتالي وشديد. عادةً ما يتم تنفيذ اختبار الانحدار باستخدام أداة التشغيل الآلي بواسطة فريق الاختبار.

4) اختبار الأداء

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

5) اختبار وظيفي

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

6) اختبار قبول المستخدم (UAT)

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

7) اختبار الأمان

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

8) اختبار البوابة

تتضمن هذه التقنيات اختبار بوابات SAP على متصفح مختلف والتحقق من العمليات التجارية

كيفية إنشاء حالة اختبار SAP

لنقم بتصميم حالة اختبارية لتغيير اسم الموظف في نظام SAP

لإنشاء حالة اختبار فعالة، يجب عليك

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

راجع هذا الفيديو للحصول على إرشادات حول كيفية تغيير SAP Infotype

حالة الاختبار المصممة لهذا هي كما يلي -

إنشاء حالة اختبار SAP

ملاحظة هامة

SAP هو نظام ضخم به اختلافات لا نهاية لها. ليس من المجدي أو الفعال من حيث التكلفة التحقق من جميع الاختلافات والمجموعات المحتملة لمدخلات معلمات الاختبار في نظام SAP.

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

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

الاختبار الآلي لتطبيقات SAP

يمثل الاختبار تحديًا كبيرًا لنظام ضخم مثل SAP. وفقًا لدراسة حديثة أجرتها ASUG، يشعر أكثر من 86% من العملاء بالقلق بشأن المخاطر بسبب عدم وجود اختبارات شاملة.

الاختبار الآلي لتطبيقات SAP

الأتمتة لديها ما يليwing فوائد لتطبيقات SAP

  1. الميزة الرئيسية والأكثر قيمة هي تحسين تغطية الاختبار
  2. تحسين جودة المنتج وبالتالي تقليل انقطاع الإنتاج. انقطاع التيار الكهربائي في بيئات إنتاج SAP قد يكلف الشركة الملايين!
  3. يتناقص عبء العمل مع كل دورة إصدار

أدوات أتمتة اختبار SAP

تعد المنهجية والأساليب أكثر أهمية من أداة الاختبار المختارة. عندما تفكر في اختبار تطبيق SAP، تتبادر إلى ذهنك بعض الأدوات بشكل طبيعي مثل SAP TAO، eCATT، كيو تي بي وما إلى ذلك.

1) testRigor

testRigor

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

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

قم بزيارة TestRigor >>


2) تريسينتيس لايف كومبار

تريسينتيس لايف كومبار

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

بفضل الإمكانات الملائمة لـ DevOps والتي تعمل على تحسين الجودة والسرعة خلال ممارسة SAP لديك، يمكّنك LiveCompare من تسريع الإصدارات وتحسين العمليات وتسليمهاnovaنشوئها بثقة.

قم بزيارة Tricentis >>


ECATT (أداة الاختبار الموسعة بمساعدة الكمبيوتر)

يتم استخدام ECATT لإنشاء وتنفيذ الاختبارات الوظيفية لـ SAP. ECATT هي أداة مدمجة تأتي مرفقة مع SAP بهدف أساسي هو الاختبار الآلي لعمليات SAP التجارية.

المميزات

  1. اختبار المعاملات والتقارير والسيناريوهات
  2. استدعاء BAPIs والوحدات الوظيفية
  3. اختبار الأنظمة عن بعد
  4. التحقق من التفويضات (ملفات تعريف المستخدمين)
  5. تحديثات الاختبار
  6. اختبار تأثير التغييرات على تخصيص الإعدادات
  7. التحقق من رسائل النظام

الاختبار الوظيفي الموحد للتركيز الدقيق

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


ساب تاو

أصدرت SAP أداة التشغيل الآلي SAP TAO بالتعاون مع Focus Frame (التي استحوذت عليها شركة Hexaware الآن).

ساب تاو يختتم QTP ومراقبة الجودة حيث يعمل QTP كمحرك تنفيذ ويتم إنشاء سيناريوهات الاختبار وتوجيهها من مراقبة الجودة من خلال مكونات الأعمال. يقوم SAP TAO بأتمتة عملية إنشاء مكونات الاختبار للسيناريوهات الشاملة. يتمتع إعداد SAP TAO وHPQC ببعض المزايا مقارنة بأدوات الاختبار الأخرى، حيث يوجد دعم مؤسسي ضخم لكل من منتجات برامج HP وSAP.

يؤدي تطبيق عميل SAP TAO ثلاث وظائف، فحص المعاملات من خادم SAP، وتصدير المعاملات إلى مركز الجودة HP ودمج المكونات أو البرامج النصية من مركز الجودة HP.

اختبار أداء تطبيق SAP

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

  • التوافق مع اتفاقيات مستوى الخدمة (SLAs).
  • تحسين إعدادات تكوين البرامج.
  • تقليل الإنفاق الزائد على الأجهزة
  • تأكد من أن النظام لن يتعطل أو يفشل أثناء الحمل الموسمي المرتفع ويساعد على تجنب الخسائر المالية المقابلة.

اختبار أداء تطبيق SAP

الأحداث التي تؤدي إلى اختبار الأداء

يعتمد اختيار أداة اختبار الأداء لـ SAP على تطبيق SAP الأساسي الذي يتم اختباره. فيما يلي قائمة بأدوات اختبار أداء SAP ومجالات تطبيقها

  1. مفتوح المصدر/مجاني
  • جيميتر - (اختبار أداء SAP Business Objects BI Platform)
  • افتح STA (بوابات SAP لاختبار الأداء)
  1. تجاري
  • عداء التحميل (اختبار أداء SAP ECC بين تطبيقات SAP الأخرى) – الموصى بها من قبل SAP
  • IBM الروبوت العقلاني (يمكنه اختبار مجموعة واسعة من تطبيقات SAP)

وفي الختام

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

الدفع - أسئلة وأجوبة مقابلة اختبار SAP