أعماليERP نظام محاسبي وإداري متكامل

المالية والمحاسبة

العمليات التجارية

الموارد والمشاريع

الخدمة والتقارير

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

بيئة الاختبار:
أين تجرّب قبل أن تطبّق

يُطلَب تعديل بسيط أو تُعرَض ترقية، فيُجرَّب مباشرةً على النظام الذي يعمل عليه الجميع. وينجح الأمر عشر مرّات — ثمّ يفشل في الحادية عشرة أمام عميل ينتظر. والمسألة ليست حجم التعديل، بل أن التجربة والعمل يقعان في المكان نفسه.

تنفيذ قراءة ١٥ دقيقة لمالك النظام ومدير المشروع محدَّث ٢٣ أغسطس ٢٠٢٦

ثلاث بيئات: ما يصعد وما ينزل

ولكلٍّ غرض مختلف ومن يصل إليها مختلف:

ثلاث بيئات — الإنتاج والتدريب والاختبار — مع سهمين: التغييرات تصعد والبيانات تنزل
المقصود اتجاه الحركة بينها.
وأشيع خطأ في المنشآت الصغيرة: بيئة واحدة للجميع. فالتجربة تقع على بيانات حقيقية، والخطأ يظهر أمام العميل — وكلفة بيئة ثانية أقلّ من يوم توقّف واحد.

والقاعدة التي تنظّم كل شيء: التغييرات تصعد والبيانات تنزل. فما يُجرَّب في الاختبار يُرفَع إلى الإنتاج بعد قبول، ونسخة من بيانات الإنتاج تُنزَل إلى الاختبار بعد إخفاء الحسّاس.

وهذا المقال عن البيئات. أمّا إدارة الترقية نفسها فمفصَّلة في إدارة ترقيات النظام: متى تُرقّي وكيف تختبر؟، وحالات الاختبار في دليل اختبار القبول: سبع حالات لا تُهمَل.

ستّة أشياء لا تُجرَّب في الإنتاج

وكلّها تقع في المنشآت التي تعمل ببيئة واحدة:

ستّ حالات
ما يُجرَّبما قد يقع في الإنتاجالخطورة
ترقية النظامتعطّل تقرير أو شاشةيوم عمل
تعديل مخصّصخطأ في حساب لا يُلاحَظأخطر — صامت
استيراد بياناتسجلّات مكرّرة يصعب حذفهاتنظيف أسابيع
تغيير إعداد محاسبيقيود بأرقام خاطئةيمسّ الإقفال
ربط جديدتكرار أو فقد عملياتفروق يصعب تتبّعها
تدريب موظّف جديدفواتير تجريبية حقيقيةتُلغى ويبقى أثرها

والسطر الثاني أخطرها لأنه لا يُعلِن عن نفسه: تعديل يعمل ويعطي رقمًا خاطئًا. فالتعطّل يُكتشَف في دقائق — والحساب الخاطئ قد يمرّ شهورًا حتى يُكتشَف في مراجعة.

والسطر الأخير أشيع من غيره: موظّف جديد يتدرّب على النظام الحقيقي. فيُنشئ فواتير وعملاء يُلغَون لاحقًا — ويبقى أثرهم في الترقيم والتقارير، وقد فصّلنا أهمّية التسلسل في إدارة أرقام الفواتير والتسلسل المحاسبي.

بيانات الاختبار: نسخة لا مرآة

ولأن نسخ الإنتاج كما هو يُخرِج بياناتك من حمايتها:

  1. انسخ البنية والحركة — لا الأسماء والأرقام الحسّاسة.
  2. أخفِ الهويّات — أسماء العملاء وأرقامهم وعناوينهم.
  3. أخفِ الأجور — أو استبدلها بأرقام عشوائية.
  4. احتفظ بالأحجام — لتُختبَر السرعة على حجم واقعي.
  5. أوقِف الإرسال الخارجي — لا رسائل ولا فواتير تخرج من الاختبار.
والخطوة الأخيرة تمنع حادثًا محرجًا يقع كثيرًا: رسائل تصل عملاءك من بيئة الاختبار. فتأكيد طلب لم يقع أو تذكير بمبلغ خاطئ — ومنع الإرسال من غير الإنتاج يُغلِق هذا الباب نهائيًّا.

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

بيئة التدريب: بيئة ثالثة أم الاختبار نفسه؟

