परीक्षण-प्रथम विकास क्या है और यह टीडीडी को कैसे कोरल करता है? क्या परीक्षण-प्रथम विकास टीडीडी जैसी चीजों के लिए एक सामान्य नाम है? यदि हां, तो अन्य परीक्षण-प्रथम प्रथाएं मौजूद हैं?टेस्ट-संचालित विकास बनाम टेस्ट-प्रथम विकास
उत्तर
टेस्ट-फर्स्ट डेवलपमेंट == टेस्ट-संचालित विकास।
एक ही चीज़ के लिए दो अलग-अलग शब्द।
टीडीडी के अन्य विकल्पों में तेजी से लोकप्रिय BDD (व्यवहार संचालित विकास) शामिल हैं।
आप जिस विधि को चुनते हैं वह आपके एप्लिकेशन (वेब, कंसोल, विंडोज़ इत्यादि) के साथ-साथ आपकी प्रोजेक्ट पद्धति (एग्इल, वाटरफॉल इत्यादि) पर निर्भर करता है।
टेस्ट पहला विकास टीडीडी की तुलना में थोड़ा बड़ा, थोड़ा कम विशिष्ट है। कोडिंग से पहले आप एक स्वीकृति परीक्षण लिख सकते हैं, फिर इसे पास करने के लिए कोड; वह टीएफडी है लेकिन टीडीडी नहीं है। टीडीडी यूनिट परीक्षणों के बारे में अधिक विशेष रूप से है - इसलिए एक कठोर अंतर्निहित ग्रैन्युलरिटी है - और इसमें लाल-हरे-रिफैक्टर चक्र शामिल हैं: अपना असफल (इकाई) परीक्षण लिखें; दिखाओ कि यह विफल रहता है; इसे पास करो; दिखाओ कि यह गुजरता है; रिफैक्टर के अवसरों की तलाश करें। टीएफडी उन चीजों में से किसी एक को रोकता नहीं है, लेकिन इसके लिए उन्हें भी आवश्यकता नहीं है।
टीएफडी टीडीडी का उप-वर्ग है।
टीडीडी: आप कोड का एक टुकड़ा लिखते हैं और आप इसके लिए परीक्षण लिखते हैं।
टीएफडी: आप इसे पहले पास करने के लिए न्यूनतम कोड लिखने के लिए एक परीक्षा लिखते हैं। फिर तर्क के बारे में सोचें और कोड बनाएं। इस तरह से आपका कोड अच्छी तरह से बनाया जा सकता है और न्यूनतम।
कभी-कभी टीएफडी बहुत उपयोगी हो सकता है। कार्यान्वयन में कूदने और इसका परीक्षण करने के बजाय, आप पूरे लिखने से पहले इसके छोटे टुकड़ों का परीक्षण करना चाहेंगे।
लेकिन टीएफडी और टीडीडी दोनों का उद्देश्य समान है।
- 1. Google ऐप इंजन: विकास बनाम विकास सेटिंग्स
- 2. ब्राउनफील्ड बनाम ग्रीनफील्ड विकास?
- 3. (विकास पर्यावरण बनाम Heroku)
- 4. विकास बनाम उत्पादन: कनेक्शन स्ट्रिंग्स
- 5. विकास लागत बनाम रखरखाव लागत
- 6. विकास
- 7. परीक्षण-विकास विकास खेल विकास में एक सामान्य दृष्टिकोण है?
- 8. आईफोन विकास सिम्बियन विकास से तुलना कैसे करता है?
- 9. एंड्रॉइड में अनुप्रयोग बनाम मिडलवेयर विकास
- 10. आईओएस विकास के लिए एलएलवीएम बनाम जीसीसी
- 11. मॉडल संचालित सॉफ्टवेयर विकास बनाम हास्केल
- 12. वेब विकास: लोकल स्टोरेज बनाम कैश HTTP
- 13. विंडोज़ अनुप्रयोग बनाम वेब अनुप्रयोग विकास
- 14. एक रेल साइट चलाना: विकास बनाम उत्पादन
- 15. jQuery $ यह बनाम $ (यह) प्लगइन विकास में
- 16. छद्मोकोड प्रोग्रामिंग प्रक्रिया बनाम टेस्ट संचालित विकास
- 17. फ़ायरफ़ॉक्स 3 बनाम फ़ायरफ़ॉक्स 4 विकास अंतर?
- 18. एंड्रॉयड अनुप्रयोग विकास: जावा बनाम jQuery मोबाइल
- 19. आर्कजीआईएस विकास। जावा बनाम नेट (सी #)
- 20. प्रावधान प्रोफाइल + पुश अधिसूचनाएं + उत्पादन बनाम विकास
- 21. आईफोन विकास और मैक ओएसएक्स विकास
- 22. जावा विकास
- 23. मैक विकास
- 24. कोको विकास
- 25. vBulletin विकास
- 26. आईपैड विकास
- 27. आईवीआर विकास
- 28. actionscript3 विकास
- 29. पायथन विकास
- 30. एम्बेडेड विकास
यदि टीडीडी और टीएफडी समान हैं, तो क्या बीडीडी को परीक्षण-प्रथम विकास दृष्टिकोण के रूप में कॉल करना गलत है? – SiberianGuy
नहीं, यह गलत नहीं है। मैंने केवल टेस्ट-फर्स्ट डेवलपमेंट == टेस्ट-ड्राइव डेवलपमेंट को आपके लिए आसान रखने के लिए कहा, लेकिन वास्तव में: टेस्ट-फर्स्ट डेवलपमेंट कोडिंग से पहले परीक्षण करने के लिए विभिन्न दृष्टिकोणों के लिए एक छतरी शब्द है। इनमें से दो दृष्टिकोण टीडीडी और बीडीडी हैं। टीएफडी> (टीडीडी और बीडीडी) – RPM1984
ठीक है, यही मेरी अपेक्षा है। धन्यवाद! – SiberianGuy