सिर्फ एक FYI करें: यूनिट परीक्षण TDD के बराबर नहीं है। टीडीडी एक प्रक्रिया है, जिसमें इकाई परीक्षण एक तत्व है।
इसके साथ ही, यदि आप इकाई परीक्षण को लागू करना चाहते हैं तो आपके लिए कई काम हो सकते हैं:
सभी नए कोड / संवर्द्धन का परीक्षण किया जाता है
इस तरह से आपको पहले से मौजूद हर चीज के यूनिट टेस्ट से गुजरना नहीं पड़ता है, इसलिए यूनिट टेस्टिंग को लागू करने का शुरुआती कूबड़ बहुत छोटा होता है।
डेटा के व्यक्तिगत टुकड़ों का परीक्षण करें
ऐसी चीज़ का परीक्षण करना जिसमें बड़ी मात्रा में डेटा हो सकता है और परीक्षण कवरेज में बहुत सारे किनारे मामले और अंतराल हो सकते हैं। इसके बजाय, 0, 1, कई विकल्पों पर विचार करें। 0 तत्वों, 1 तत्व और कई तत्वों के साथ एक 'बैच' का परीक्षण करें। 1 तत्व के मामले में, विभिन्न अनुमतियों का परीक्षण करें जो उस तत्व के लिए डेटा में हो सकते हैं।
वहां से, किनारे के मामलों (व्यक्तिगत तत्वों के आकार में ऊपरी सीमा, और बैच में तत्वों की मात्रा) का परीक्षण करें। यदि आप नियमित रूप से परीक्षण चलाते हैं, और आपके पास लंबे समय तक चलने वाले परीक्षण (बड़े बैच?) हैं, तो अधिकांश परीक्षण धावक वर्गीकरण की अनुमति देते हैं ताकि आप उन परीक्षण मामलों को अलग से (रात में?) चला सकें।
आपको एक मजबूत आधार देना चाहिए।
वास्तविक डेटा का उपयोग करना
पहले इस्तेमाल किए गए डेटा को 'वास्तविक' में फीड करना जैसे आप अभी कर रहे हैं एक बुरा विचार नहीं है। बस इसे अच्छी तरह से गठित परीक्षण डेटा के साथ पूरक करें ताकि आप तुरंत विफलता के विशिष्ट बिंदुओं को जान सकें। वास्तविक डेटा को संभालने में विफलता पर, आप बैच प्रक्रिया के परिणामों का निरीक्षण कर सकते हैं, त्रुटि को दोहराने के लिए एक यूनिट टेस्ट का उत्पादन कर सकते हैं, और फिर आप उपयोगी प्रतिगमन मामलों के साथ लाल / हरे / रिफ्लैक्टर में वापस आ सकते हैं।