انتقل إلى المحتوى

استراتيجية اختبار S/4HANA: الدورات والمعايير والأدوار

ما الذي يجب أن تحسمه استراتيجية اختبار S/4HANA: دورات الاختبار، ومن يتولى كل دورة، ومعايير الدخول والخروج بينها، والأقسام التي تحتاجها وثيقة الاستراتيجية قبل بدء Realize.

وثيقة استراتيجية اختبار وجدول زمني للمراحل مع بوابات الجودة على طاولة اجتماعات مضيئة
المحتويات
  1. دورات الاختبار في برنامج S/4HANA
  2. اختبار الوحدة والاختبار التسلسلي
  3. اختبار تكامل النظام على جولات
  4. اختبار قبول المستخدم على جولات
  5. اختبار الانحدار
  6. التحويلات التجريبية وتجربة الانتقال
  7. من يتولى كل جزء من الاختبار
  8. معايير الدخول والخروج لكل دورة
  9. ما الذي يجب أن تتضمنه وثيقة استراتيجية الاختبار
  10. أين تفشل استراتيجيات اختبار S/4HANA
  11. خطوتكم التالية
  12. الأسئلة الشائعة

تحدد استراتيجية اختبار S/4HANA دورات الاختبار التي تنفذونها، وبأي ترتيب، ومن يتولى كل دورة، وما الأدلة التي تسمح لكم بالانتقال من دورة إلى التالية. وفي برامجي تغطي اختبار تكامل النظام (SIT) على جولات، واختبار قبول المستخدم (UAT) على جولات، واختبار الانحدار، ولكل منها معايير دخول وخروج مكتوبة واعتماد من شخص مسمّى.

يستهلك الاختبار نحو 35 بالمئة من جهد البرنامج في برامج S/4HANA التي أخطط لها، فالاستراتيجية تستحق من العناية ما تستحقه خطة البناء.

أنواع الاختبار نفسها يغطيها دليلي شرح اختبار SAP. أما هذا المقال فهو طبقة الاستراتيجية: الدورات والمعايير والأدوار ومخطط الوثيقة.

يضع SAP Activate معظم الاختبار في مرحلة Realize. وتعامل مواد SAP نفسها حول استراتيجية الاختبار لـ S/4HANA Cloud Private Edition اختبارات الوحدة والاختبارات التسلسلية على أنها غير رسمية. أما اختبارات عمليات الأعمال الكاملة والتكامل وترحيل البيانات وقبول المستخدم فهي رسمية ويجب توثيقها.

هذا هو التسلسل الذي أخطط له في برنامج S/4HANA:

دورات اختبار S/4HANA

  1. الوحدة والاختبار التسلسلي

    يختبر الاستشاريون كل وظيفة مهيأة وكل سلسلة قصيرة أثناء البناء.

  2. جولات SIT

    سلاسل عمليات كاملة عبر الوحدات والواجهات والبيانات المرحَّلة.

  3. جولات UAT

    يثبت مستخدمو الأعمال أن النظام يشغّل عملياتهم، جولة بعد جولة.

  4. الانحدار

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

  5. التحويلات التجريبية والتجربة الكاملة

    تنفيذ الانتقال كما سيجري في الليلة الحقيقية، وفق قائمة التحقق.

  6. التشغيل الفعلي

    المضي فقط حين تكتمل قائمة التحقق المتفق عليها للانتقال.

اختبار الوحدة والاختبار التسلسلي

يختبر الاستشاريون والمطورون كل عنصر تهيئة وكل تطوير أثناء بنائه. وتربط الاختبارات التسلسلية بضع خطوات معًا، مثل أمر بيع حتى التسليم.

غير رسمي بمصطلحات SAP، لكنه ليس اختياريًا.

اختبار تكامل النظام على جولات

يختبر SIT عمليات الأعمال الكاملة عبر الوحدات والواجهات والبيانات المحوّلة أو المحمّلة. وأخطط له على جولات لا كحدث واحد، حتى يُعاد اختبار العيوب التي أُصلحت بعد جولة في الجولة التالية.

ليس لدي عدد ثابت لجولات SIT. فالعدد يعتمد على عدد العمليات والواجهات والكيانات ضمن النطاق، ويجب أن تذكر الاستراتيجية عدد الجولات وسببه.

