परीक्षण संचालित विकास

टेस्ट-ड्रिवेन डेवलपमेंट (TDD) क्या है?

परीक्षण-संचालित विकास सुविधाओं में से प्रत्येक के लिए विकासशील परीक्षण से शुरू होता है। परीक्षण विफल हो सकता है क्योंकि विकास से पहले भी परीक्षण विकसित किए जाते हैं। डेवलपमेंट टीम तब टेस्ट पास करने के लिए कोड विकसित और रिफलेक्ट करती है।

परीक्षण-संचालित विकास परीक्षण-पहली प्रोग्रामिंग से संबंधित है जो चरम प्रोग्रामिंग अवधारणाओं के भाग के रूप में विकसित हुई है।

टेस्ट-संचालित विकास प्रक्रिया:

  • एक परीक्षण जोड़ें

  • सभी परीक्षण चलाएं और देखें कि क्या नया विफल रहता है

  • कुछ कोड लिखें

  • परीक्षण और रिफैक्टर कोड चलाएं

  • Repeat

उदाहरण:

परीक्षण का संदर्भ:

  • मान्य इनपुट्स

  • अमान्य इनपुट्स

  • त्रुटियां, अपवाद और घटनाएँ

  • सीमा की स्थिति

  • सब कुछ जो टूट सकता है

TDD के लाभ:

  • बहुत कम डिबग समय

  • आवश्यकताओं को पूरा करने के लिए सिद्ध कोड

  • टेस्ट सेफ्टी नेट बन जाते हैं

  • शून्य दोष के पास

  • कम विकास चक्र