BDD vs TDD
BDD का मतलब है Behavior Driven Development (व्यवहार-आधारित विकास)।
| BDD | TDD | |
|---|---|---|
| Definition | Behavior Driven Development (BDD) एक सॉफ़्टवेयर विकास प्रक्रिया है जो सहयोग को बढ़ावा देने के लिए डिज़ाइन की गई है। यह प्रणाली के व्यवहार को उपयोगकर्ता के दृष्टिकोण से परिभाषित करने पर केंद्रित है, जिसमें प्राकृतिक भाषा में लिखी गई विनिर्देशों का उपयोग किया जाता है। | Test Driven Development (TDD) एक प्रोग्रामिंग दृष्टिकोण है जो कोड कार्यक्षमता विकसित करने से पहले परीक्षण लिखने पर जोर देता है। यह विधि यह सुनिश्चित करती है कि कोड इच्छित आवश्यकताओं को पूरा करता है और त्रुटियों को रोकने में मदद करती है। 📚 उत्पत्ति Test Driven Development (TDD) को Kent Beck ने 1990 के दशक के अंत में Extreme Programming के हिस्से के रूप में विकसित किया था। |
| Categories | BDD, IT, गेरकिन, डेवलपमेंट, परीक्षण, सहयोग, सॉफ़्टवेयर विकास | BDD, विकास, सॉफ़्टवेयर |
BDD क्या है?
BDD का मतलब है Behavior Driven Development (व्यवहार-आधारित विकास)।
परिभाषा
Behavior Driven Development (BDD) एक सॉफ़्टवेयर विकास प्रक्रिया है जो सहयोग को बढ़ावा देने के लिए डिज़ाइन की गई है। यह प्रणाली के व्यवहार को उपयोगकर्ता के दृष्टिकोण से परिभाषित करने पर केंद्रित है, जिसमें प्राकृतिक भाषा में लिखी गई विनिर्देशों का उपयोग किया जाता है।
संदर्भ
BDD, Test Driven Development (TDD) से विकसित हुआ है, जो आवश्यकताओं और सिस्टम व्यवहार की ओर अधिक उपयोगकर्ता-केंद्रित दृष्टिकोण अपनाता है। यह दृष्टिकोण यह सुनिश्चित करने में मदद करता है कि सॉफ़्टवेयर विकास अंतिम उपयोगकर्ता की अपेक्षाओं और आवश्यकताओं के अनुरूप है।
TDD से विकास
TDD से BDD में संक्रमण कोड के आधार पर परीक्षणों से उपयोगकर्ता के दृष्टिकोण से सिस्टम व्यवहार पर आधारित परीक्षणों की ओर एक बदलाव के रूप में देखा जा सकता है। यह उपयोगकर्ता की आवश्यकताओं की गहरी समझ बनाने और यह सुनिश्चित करने में मदद करता है कि सिस्टम उन आवश्यकताओं को पूरा करता है।
गेरकिन भाषा
BDD गेरकिन भाषा का उपयोग करता है ताकि विनिर्देशों को इस तरह से लिखा जा सके कि वे तकनीकी और गैर-तकनीकी टीम के सदस्यों दोनों के लिए समझ में आ सकें। यह विनिर्देशों को एक साझा सत्य स्रोत के रूप में कार्य करने की अनुमति देता है, जिससे संवाद में सुधार होता है और गलतफहमियों को कम किया जाता है।
संरेखण
BDD अपेक्षित सॉफ़्टवेयर व्यवहार का साझा समझ प्रदान करता है, यह सुनिश्चित करता है कि इसमें शामिल सभी लोग, जिसमें गैर-तकनीकी हितधारक भी शामिल हैं, परियोजना के लक्ष्यों को स्पष्ट रूप से समझते हैं। यह दृष्टिकोण यह सुनिश्चित करता है कि व्यापार की जरूरतों और विकास टीम द्वारा जो डिलीवरी की जाती है उसमें कोई भिन्नता नहीं है।
Test Driven Development (TDD) क्या है?
Test Driven Development (TDD) एक प्रोग्रामिंग दृष्टिकोण है जो कोड कार्यक्षमता विकसित करने से पहले परीक्षण लिखने पर जोर देता है।
Test Driven Development (TDD)
Test Driven Development (TDD) एक प्रोग्रामिंग दृष्टिकोण है जो कोड कार्यक्षमता विकसित करने से पहले परीक्षण लिखने पर जोर देता है। यह विधि यह सुनिश्चित करती है कि कोड इच्छित आवश्यकताओं को पूरा करता है और त्रुटियों को रोकने में मदद करती है।
📚 उत्पत्ति
Test Driven Development (TDD) को Kent Beck ने 1990 के दशक के अंत में Extreme Programming के हिस्से के रूप में विकसित किया था।
पुनरावृत्त प्रक्रिया
TDD एक चक्र का पालन करता है जिसमें एक परीक्षण जोड़ा जाता है, परीक्षण निष्पादन में विफलता होती है, कोड को परीक्षण पास करने के लिए लिखा जाता है, और फिर कोड को सुधारने का कार्य किया जाता है।
फोकस
TDD एक समय में कोड की छोटी इकाइयों का परीक्षण करने पर जोर देता है, जिससे सिस्टम को धीरे-धीरे और उच्च परीक्षण कवरेज के साथ बनाया जाता है।
रिफैक्टरिंग चक्र
इसे 'Red-Green-Refactor' चक्र के रूप में भी जाना जाता है, जिसमें कोड को विफल परीक्षण को पास कराने के लिए लिखा जाता है और फिर इसे संरचना में सुधारने के लिए रिफैक्टर किया जाता है।