कोड कवरेज का उद्देश्य: 80% और इससे कम नहीं!

एक सुबह, एक युवा प्रोग्रामर महान गुरु में बदल गया: “ मैं कुछ यूनिट परीक्षण लिखने के लिए तैयार हूं। मुझे किस कोड कवरेज के लिए लक्ष्य बनाना चाहिए? "।

महान गुरु ने जवाब दिया: " कवरेज के बारे में चिंता मत करो, बस अच्छे परीक्षण लिखो ।"

युवा प्रोग्रामर मुस्कुराया, झुका, और चला गया।



उसी दिन, दूसरे प्रोग्रामर ने एक ही सवाल पूछा।

महान गुरु ने उबलते पानी के एक बर्तन की ओर इशारा किया और पूछा: “ मुझे एक बर्तन में चावल के कितने दाने फेंकने चाहिए? "।

प्रोग्रामर, हैरान होकर बोला: “ मैं कैसे उत्तर दूं? यह इस बात पर निर्भर करता है कि कितने लोगों को खाना खिलाना है, वे कितने भूखे हैं, भोजन क्या रहेगा, कितने चावल हैं, इत्यादि । ”

बिल्कुल! ”- महान गुरु ने उत्तर दिया।

दूसरा प्रोग्रामर मुस्कुराया, झुका, और चला गया।



दिन के अंत तक, एक तीसरा प्रोग्रामर आया और कोड कवरेज के बारे में एक ही सवाल पूछा।

अस्सी प्रतिशत और कम नहीं! ", मास्टर ने सख्ती से जवाब दिया, मेज पर अपनी मुट्ठी बांधकर।

तीसरा प्रोग्रामर मुस्कुराया, झुका, और चला गया।



इस उत्तर के बाद, युवा छात्र महान गुरु की ओर मुड़ गया: “ महान गुरु, आज आपने कोड कवरेज के बारे में एक ही प्रश्न के तीन अलग-अलग उत्तर दिए। क्यों? "।

महान मास्टर अपनी कुर्सी से उठे: " चलो कुछ चाय और इसके बारे में बात करते हैं ।"

गर्म हरी चाय के साथ अपने कप भरने के बाद, महान गुरु की शुरुआत हुई:

पहला प्रोग्रामर एक नौसिखिया है, वह हाल ही में परीक्षण कर रहा है। उसके पास अब बहुत सारे कोड हैं और कोई परीक्षण नहीं है। बहुत कुछ किया जाना बाकी है; अब कोड कवरेज पर ध्यान केंद्रित करना उसके लिए कठिन और बेकार होगा। वह केवल कुछ परीक्षण लिखने और चलाने की आदत डाल रहा है। उसे बाद में कवरेज की चिंता शुरू हो सकती है।

दूसरा प्रोग्रामर प्रोग्रामिंग और टेस्टिंग दोनों में काफी अनुभवी है। जब मैंने पूछा कि मुझे चावल के कितने दाने पैन में डालने चाहिए, तो मैंने उसे यह समझने में मदद की कि आवश्यक परीक्षण की मात्रा कई कारकों पर निर्भर करती है, और वह इन कारकों को मुझसे बेहतर जानता है - यह उसका कोड है। एक भी सरल उत्तर नहीं है, और वह इसे समझ पाने के लिए पर्याप्त स्मार्ट है । "

" मैं समझता हूं ," युवा छात्र ने उत्तर दिया, " लेकिन अगर कोई भी सरल उत्तर नहीं है, तो आपने तीसरे प्रोग्रामर को जवाब क्यों दिया," अस्सी प्रतिशत और इससे कम नहीं! " "।

महान गुरु हँसे: " तीसरे प्रोग्रामर को केवल सरल उत्तर की आवश्यकता होती है - भले ही कोई सरल न हो ... लेकिन फिर भी वह उनका पालन नहीं करता है ।"

युवा छात्र और ग्रे बालों वाले महान मास्टर ने शोर मचाते हुए चाय पी।

Source: https://habr.com/ru/post/In111171/


All Articles