मेरे पास एक प्रोजेक्ट है जहां मैं टीडीडी और यूनिट परीक्षणों का उपयोग "सॉफ्टवेयर वीज़" के रूप में कर रहा हूं। संक्षेप में मैं परीक्षणों में आवश्यकताओं का अनुवाद करता हूं जो सत्यापित करते हैं कि कोड आवश्यकताओं के अनुरूप है। मुझे शायद ही कभी वापस जाना होगा और यूनिट परीक्षणों को संपादित करना होगा, जो कि बिंदु है: केवल "असली" कोड संशोधित किया जाना चाहिए। फिलहाल, 900 यूनिट परीक्षण हैं।बदलती आवश्यकताओं से निपटने के लिए आपने अपने यूनिट परीक्षणों को कैसे अनुकूलित किया?
अब सोने की मालिकों द्वारा कुछ आवश्यकताओं को बदल दिया गया है। चूंकि मौजूदा आवश्यकताओं को मौजूदा यूनिट परीक्षणों में इतनी गहराई से एन्कोड किया गया है, ऐसा लगता है कि उन्हें नई आवश्यकताओं के अनुरूप बदलने से आपदा को आमंत्रित किया जाएगा। इस प्रकार के परिवर्तन को संभालने के लिए आप अपने यूनिट टेस्ट सूट को कैसे अनुकूलित करते हैं?
एक स्वीकृति परीक्षण परिवर्तन 'कार्यान्वयन' के कार्यान्वयन के पीछे यूनिट परीक्षण परिवर्तनों की हिमस्खलन ला सकता है। मुझे लगता है कि ओपी क्या हो रहा है। – Gishu
आम तौर पर बदलती आवश्यकताओं से आप अपने मॉड्यूल को अलग-अलग उपयोग कर सकते हैं और नई कार्यक्षमता या नए मॉड्यूल जोड़ सकते हैं। – Mnementh