इसलिए मैं चुस्त, लेकिन परीक्षण-संचालित विकास के लिए नया हूं । कॉलेज में मेरे प्रोफेसर सभी परीक्षणों के विचार के बारे में थे तब कोड फिर परीक्षण। मुझे यकीन नहीं है कि मैं क्यों समझ रहा हूं। मेरे दृष्टिकोण से यह बहुत अधिक लागत है जो आपके कोड के विकसित होते ही सबसे अधिक बदल जाएगी।
यह मैं कैसे TDD की कल्पना करता हूं और यह मुझे भ्रमित क्यों करता है। अगर मुझे टीडीडी ठेकेदार के रूप में एक घर बनाना था।
मुझे अपने सभी चश्मे (कहानियाँ) दे दो।
चश्मे पर स्वीकृति प्राप्त करें।
निरीक्षण में सभी चश्मा तोड़ दें मुझे लगता है कि मुझे (भविष्य में देखें) की आवश्यकता होगी।
उन बिंदुओं को देखने के लिए एक निरीक्षक को बुलाएं और मुझे बताएं कि अभी मैं निरीक्षण में असफल रहा हूं (जी धन्यवाद)।
घर बनाना शुरू करें।
प्रतिदिन इंस्पेक्टर को वापस बुला लें (2/100 पास)।
ओह शूट, मेरी समझ के साथ एक मुद्दा था और अब मुझे 9 और निरीक्षण जोड़ने और उनमें से 27 को बदलने की आवश्यकता है।
कॉल इंस्पेक्टर पासिंग 1/109।
लानत है। इंस्पेक्टर ऐसा क्यों नहीं करता ... ओह, मैंने उस विधि का नाम अपडेट कर दिया है ...
कुछ और बनाएँ।
UGGGGHHHH अधिक परिवर्तन मुझे लानत निरीक्षक को अद्यतन करने दें। ओह, मैं असफल नहीं हो रहा हूं ** टी।
क्या मैंने अभी तक किया है?
ठीक है, यह स्पष्ट हो सकता है, लेकिन मैं यह नहीं देखता कि मुझे अपने सभी तरीकों को कैसे जानना चाहिए और जब तक मेरा कोड नहीं है तब तक कैसे काम करेगा। समय का 99% मुझे वापस जाना है और किसी भी तरह से एक इकाई परीक्षण को अपडेट करना है और जितना मैं जाता हूं उतना अधिक जोड़ना होगा। यह सिर्फ पीछे की तरफ लगता है।
जो अधिक उचित लगता है वह है डीडीटी या विकास-संचालित परीक्षण, जो एक ऐसी चीज है जिसे समुदाय के सभी लोग भूल गए हैं लेकिन ऐसा लगता है।
मेरी समझ से एक घर के लिए डीडीटी ऐसा लगेगा:
मुझे अपने सभी चश्मे (कहानियाँ) दे दो।
ऐनक पर स्वीकृति प्राप्त करें और उन्हें तोड़ दें।
एक इकाई (नींव) शुरू करो।
कुछ पेचीदा तर्क के नोट्स (टिप्पणियां) लें।
अगली इकाई शुरू करने से पहले अंत में निरीक्षण (एक परीक्षण बनाएं) करें।
मिले किसी भी मुद्दे को ठीक करें और फिर से निरीक्षण करें।
इस इकाई को अगले कदम पर मंजूरी दे दी।
अगर हम सभी ईमानदार हो रहे हैं तो क्या यह ध्वनि अधिक मानवीय और डेवलपर और व्यवसाय पर केंद्रित नहीं है? ऐसा लगता है कि परिवर्तन तेजी से किए जा सकते हैं और ओवरहेड के बिना टीडीडी बनाने लगता है।