परीक्षण-संचालित विकास तेजी से व्यापक हो रहा है और इस बात के अच्छे अनुभवजन्य प्रमाण हैं कि यह एक लाभकारी अभ्यास है। टीडीडी उत्पादन में बग की संख्या को कम करता है और कोड गुणवत्ता में सुधार करता है। दूसरे शब्दों में यह कोड को बनाए रखने और समझने में आसान बनाता है। साथ ही, यह प्रतिगमन परीक्षण के लिए स्वचालित परीक्षण प्रदान करता है।
क्या टीडीडी वास्तव में उपयोगी है?
जब आप परीक्षण लिखते हैं, तो आप अधिक कोड लिखते हैं, लेकिन अध्ययनों ने निष्पक्ष रूप से दिखाया है कि TDD के साथ अच्छा परीक्षण कवरेज बग घनत्व को 40% - 80%कम कर सकता है।
मुझे टीडीडी का उपयोग कब करना चाहिए?
टीडीडी खुद को वास्तव में अच्छी तरह से उधार देता है जब आपके पास एक शुद्ध तर्क कार्य होता है जिसे आपको लिखने की आवश्यकता होती है। जब आपको जो काम करने की ज़रूरत होती है उसमें अपेक्षित इनपुट और आउटपुट का स्पष्ट रूप से परिभाषित सेट होता है, तो यह एक अच्छा संकेत है कि आपको अपने परीक्षण और कोड बनाने के लिए टीडीडी का उपयोग करना चाहिए।
क्या टीडीडी एक अच्छा तरीका है?
डेवलपर्स के पास करने के लिए कम डिबगिंग है
कम बग और त्रुटियां टीडीडी दृष्टिकोण का प्राथमिक लाभ हैं। जब कोड में कम बग होते हैं, तो आप अन्य प्रोग्रामिंग विधियों की तुलना में उन्हें ठीक करने में कम समय व्यतीत करेंगे। टीडीडी एक उच्च समग्र परीक्षण कवरेज उत्पन्न करता है और, इसलिए अंतिम उत्पाद की बेहतर गुणवत्ता के लिए।
टीडीडी एक बुरा विचार क्यों है?
यह आमतौर पर एक बुरा विचार है - सबसे अनुभवी टीडीडी प्रैक्टिशनर बता सकते हैं कि यूनिट टेस्ट कोड के पहले या बाद में लिखे गए हैं या नहीं। … एक डेवलपर जो अपना कोड लिखने के बाद यूनिट टेस्ट लिखता है, वह पूरे बिंदु को याद कर रहा है -टीडीडी एक डिजाइन पद्धति है - इकाई परीक्षण प्रक्रिया का केवल एक उप-उत्पाद है।