2521
GB
What is 'acceptance test-driven development' (ATDD) and how does it extend TDD?
IN
'स्वीकृति परीक्षण-संचालित विकास' (एटीडीडी) क्या है और यह टीडीडी का विस्तार कैसे करता है?
A
ATDD is a version of TDD that only uses automated acceptance tests rather than unit tests
एटीडीडी टीडीडी का एक संस्करण है जो यूनिट परीक्षणों के बजाय केवल स्वचालित स्वीकृति परीक्षणों का उपयोग करता है
B
ATDD defines acceptance tests collaboratively with customers/stakeholders before development begins — extending TDD by elevating the test boundary to the user-requirement level, ensuring customer-visible behaviour drives implementation rather than developer-assumed unit behaviour
एटीडीडी विकास शुरू होने से पहले ग्राहकों/हितधारकों के साथ सहयोगात्मक रूप से स्वीकृति परीक्षणों को परिभाषित करता है - परीक्षण सीमा को उपयोगकर्ता-आवश्यकता स्तर तक बढ़ाकर टीडीडी का विस्तार करता है, यह सुनिश्चित करता है कि डेवलपर-कल्पित इकाई व्यवहार के बजाय ग्राहक-दृश्यमान व्यवहार कार्यान्वयन को आगे बढ़ाता है।
C
ATDD replaces unit testing entirely, eliminating the need for developer-level tests
ATDD डेवलपर-स्तरीय परीक्षणों की आवश्यकता को समाप्त करते हुए, यूनिट परीक्षण को पूरी तरह से बदल देता है
D
ATDD is only applicable to web application development, not backend or embedded systems
एटीडीडी केवल वेब एप्लिकेशन डेवलपमेंट पर लागू है, बैकएंड या एम्बेडेड सिस्टम पर नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
While TDD drives design through developer-written unit tests, ATDD drives development through customer-written acceptance criteria expressed as executable tests. Tools like Cucumber, FitNesse, and SpecFlow enable business-readable tests. ATDD closes the communication gap: customers specify 'given-when-then' scenarios; developers implement until those scenarios pass — ensuring alignment between business intent and technical implementation.
व्याख्या (हिन्दी)
जबकि टीडीडी डेवलपर-लिखित इकाई परीक्षणों के माध्यम से डिजाइन को संचालित करता है, एटीडीडी निष्पादन योग्य परीक्षणों के रूप में व्यक्त ग्राहक-लिखित स्वीकृति मानदंडों के माध्यम से विकास को संचालित करता है। ककड़ी, फिटनेस और स्पेकफ्लो जैसे उपकरण व्यवसाय-पठनीय परीक्षण सक्षम करते हैं। एटीडीडी संचार अंतराल को बंद करता है: ग्राहक 'दिया-कब-तब' परिदृश्य निर्दिष्ट करते हैं; डेवलपर्स उन परिदृश्यों के बीतने तक कार्यान्वयन करते हैं - व्यावसायिक इरादे और तकनीकी कार्यान्वयन के बीच संरेखण सुनिश्चित करते हैं।