BDD vs Gherkin

BDD का मतलब है Behavior Driven Development (व्यवहार-आधारित विकास)।

 BDDGherkin
DefinitionBehavior Driven Development (BDD) एक सॉफ़्टवेयर विकास प्रक्रिया है जो सहयोग को बढ़ावा देने के लिए डिज़ाइन की गई है। यह प्रणाली के व्यवहार को उपयोगकर्ता के दृष्टिकोण से परिभाषित करने पर केंद्रित है, जिसमें प्राकृतिक भाषा में लिखी गई विनिर्देशों का उपयोग किया जाता है।Gherkin एक भाषा है जो सॉफ़्टवेयर प्रणालियों के व्यवहार को इस प्रकार से निर्दिष्ट करने के लिए उपयोग की जाती है जो गैर-तकनीकी हितधारकों के लिए समझने योग्य हो।
CategoriesBDD, IT, गेरकिन, डेवलपमेंट, परीक्षण, सहयोग, सॉफ़्टवेयर विकासbehavior-driven development (BDD), gherkin, test automation

BDD क्या है?

BDD का मतलब है Behavior Driven Development (व्यवहार-आधारित विकास)।

📜

परिभाषा

Behavior Driven Development (BDD) एक सॉफ़्टवेयर विकास प्रक्रिया है जो सहयोग को बढ़ावा देने के लिए डिज़ाइन की गई है। यह प्रणाली के व्यवहार को उपयोगकर्ता के दृष्टिकोण से परिभाषित करने पर केंद्रित है, जिसमें प्राकृतिक भाषा में लिखी गई विनिर्देशों का उपयोग किया जाता है।

🌐

संदर्भ

BDD, Test Driven Development (TDD) से विकसित हुआ है, जो आवश्यकताओं और सिस्टम व्यवहार की ओर अधिक उपयोगकर्ता-केंद्रित दृष्टिकोण अपनाता है। यह दृष्टिकोण यह सुनिश्चित करने में मदद करता है कि सॉफ़्टवेयर विकास अंतिम उपयोगकर्ता की अपेक्षाओं और आवश्यकताओं के अनुरूप है।

🏔️

TDD से विकास

TDD से BDD में संक्रमण कोड के आधार पर परीक्षणों से उपयोगकर्ता के दृष्टिकोण से सिस्टम व्यवहार पर आधारित परीक्षणों की ओर एक बदलाव के रूप में देखा जा सकता है। यह उपयोगकर्ता की आवश्यकताओं की गहरी समझ बनाने और यह सुनिश्चित करने में मदद करता है कि सिस्टम उन आवश्यकताओं को पूरा करता है।

💎

गेरकिन भाषा

BDD गेरकिन भाषा का उपयोग करता है ताकि विनिर्देशों को इस तरह से लिखा जा सके कि वे तकनीकी और गैर-तकनीकी टीम के सदस्यों दोनों के लिए समझ में आ सकें। यह विनिर्देशों को एक साझा सत्य स्रोत के रूप में कार्य करने की अनुमति देता है, जिससे संवाद में सुधार होता है और गलतफहमियों को कम किया जाता है।

📄

संरेखण

BDD अपेक्षित सॉफ़्टवेयर व्यवहार का साझा समझ प्रदान करता है, यह सुनिश्चित करता है कि इसमें शामिल सभी लोग, जिसमें गैर-तकनीकी हितधारक भी शामिल हैं, परियोजना के लक्ष्यों को स्पष्ट रूप से समझते हैं। यह दृष्टिकोण यह सुनिश्चित करता है कि व्यापार की जरूरतों और विकास टीम द्वारा जो डिलीवरी की जाती है उसमें कोई भिन्नता नहीं है।

BDD क्या है? →

Gherkin क्या है?

Gherkin एक भाषा है जो सॉफ़्टवेयर प्रणालियों के व्यवहार को इस प्रकार से निर्दिष्ट करने के लिए उपयोग की जाती है जो गैर-तकनीकी हितधारकों के लिए समझने योग्य हो।

📝

Gherkin की परिभाषा

Gherkin एक भाषा है जो सॉफ़्टवेयर प्रणालियों के व्यवहार को इस प्रकार से निर्दिष्ट करने के लिए उपयोग की जाती है जो गैर-तकनीकी हितधारकों के लिए समझने योग्य हो।

🧪

परीक्षण विधि

यह विशेष रूप से बिहेवियर-ड्रिवन डेवलपमेंट (BDD) से जुड़ा हुआ है और परीक्षण मामलों को डिज़ाइन करने के लिए इसका उपयोग किया जाता है।

➡️

सिंटैक्स

Gherkin का एक विशिष्ट सिंटैक्स होता है जिसमें कीवर्ड्स जैसे Feature, Scenario, Given, When, और Then होते हैं, जो परीक्षण विवरणों को संरचित करने के लिए उपयोग किए जाते हैं।

🔄

स्वचालन

Gherkin को अक्सर परीक्षण स्वचालन के लिए Cucumber जैसे उपकरणों के साथ उपयोग किया जाता है।

Gherkin क्या है? →