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