मुझे लगता है कि यूनिट परीक्षण केवल एक उपयोगी चीज़ से अधिक है, यह डेवलपर के जिम्मेदारी भी है। यदि आप कोड जारी करते हैं जो यूनिट परीक्षणों के वैध और व्यापक सेट को पास करने के लिए नहीं लिखा गया है, तो आप अपनी परियोजना में देरी कर सकते हैं, या किसी अन्य के पैकेज, कक्षाओं आदि में समस्याएं पैदा कर सकते हैं।
इसके अतिरिक्त, आपको अपने ग्राहक के साथ घनिष्ठ संपर्क में रहें (भले ही यह आपकी खुद की कंपनी हो), और उन्हें व्यापक स्वीकृति परीक्षण करने के लिए प्रयास करें और प्रोत्साहित करें। यह उनके सर्वोत्तम हितों में है (हालांकि मुझे पता चला है कि कुछ कंपनियां इस विचार के प्रति प्रतिरोधी हैं, परीक्षण करने के लिए आवश्यक समय के अल्पकालिक परिव्यय के कारण, यदि उत्पाद ठीक से नहीं करता है तो यह कितना समय बचाएगा वो क्या चाहते हैं)। हाँ, मैं Test Driven Development रास्ते जाने के लिए के रूप में दिख रहा है:
संपादित
तो, हाँ, मैं बात मैं कहना है कोशिश कर रहा हूँ लगता है। एक और बात जो मैंने निश्चित रूप से जिक्र नहीं की है वह तथ्य यह है कि परीक्षण कोड को दस्तावेज़ में मदद करते हैं। आपको पता चलेगा कि विधियों को क्या करना चाहिए, और आप सुनिश्चित होंगे कि जब भी आप किसी भी चरण में परिवर्तन करते हैं तो वे तब भी करते हैं।
टीडीडी उड़ान भरने का एकमात्र तरीका है, ओह, मेरा मतलब कोड है। पेशेवर विकास में पिछले छह महीनों के लिए टीडीडी कर रहे थे। इससे पहले सिर्फ यूनिट परीक्षण था। सीखने में समय लगता है लेकिन मैं इसके बिना कभी नहीं जाऊंगा। –
मैं पूरी तरह से सहमत हूं। मैंने पारंपरिक झरना शैली डेवलपर के रूप में शुरू किया, लेकिन यूनिट परीक्षणों के बिना। अब मैं चुस्त, परीक्षण संचालित विकास की दिशा में आगे बढ़ रहा हूं। इससे क्या फर्क पड़ता है। प्रत्येक परीक्षण आपको पूरा होने के करीब महसूस करता है: डी – AshtonKJ