मैं प्रस्ताव दे रहा हूं कि मेरा कार्यस्थल व्यवहार-प्रेरित-विकास को कार्यान्वित करता है, एक परिदृश्य प्रारूप में उच्च स्तरीय विनिर्देशों को लिखकर, और इस तरह से कि कोई इसके लिए एक परीक्षण लिखने की कल्पना कर सकता है।बीडीडी/टीडीडी बनाम जेएडी?
मुझे पता है कि टेस्टेबल विनिर्देशों के खिलाफ काम करना increase developer productivity है। और मैं पहले से ही कई उदाहरणों के बारे में सोच सकता हूं जहां यह हमारी परियोजना पर होगा।
हालांकि व्यापार के लिए इसका मूल्य प्रदर्शित करना मुश्किल है।
ऐसा इसलिए है क्योंकि हमारे पास पहले से ही एक संयुक्त अनुप्रयोग विकास (जेएडी) प्रक्रिया है, जिसमें डेवलपर्स, प्रबंधन, उपयोगकर्ता अनुभव और परीक्षक सभी आवश्यकताओं के एक सामान्य सेट पर सहमत होने के लिए मिलकर मिलते हैं।
तो, वे पूछते हैं, डेवलपर्स टेस्टर्स द्वारा बनाए गए परीक्षण-मामलों के खिलाफ क्यों काम करना चाहिए? ये सत्यापन के लिए हैं और यूएक्स टीम द्वारा बनाए गए उच्च स्तरीय चश्मा पर आधारित हैं, जो डेवलपर्स वर्तमान में काम करते हैं।
यह कहते हैं, डेवलपर्स के लिए पर्याप्त है और चश्मा कैसे लिखे जाते हैं इसे बदलने की जरूरत नहीं है।
उनके पास एक बिंदु है।
क्या BDD/TDD की वास्तविक लाभ, यदि आप पहले से ही एक परीक्षण टीम है जो है परीक्षण मामलों वर्तमान में डेवलपर को दिए गए उच्च स्तर चश्मा के साथ पूरी तरह से संगत कर रहे हैं है?
या वह संदर्भ विनिर्देश ढांचे को टीडीडी के बजाय एमएसपीसी की तरह नियोजित कर सकता है। बीडीडी की मानसिकता में जाओ और अंग्रेजी भाषा की रिपोर्ट यह उत्पन्न करती है। अगर लोग यूनिट टेस्ट रिपोर्ट देखते हैं और चाहते हैं कि उनके उच्च स्तरीय परीक्षणों के लिए ऐसी अभिव्यक्तिपूर्ण रिपोर्टें हों, तो आप उन्हें बीडीडी बेच सकते हैं। – nick
@nick: +1 - या ककड़ी, फिट या rspec, निर्भर करता है ... –
हाँ पूरी तरह से सहमत हैं। मैंने एमएसपीसी का इस्तेमाल ऐसे एक उपकरण के उदाहरण के रूप में किया जिसे मैं परिचित हूं। यदि आप रूबी के साथ काम करते हैं, तो आपको एमएसपीसी की तुलना में आरएसपीईसी के साथ बहुत से सामुदायिक समर्थन मिलते हैं। एनईटी। – nick