HeadlinesBriefing favicon HeadlinesBriefing.com

स्पेसिफिकेशन-ड्रिवन टेस्ट ऑटोमेशन: वास्तविक रन और फिक्स

Towards Data Science •
×

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