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