एक्सेप्टेंस क्राइटेरिया जनरेटर

ब्राउज़र में चलता है टेस्ट डिज़ाइन

टेम्पलेट-आधारित Gherkin acceptance criteria, जो किसी भी user story के लिए मुख्य flow, वैकल्पिक flow, validation, permissions और non-functional अपेक्षाओं को कवर करते हैं।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

एक्सेप्टेंस क्राइटेरिया जनरेटर कैसे इस्तेमाल करें

  1. user story पेस्ट करें ("As a … I want … so that …"), चाहें तो bullet-point criteria के साथ।
  2. Gherkin या Markdown आउटपुट चुनें।
  3. Generate दबाएँ, टीम के साथ scenarios देखें और .feature फ़ाइल सेव कर लें।

एक्सेप्टेंस क्राइटेरिया जनरेटर की खूबियाँ

  • narrative और टैग वाले scenarios के साथ Gherkin feature फ़ाइल
  • happy path, न्यूनतम डेटा, validation, permissions, failure और accessibility scenarios
  • क्रिया-विशिष्ट scenarios (डुप्लिकेट, एक साथ होने वाले एडिट, डिक्लाइन हुए payment, फ़ाइल का अस्वीकार होना…)
  • story के नीचे लिखे bullet point अतिरिक्त criteria scenarios बन जाते हैं
  • definition-of-done चेकलिस्ट; Gherkin के विकल्प के रूप में Markdown

एक्सेप्टेंस क्राइटेरिया जनरेटर का उदाहरण

शिपिंग पता सेव करने के criteria

इनपुट:

As a registered customer
I want to save my shipping address
So that I can check out faster next time

आउटपुट:

Feature: Save my shipping address

  @happy-path @critical
  Scenario: Registered customer can save my shipping address
    Given I am signed in as a registered customer
    When I save my shipping address with valid information
    Then the action succeeds
    And I can check out faster next time

एक्सेप्टेंस क्राइटेरिया जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

कौन-सा फ़ॉर्मेट बनता है?

टैग वाले scenarios (happy path, validation, permissions, failure, accessibility और क्रिया-विशिष्ट केस) वाली एक Gherkin feature फ़ाइल, साथ में एक definition-of-done चेकलिस्ट। विकल्प के तौर पर Markdown चेकलिस्ट भी उपलब्ध है।

क्या "As a / I want / So that" का ठीक वही रूप ज़रूरी है?

यह उसी पैटर्न के साथ सबसे अच्छा काम करता है, तीन-पंक्ति वाले रूप सहित, लेकिन उदार पार्सिंग "I need", "in order to" और अतिरिक्त criteria की bullet सूचियाँ भी संभाल लेती है।

क्या मैं आउटपुट सीधे Cucumber में इस्तेमाल कर सकता हूँ?

.feature आउटपुट वैध Gherkin है। स्टेप को Cucumber, SpecFlow, Behave या Playwright-BDD की step definitions से जोड़ दें, या उसे living documentation के रूप में रखें।

permission scenarios हमेशा क्यों शामिल होते हैं?

Authorisation की खामियाँ सबसे महँगे दोषों में हैं। हर story को unauthenticated, ग़लत role और दूसरे यूज़र के डेटा वाला scenario मिलता है, ताकि विकास शुरू होने से पहले ही इन पर चर्चा हो जाए।