الحلقات: التطوير وتقنية المعلومات، الصفحة 2 الحلقات: 59
الكود والاختبارات والتوثيق والتشغيل. ضيّق النتائج حسب المجال الفرعي والمهنة والأداة والمستوى.
النتائج
عوامل التصفية
عوامل التصفية
فحص النصوص الجديدة قبل كل إصدار
يفحص قبل كل إصدار النصوص الجديدة والمعدلة بحثًا عن النصوص المكتوبة في الشيفرة والجمل المركبة من أجزاء والترجمات الناقصة.
مراجعة استهلاك الذاكرة أسبوعيًا
يراجع مرة في الأسبوع منحنيات الذاكرة لأهم الخدمات وينبّه إلى الخدمات التي يزيد استهلاكها بلا حد.
فحص تغييرات البيانات المشتركة بحثًا عن حالات التسابق
يفحص كل تغيير في منطق الدفع أو المخزون أو الحجز: هل يمكن أن يؤدي الوصول المتزامن إلى تغييرات مكررة أو مفقودة.
فحص التغييرات بحثًا عن أنماط استعلام جديدة
يفحص كل تغيير على القوائم والواجهات بحثًا عن استعلامات N+1 قبل دمجه.
فحص توثيق الواجهة قبل الإصدار
يطابق قبل كل إصدار توثيق الواجهة مع الشيفرة ويبلّغ عن الأقسام الناقصة أو القديمة.
العثور على الاختبارات البطيئة شهريًا
يحلل مرة في الشهر أوقات تشغيل الاختبارات الآلية ويقترح أي الاختبارات البطيئة يمكن تسريعها أو تقسيمها أو تشغيلها بتكرار أقل.
فحص مهلات الاستدعاءات الخارجية الجديدة
يفحص كل تغيير فيه استدعاءات جديدة لخدمات خارجية من حيث المهلة وإعادة المحاولة المحدودة والبديل.
فحص التحقق من المدخلات قبل الإصدار
يتحقق قبل كل إصدار من أن المدخلات الجديدة إلى الخادم الخلفي تُفحص على الخادم وتعيد أخطاء واضحة.
تضييق سبب خطأ تراجعي
عند الإبلاغ عن خطأ تراجعي يجهّز فحصًا ونسخة جيدة معروفة وخطة git bisect للعثور بسرعة على الإيداع المسبب.
فحص تغييرات CORS قبل الدمج
يفحص كل تغيير في إعدادات المصادر المختلفة بحثًا عن مصادر مفتوحة وبيانات اعتماد مع أحرف بدل ونطاقات اختبار منسية.
فحص ترويسات الأمان قبل كل إصدار
يقارن قبل كل إصدار ترويسات الأمان للصفحات المهمة بالقيم المتفق عليها، ويبلّغ عمّا نقص أو ضعف.
إبقاء وصف الواجهة البرمجية متوافقًا مع الكود
يقارن عند كل تغيير المسارات المعدلة بوصف الواجهة البرمجية ويكتب مسودات للمدخلات الناقصة أو المتغيرة.
فحص مخرجات السجل بحثًا عن بيانات شخصية قبل الدمج
يفحص كل تغيير في تعليمات التسجيل ومعالجة الأخطاء بحثًا عن بيانات شخصية وأسرار قبل دمجه.
فحص ترويسات التخزين المؤقت قبل كل إصدار
يقارن قبل كل إصدار ترويسات التخزين المؤقت للصفحات والملفات وردود الواجهة البرمجية المهمة بالقواعد المتفق عليها.
فحص رقم الإصدار قبل الإطلاق
يقارن رقم الإصدار المخطط بالتغييرات منذ الإصدار السابق، ويكتب مسودات ملاحظات الترقية للتغييرات غير المتوافقة.
فحص حماية CSRF قبل الدمج
يفحص قبل الدمج حماية CSRF في كل تغيير يضيف أو يعدّل نماذج أو طلبات تغيّر البيانات.
فحص وجهات التحويل قبل الدمج
يفحص قبل الدمج كل تحويل جديد أو معدّل بحثًا عن وجهات يمكن تحديدها من الخارج.
تحليل حالات الجمود أسبوعيًا
يجمع تقارير الجمود من الأسبوع الماضي، ويصنفها حسب مسارات الكود المعنية، ويقترح إصلاحات لأكثرها تكرارًا.
فحص طلبات الخادم قبل الدمج
يفحص قبل الدمج كل تغيير يضيف طلبات خادم أو خطافات ويب أو استيرادًا بحثًا عن وجهات يمكن تحديدها من الخارج.
فحص إسناد الحقول قبل الدمج
يفحص قبل الدمج كل تغيير في نقاط نهاية الحفظ والنماذج للتأكد من قبول الحقول المسموحة فقط.
مراجعة أكثر رسائل السجلات تكرارًا أسبوعيًا
يعدّ مرة أسبوعيًا أكثر رسائل السجلات تكرارًا، ويضع علامة على المستويات الخاطئة والبيانات الحساسة، ويقترح ما يُختصر أو يُحذف.
فحص التعبيرات النمطية قبل الدمج
يفحص قبل الدمج كل تغيير يضيف أو يعدّل تعبيرات نمطية لمدخلات خارجية، بحثًا عن أنماط تتعلق مع مدخلات معدّة.
فحص مسارات الملفات قبل الدمج
يفحص قبل الدمج كل تغيير في الرفع والتنزيل والوصول إلى الملفات، بحثًا عن مسارات من المدخلات قد تخرج من المجلد المسموح.
فحص تداخل المهام المجدولة شهريًا
يقارن مرة في الشهر مدد تشغيل كل المهام المجدولة بفتراتها، ويجد المهام بلا قفل أو ذات المدد المتزايدة، ويقترح إصلاحات.
لا نتائج. أزل عامل تصفية أو جرّب كلمة أخرى.