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