اختبار قبول المستخدم على جولات

في UAT يؤكد قطاع الأعمال أن النظام يشغّل عملياته، بموظفيه وببيانات واقعية. وكما في SIT، أخطط له على جولات، حتى يُعاد اختبار إصلاحات كل جولة في الجولة التالية.

يحتاج UAT إلى ما لا يقل عن 6 إلى 8 أسابيع. فمختبرو الأعمال يقومون بذلك إلى جانب أعمالهم المعتادة، ويحتاجون إلى وقت لأكثر من جولة. ويغطي دليلي إلى اختبار قبول المستخدم في SAP السيناريوهات المكتوبة والجولات والاعتماد بالتفصيل.

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

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

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

التحويلات التجريبية وتجربة الانتقال

في تحويل Brownfield أخطط لثلاث عمليات تحويل تجريبية قبل الانتقال. وكل منها يختبر التحويل نفسه والتوقيتات والمطابقة، لا العمليات فقط.

يجب أن تجري التجربة الأخيرة كالليلة الحقيقية: التسلسل نفسه، والأشخاص أنفسهم، وقائمة التحقق نفسها. ويبين الجدول الزمني وخطة المشروع للانتقال إلى S/4HANA موقع هذه الجولات في الخطة.

أهم قرار منفرد يتعلق بالمسؤولية: قطاع الأعمال هو من يتولى اختبار قبول المستخدم. لا مكامل الأنظمة، ولا تقنية المعلومات.

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

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

هكذا أوزّع المسؤولية عبر الدورات:

الدورةالمسؤولالمنفذونالمعتمِد
الوحدة والاختبار التسلسليقائد فريق البناءالاستشاريون والمطورونالقادة الوظيفيون والتقنيون
جولات SITمدير الاختبارالاستشاريون، وينضم المستخدمون الرئيسيون في الجولات اللاحقةمدير الاختبار ومالكو العمليات
جولات UATقطاع الأعمال، عبر مالكي عمليات مسمّينالمستخدمون الرئيسيون ومختبرو الأعمالمالكو العمليات، ثم الراعي
الانحدارمدير الاختبارفريق الاختبار، مع الأتمتة حيث يبررها الحجممدير الاختبار ومجلس التغيير
التحويلات التجريبية والتجربة الكاملةقائد الانتقالالفرق التقنية وفرق البيانات والفرق الوظيفيةقائد الانتقال وقائد البيانات والراعي

اكتبوا الأسماء في الاستراتيجية، لا الأدوار. «مالك العملية المالية» دور؛ أما الشخص المسمّى الذي وافق على التوقيع فهو المسؤول.

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

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

الجدول أدناه إرشاد للتكييف، لا معيار للنسخ. حددوا النسب المئوية وحدود العيوب مع الراعي، وسجلوها في الاستراتيجية:

الدورةمعايير الدخولمعايير الخروج
الوحدة والاختبار التسلسلياعتماد التصميم؛ اكتمال التهيئة والتطوير للعناصر قيد الاختباراختبار جميع العناصر وتوثيقها؛ إصلاح العيوب أو تسجيلها لـ SIT
جولة SITاكتمال اختبار الوحدة للعمليات ضمن النطاق؛ بناء بيئة الاختبار وربط الواجهات؛ تحميل بيانات الاختبار؛ مراجعة السيناريوهاتتنفيذ ونجاح الحصة المتفق عليها من السيناريوهات؛ عدم وجود عيوب حرجة مفتوحة؛ لكل عيب مفتوح أقل خطورة مسؤول وموعد إصلاح
جولة UATاستيفاء معايير خروج SIT؛ تسمية مختبري الأعمال وتفريغهم من أعمالهم اليومية؛ مراجعة مالكي العمليات للسيناريوهات؛ إتمام التدريب على نظام الاختبارتنفيذ مستخدمي الأعمال لكل عملية ضمن النطاق؛ عدم وجود عيوب حرجة مفتوحة؛ توقيع مالكي العمليات على عملياتهم
الانحدارجاهزية تغيير أو دفعة إصلاحات أو إصدار للنقل؛ الاتفاق على حزمة الانحدار للعمليات المتأثرةنجاح حزمة الانحدار؛ إصلاح أي فشل وإعادة اختباره قبل أن ينتقل التغيير
تحويل تجريبي أو تجربة كاملةتوفر نسخة من الإنتاج؛ إعداد مسودة قائمة التحقق للانتقال ودليل التشغيل؛ الاتفاق على قواعد المطابقةاكتمال التحويل أو التحميل ضمن النافذة المخططة؛ توقيع قائد البيانات على المطابقة؛ تحديث قائمة التحقق بالدروس المستفادة
التشغيل الفعلياستيفاء جميع معايير الخروج السابقة؛ الاتفاق المسبق على قائمة التحقق للانتقالاكتمال كل بند في قائمة التحقق وتوقيعه؛ تسجيل الراعي لقرار المضي أو عدم المضي

