Blog Body
ابدأ بما يستطيع المستخدم إنجازه
قد يعمل الإصدار في بيئة التطوير وتنجح اختبارات كثيرة، ثم يكتشف المستخدم أن مسار الموافقة لا يخدم صلاحياته أو أن التقرير لا يجيب عن السؤال المطلوب. الجاهزية للتسليم تحتاج تعريفًا مشتركًا بين الأعمال والتطوير والاختبار والتشغيل. بدل سؤال «هل انتهت البرمجة؟»، اسأل: ما الوظائف التي ثبت عملها، وما المخاطر الباقية، ومن يملك قرار القبول؟ تقترح هذه المقالة مصفوفة عملية تربط المتطلب باختبار ودليل وقرار، دون الادعاء أن قائمة واحدة تضمن خلو البرمجيات من العيوب.
حوّل المتطلب إلى حالة قبول قابلة للتحقق
اختر مسارات العمل المهمة وحدد صاحبها والنتيجة المتوقعة وحدودها. في مثال افتراضي لطلب شراء، لا يكفي أن تظهر حالة «معتمد»؛ يجب أن يكون الاعتماد من الدور المخول، وأن تظهر القيمة الصحيحة في السجل، وألا يتمكن مستخدم غير مخول من اعتماد الطلب. اكتب المدخل والشروط والخطوات والنتيجة المتوقعة قبل الاختبار، واتفق على كيفية إثباتها. أضف حالات الرفض والبيانات الناقصة والتكرار، ثم اربط كل حالة برمز متطلب ثابت. هذه صياغة تطبيقية مقترحة وليست معيارًا رسميًا لعدد الاختبارات.
ابن مصفوفة تكشف الفجوة بدل إخفائها
تتضمن المصفوفة رمز المتطلب، سيناريو الأعمال، معيار القبول، مرجع الاختبار، إصدار البناء والبيئة، النتيجة الفعلية، دليل التنفيذ، العيب المرتبط وصاحب القرار. اكتب «لم يختبر» أو «متعذر بسبب اعتماد خارجي» عند الحاجة؛ لا تحول الحالة إلى ناجح لأن الموعد اقترب. اربط الدليل بالبناء نفسه، فنجاح اختبار نسخة سابقة لا يثبت النسخة المعدلة. تشرح Microsoft معنى معايير القبول وبوابات الجودة وتوثيق النتائج المتوقعة والفعلية؛ أما حقول المصفوفة وترتيب القرار هنا فاقتراح قابل للتكييف.

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

جهز التشغيل قبل قرار النشر
حدد مسؤول النشر ونافذته والمراقبة والتواصل والدعم الأولي، وما يوقف التوسع أو يستدعي الاستعادة. افحص توافق تغييرات البيانات والإعدادات مع الرجوع؛ فإعادة ملفات التطبيق لا تعيد بالضرورة بيانات تغيرت بالفعل. توصي Microsoft ببوابات جودة ومراقبة صحة الخدمة والتوقف عند ظهور مشكلة، وتوضح أن التراجع عن تغييرات قواعد البيانات قد يكون معقدًا. سجل طريقة التحقق بعد النشر، واحتفظ بالإصدار السابق وخطة معالجة البيانات بحسب التصميم. لا تقدم وعدًا بالتراجع الفوري دون اختبار.
راع المتطلبات السعودية ضمن نطاقها
للجهات الواقعة ضمن نطاق الضوابط الأساسية للأمن السيبراني ECC–2:2024، يتناول الضابط 1-6 متطلبات الأمن في المشاريع والتطوير، ومنها اختبار الالتزام بالمتطلبات الأمنية والتكامل الآمن ومراجعة الإعدادات قبل الإطلاق. ويشمل 2-5-3-2 عزل شبكة الإنتاج عن شبكات التطوير والاختبار. يوضح المستند نطاقه للجهات الحكومية والتابعة لها وجهات البنية التحتية الوطنية الحساسة؛ لا نعممه تلقائيًا على كل منشأة. تحدد الجهة المتطلبات الأخرى المنطبقة بحسب قطاعها وبياناتها، وتبقى المصفوفة المقترحة أداة عمل وليست شهادة امتثال.
اجمع ملف القرار والتسليم
جهز ملخصًا يحدد البناء والنطاق، المتطلبات المجتازة وغير المختبرة، العيوب والاستثناءات، نتائج المراجعات الفنية والأمنية، خطة النشر والدعم، وصاحب قبول الأعمال وصاحب إذن النشر وفق حوكمة الجهة. قد يكونان دورين مختلفين. احتفظ بالتاريخ ومراجع الأدلة وشروط القرار، وحدد متى يلزم إعادة الاختبار بعد تغيير جديد. لا تعتبر الصمت قبولًا ولا توقيع محضر عام بديلًا عن فهم النتائج. بعد النشر راجع المؤشرات والبلاغات المتفق عليها، وأغلق التسليم وفق شروطه الموثقة.
ابدأ بإصدار واحد مع RMG
اختر إصدارًا قريبًا وطبق المصفوفة على أهم مساراته قبل توسيعها. راقب أين غاب معيار القبول أو الدليل أو صاحب القرار، ثم عدل طريقة العمل. تتناول صفحة تطوير البرمجيات لدى RMG جمع المتطلبات والاختبار وتتبع الأخطاء والتدشين والدعم؛ يمكن مناقشة احتياج الجهة لتطوير البرمجيات واختبارها وتحسين دورة التسليم انطلاقًا من هذه الفجوات. لا تنسب هذه المقالة نتائج عميل أو اعتمادًا أو زمن تسليم مضمونًا. يحدد نطاق أي عمل واتفاقه بعد دراسة الاحتياج.