والدمج ممكن — بشرط أن تعرف ما تخسره:

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

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

والقاعدة العملية: بيئة التدريب تُحدَّث بعد كل ترقية كبيرة. فبيئة تدريب متأخّرة سنة تُدرّب فريقك على نظام لم يعد موجودًا، وقد فصّلنا تصميم التدريب في تدريب المحاسبين والموظفين على النظام الجديد.

هل تجرّب على نظامك الحقيقي؟نساعدك في تجهيز بيئة اختبار ببيانات مُخفاة وإجراء ترقية آمن — قبل أن يقع أول خطأ أمام عميل.

جهّز بيئتك

ما يصعد: بإجراء لا بمزاج

ولأن نقل التغيير هو اللحظة التي تقع فيها الأخطاء:

ستّ خطوات
الخطوةما تمنعهمن يفعلها
اختبار دورة كاملةخطأ يظهر في خطوة تاليةمن سيستعمله
قبول مكتوبخلاف لاحق على المتفق عليهمالك العملية
نسخة احتياطية قبل النقللا رجعة بدونهامالك النظام
النقل في وقت هادئأثر على العملبموعد معلن
تحقّق بعد النقلاكتشاف متأخّرقائمة قصيرة
خطّة تراجععجز عن العودةتُكتَب قبل لا بعد

والخطوة الأولى تُغفَل فيُختبَر الجزء دون الكلّ: اختبار الدورة لا الشاشة. فتعديل في شاشة الفاتورة قد يعمل ويُفسِد المخزون أو التقرير — والاختبار يمتدّ من الطلب إلى القيد.

والخطوة الأخيرة تفصل مشروعًا مُدارًا عن غيره: كيف نعود إن فشل؟ وقد فصّلناها في إدارة ترقيات النظام: خطّة التراجع.

من يصل إلى ماذا؟

ولأن الخلط في الوصول يُنتِج خلطًا في البيانات:

الإنتاج

من يعمل يوميًّا — والمطوّر لا يصل إليه بلا سبب مسجَّل.

الاختبار

مالك النظام والمزوّد ومن يختبر — لا الجميع.

التدريب

مفتوحة للفريق — فلا شيء فيها يضرّ.

وصول المطوّر للإنتاج

بطلب وبمدّة وبأثر مسجَّل — لا دائمًا.

حسابات مختلفة

لا حساب واحد يعمل في البيئتين — يمنع الخلط.

تمييز بصري

لون أو شريط يقول: أنت في الاختبار.

والبطاقة الأخيرة أرخص إجراء وأكثره منعًا للخطأ: شريط ملوّن أعلى الشاشة. فأكثر حوادث «أدخلتها في المكان الخطأ» سببها تشابه الشاشتين — وتمييز واحد يُنهيها.

والبطاقة الرابعة ضابط رقابي، وقد فصّلناه في تسلّل الصلاحيات: من يملك ماذا بعد سنتين؟ والعمل عن بُعد: ما يتغيّر في ضوابطك.

متى تُحدَّث بيئة الاختبار؟

ولأن بيئة متقادمة تعطيك نتائج لا تصلح:

خمس حالات
الحالةالدوريةلماذا
قبل كل ترقيةإلزاميالاختبار على وضع مطابق
قبل اختبار تعديل كبيرإلزاميبيانات واقعية
دوريًّا بلا سببكل ربعيمنع التقادم
بعد تنظيف بياناتيُعاد النسخوإلّا اختبرت على القديم
بيئة التدريببعد كل ترقية كبيرةوإلّا درّبت على الماضي

والسطر الأول قاعدة تمنع اختبارًا لا معنى له: لا تختبر ترقية على بيئة عمرها سنة. فالفروق بين البيئتين ستُنتِج نتائج لا تنطبق على الإنتاج — والنسخ قبل الاختبار شرط لا خيار.

والتحديث يعني إعادة الإخفاء أيضًا: كل نسخة جديدة تُخفى بياناتها من جديد. فالإجراء يُؤتمَت أو يُوثَّق — وإلّا نُسي مرّة واحدة فكفى.

كم تكلّف البيئة الإضافية؟

ولأن السؤال يُطرَح دائمًا — والجواب أقلّ ممّا يُظنّ:

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

والمقارنة الصحيحة ليست بين الكلفة والصفر: بل بين كلفة البيئة وكلفة خطأ واحد في الإنتاج. وقد فصّلنا حساب الثاني في كلفة التوقّف: الرقم الذي يبرّر الصيانة.

