محتويات الدورة

الدعم التقني / أسس الدعم وحدود الطرف / الدرس 2

الأدلة والفرضيات واستكشاف العطل المنضبط

استخدم المقارنات والأوقات لتضييق السؤال قبل أصغر تدخل مصرح.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • ابن ملاحظات قابلة للتكرار بوقت وسياق.
  • ميّز الترابط والفرضية والتعافي المتحقق.

ابدأ بالمهمة التي تفشل

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

اربط الأحداث على أساس زمني معلن

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

python ترتيب حدثين مصطنعين حسب اللحظة
from datetime import datetime, timezone
events = [('reported', '2026-10-26T10:10:00+02:00'),
          ('failed', '2026-10-26T08:05:00+00:00')]
ordered = sorted(events, key=lambda e: datetime.fromisoformat(e[1]))
for name, stamp in ordered:
    utc = datetime.fromisoformat(stamp).astimezone(timezone.utc)
    print(name + '=' + utc.strftime('%H:%M UTC'))
الناتج المتوقع
failed=08:05 UTC
reported=08:10 UTC

حدث الفشل 08:05UTC والإبلاغ 08:10 رغم اختلاف الإزاحة. يحول نصوصاً ثابتة ولا يفحص سجلاً أو يقدر دقة ساعة.

اختر مقارنات تميز الفرضيات

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

تغير الملاحظة الترجيح لا اليقين وحدها

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

python تلخيص مثبت مقارنة ثابت
cases = {'profile-A/device-1': False, 'profile-A/device-2': True,
         'profile-B/device-1': True}
failed = sorted(name for name, passed in cases.items() if not passed)
print('failed_cases=' + ','.join(failed))
print(f'supplied_successes={sum(cases.values())}')
الناتج المتوقع
failed_cases=profile-A/device-1
supplied_successes=2

يحوي الجدول فشلاً ونجاحين بأسماء خيالية. يصف النتائج المقدمة ولا يصلح أو يحذف أو يشخص ملفاً حقيقياً.

غير عاملاً مبرراً وتحقق من المهمة الأصلية

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

الأخطاء الشائعة وإصلاحها

اعتبار آخر تغيير السبب دون مقارنة.

لماذا يحدث؟
خُلط التتابع بالسببية.
كيف تصلحه؟
قارن الدليل والبدائل قبل العلاج.
كيف تتجنب تكراره؟
افصل الحدث والإبلاغ والتفسير.

تغيير إعدادات متعددة معاً.

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

تسجيل البديل المؤقت حلاً دائماً مثبتاً.

لماذا يحدث؟
عُممت الاستعادة على إزالة السبب.
كيف تصلحه؟
اذكر المثبت والحاجة المتبقية للفحص.
كيف تتجنب تكراره؟
ميز البديل والاستعادة وحل المشكلة.

اختبر فهمك

1. ينجح ملف اختبار جديد؛ ماذا تستنتج بأمان؟

اعرض الحل المشروح

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

2. لماذا تكرر المهمة الأصلية بعد التدخل؟

اعرض الحل المشروح

قد يختفي الخطأ ويبقى العمل أو البيانات مفقوداً. افحص الهدف والآثار وسجل الغموض. ينبغي أن يطابق التحقق السؤال الأول لا نجاحاً آخر مريحاً.

أهم ما تعلمته

  • استخدم مقارنة مؤقتة ومحددة لتمييز الفرضيات.
  • تحقق من المهمة واذكر الغموض بأمانة.

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