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