والسطر الأول يُسأل عنه المزوّد صراحةً: هل بيئة الاختبار مشمولة أم بترخيص إضافي؟ فهذا بند يُحسَم في التعاقد لا بعده، وقد فصّلنا البنود في بنود عقد نظام ERP.

ستّة أخطاء تُفرِغ البيئة من فائدتها

وكلّها تجعل البيئة موجودة وبلا أثر:

ستّة أخطاء
الخطأأثرهالتصحيح
بيئة لا تُحدَّثنتائج لا تنطبقتُنسَخ قبل كل اختبار
اختبار من غير المستعمِليُختبَر ما يعرفه المطوّرمن سيستعمله يختبر
لا معايير قبولخلاف على «هل نجح؟»تُكتَب قبل
نقل بلا نسخة احتياطيةلا رجعةإلزامي
بيانات حقيقية بلا إخفاءتسريب محتمَلإخفاء آلي
الجميع يصل للاختبارتغييرات متضاربةقائمة محدَّدة

والخطأ الثاني أشيعها وأصعبها على الاعتراف: المطوّر يختبر ما بناه. فهو يختبر ما توقّعه — والمستعمِل يفعل ما لم يخطر بباله. والاختبار الحقيقي يقع بيد من سيعمل عليه يوميًّا.

والخطأ الثالث يُنهي مشاريع بخلاف: «هل نجح الاختبار؟» سؤال بلا جواب إن لم تُكتَب المعايير مسبقًا — وقد فصّلناها في دليل اختبار القبول.

ومتى تكفي بيئة واحدة؟

وهنا ما لا يخدمنا: ليست كل منشأة تحتاج ثلاث بيئات.

خمس حالات
الحالةالكافيمتى تتغيّر
نظام جاهز بلا تخصيصبيئة إنتاج فقطعند أول تخصيص
ترقيات يديرها المزوّد ويختبرهااطلب تقرير اختبارهعند تعديل خاصّ بك
فريق من ثلاثةبيئة واحدة وحذرعند تعدّد المستخدمين
لا تخصيصات ولا ربطواحدةعند أول ربط
تخصيصات أو ربط أو فرقبيئتان على الأقلّ
والمعيار الفاصل: هل عندك ما يمكن أن ينكسر ولا يعرفه المزوّد؟ فمن يستعمل النظام كما هو تكفيه بيئة، ومن عنده تخصيص أو ربط أو تقرير مخصّص يحتاج مكانًا يجرّب فيه — لأن المزوّد لا يختبر ما بنيتَه أنت.

ونقولها ونحن نبيع أنظمة ونوفّر بيئات: لا تشترِ بيئة اختبار ثمّ لا تستعملها. فأكثر بيئات الاختبار تُجهَّز مرّة عند التطبيق ثمّ تُنسى — وبعد سنة تصير نسخة قديمة لا تصلح لاختبار شيء. والبيئة بلا إجراء تحديث بند كلفة لا أداة، والأصدق أن تبدأ بإجراء «ننسخ قبل كل ترقية» ولو يدويًّا.

قائمة فحص للبيئات

عشرة بنود — الأربعة الأولى قبل أي ترقية:

  1. بيئة اختبار قائمة ومحدَّثة.
  2. نسخة بيانات حديثة فيها.
  3. الإخفاء مطبَّق على الحسّاس.
  4. الإرسال الخارجي موقوف منها.
  5. تمييز بصري يمنع الخلط.
  6. حسابات منفصلة لكل بيئة.
  7. من يختبر هو من يستعمل.
  8. معايير قبول مكتوبة قبل.
  9. نسخة احتياطية قبل كل نقل.
  10. خطّة تراجع مكتوبة.

والبند الخامس يُنجَز في دقائق ويمنع أكثر الحوادث: لون مختلف أو شريط في الأعلى. فمن يرى أنه في الاختبار لا يُدخِل فاتورة حقيقية — ومن لا يرى فرقًا يخطئ يومًا.

أسئلة شائعة

ما يُسأل عن بيئات النظام

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

جرّب في مكان لا يضرّ

نجهّز بيئة اختبار ببيانات مُخفاة وإجراء نسخ قبل كل ترقية — فيصير التجريب آمنًا والترقية مُدارة.