قاعدتان تجعلان الجدول فعالًا. كل معيار يعطي إجابة بنعم أو لا، ولكل خروج موقّع مسمّى.

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

قطاع الأعمال هو من يتولى اختبار قبول المستخدم، ويحتاج UAT إلى ما لا يقل عن 6 إلى 8 أسابيع.

يكتبها مدير الاختبار في مرحلة Prepare أو في بداية Explore، ويعتمدها الراعي. أبقوها قصيرة بما يكفي ليقرأها مالكو العمليات.

هذه هي الأقسام التي أتوقع رؤيتها:

  1. النطاق والأهداف. أي العمليات والكيانات والواجهات والتقارير تُختبر، وأيها مستبعد صراحة.
  2. أنواع الاختبار والدورات. الوحدة، والاختبار التسلسلي، وجولات SIT، وجولات UAT، والانحدار، والأداء، واختبار ترحيل البيانات، والتحويلات التجريبية، مع عدد الجولات والمبررات.
  3. الجدول الزمني والجهد. مواعيد كل دورة ضمن خطة SAP Activate، مع منح UAT ما لا يقل عن 6 إلى 8 أسابيع، والجهد المخصص في الميزانية مقابل حصة الاختبار البالغة نحو 35 بالمئة.
  4. الأدوار والمسؤولية. جدول المسؤوليات أعلاه، مع الأسماء.
  5. معايير الدخول والخروج. مجموعة لكل دورة، مع الموقّع على كل منها.
  6. البيئات. أي الأنظمة تُستخدم لأي دورة، وكيف تُحدَّث، وكيف تُفصل تغييرات المشروع عن تغييرات الدعم الحي.
  7. بيانات الاختبار. من أين تأتي البيانات، وكيف تُقنَّع، وكيف تُحدَّث بين الجولات. ويغطي دليلي إلى إدارة بيانات اختبار SAP ذلك بعمق.
  8. إدارة العيوب. تعريفات درجات الخطورة، وإيقاع الفرز، ومن يقرر الأولوية، والوقت المستهدف للإصلاح لكل درجة خطورة.
  9. الأدوات. أين توجد حالات الاختبار والنتائج والعيوب والاعتمادات، مع نظام سجل واحد.
  10. نهج الأتمتة. أي الاختبارات تُؤتمت، وأيها يبقى يدويًا، ولماذا.
  11. التقارير. ما يعرضه تقرير الاختبار الأسبوعي ومن يتلقاه.
  12. معايير الانتقال والتشغيل الفعلي. قائمة التحقق للانتقال، والتجارب التي تثبتها، ومن يتخذ قرار المضي أو عدم المضي.
  13. المخاطر والافتراضات. توفر المختبرين، ومواعيد البيئات، وجاهزية البيانات، والاعتماد على أطراف أخرى.

بالنسبة إلى الأدوات، فإن SAP Cloud ALM هو الخيار الافتراضي للبرامج الجديدة. وتذكر SAP أنه لا يوجد ترخيص منفصل لـ SAP Cloud ALM: فهو مشمول مع Enterprise Support، وتحتفظ تطبيقات إدارة الاختبار فيه بحالات الاختبار الرسمية والجولات والنتائج.

لا يزال SAP Solution Manager 7.2 مستخدمًا في برامج كثيرة، لكن صيانته الرئيسية تنتهي في نهاية 2027. وللأتمتة، تبيع SAP منتج SAP Test Automation by Tricentis، الذي يعمل مع Cloud ALM؛ وتغطي مقارنتي لأدوات اختبار SAP الخيارات الأوسع.

