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