أكثر إخفاقات الاختبار شيوعًا فيما أراه هو عدم كفاية الاختبار في UAT وSIT.

آلية شائعة: يتأخر البناء، ويبقى موعد التشغيل الفعلي ثابتًا، وتُقتطع الأسابيع من دورات الاختبار لأنها تقع في نهاية الخطة.

هذه هي الأنماط التي تسبب ذلك، وما يجب فعله إزاء كل منها:

  1. يبدأ SIT قبل انتهاء اختبار الوحدة. فتتحول جولة SIT الأولى إلى جولة اختبار وحدة. التزموا بمعايير الدخول.
  2. يُخطَّط لاختبار UAT لمدة أسبوعين أو ثلاثة. لا يستطيع مستخدمو الأعمال الاختبار بشكل سليم إلى جانب أعمالهم اليومية في هذه المدة. خططوا لما لا يقل عن 6 إلى 8 أسابيع، وفرّغوا المختبرين.
  3. ينفذ المكامل UAT نيابة عن قطاع الأعمال. تنجح السيناريوهات، ويكتشف قطاع الأعمال الفجوات بعد التشغيل الفعلي. أبقوا مسؤولية UAT لدى مالكي العمليات.
  4. يُخصَّص للاختبار بند صغير في الميزانية. عند نحو 35 بالمئة من الجهد، يكون الاختبار الممول بجزء صغير من ذلك أول ما يُقتطع.
  5. تُكتب معايير الخروج أثناء الدورة. فتنتهي مطابقة لما حققه الفريق أيًا كان. اكتبوها قبل Realize.
  6. يُتخذ قرار التشغيل الفعلي بناءً على الثقة، لا على قائمة تحقق. لا أحد يستطيع أن يبين ما الذي اتُّفق عليه، فلا أحد يستطيع أن يقول ما الذي ينقص.

هذه النقطة الأخيرة هي التي أصرّ عليها. معياري للتشغيل الفعلي هو قائمة تحقق شاملة للانتقال، يُتفق عليها مسبقًا مع قطاع الأعمال وتقنية المعلومات والمكامل.

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

قبل بدء Realize، اطلبوا من مدير الاختبار وثيقة استراتيجية الاختبار، وقارنوها بالمخطط أعلاه. إذا لم يكن فيها مالك مسمّى لـ UAT، أو منحت UAT أقل من 6 إلى 8 أسابيع، أو خلت من معايير الدخول والخروج لكل دورة، فأصلحوا ذلك أولًا.

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

ما هي استراتيجية اختبار S/4HANA؟

هي الخطة التي تحدد دورات الاختبار التي تُنفَّذ، وبأي ترتيب، ومن يتولى كل دورة ويعتمدها، وما الأدلة التي تسمح للبرنامج بالانتقال من دورة إلى التالية. وفي برنامج S/4HANA تغطي عادة اختبار الوحدة والاختبار التسلسلي، وجولات SIT، وجولات UAT، والانحدار، واختبار ترحيل البيانات، وتجارب الانتقال.

ما نسبة الاختبار في برنامج S/4HANA؟

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

كم يجب أن يستغرق UAT في مشروع S/4HANA؟

ما لا يقل عن 6 إلى 8 أسابيع. ينفذ مختبرو الأعمال UAT إلى جانب أعمالهم المعتادة، ويحتاجون إلى وقت لأكثر من جولة حتى يُعاد اختبار إصلاحات الجولة الأولى.

من يجب أن يتولى اختبار قبول المستخدم في SAP؟

قطاع الأعمال، عبر مالكي عمليات مسمّين. يستطيع مكامل الأنظمة إعداد السيناريوهات وإدارة البيئة وإصلاح العيوب، لكن وحدهم من يديرون العمليات يستطيعون تأكيد أن النظام يناسبهم.

ما معايير الدخول والخروج في اختبار SAP؟

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

ما الذي يجب أن تتضمنه قائمة التحقق للتشغيل الفعلي لـ S/4HANA؟

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

Noel D'Costa

بقلم

Noel D'Costa

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

الخطوة التالية

هل تدير برنامج ERP الآن؟

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