मुझे अपने अगले .NET प्रोजेक्ट के लिए कोड कवरेज टूल का उपयोग करने में दिलचस्पी है, लेकिन यह सोच रहा था कि यह मेरे लिए आवश्यक है या नहीं? मैं उस कंपनी में एकमात्र डेवलपर हूं जिसके लिए मैं काम करता हूं, इसलिए एनसीओवर का उपयोग करना मेरे लिए फायदेमंद होगा या यह निरंतर एकीकरण का उपयोग कर बड़ी टीमों के लिए है? धन्यवादक्या मुझे कोड कवरेज टूल का उपयोग करना चाहिए?
उत्तर
मैं कहूंगा कि इसके लिए जाना है। कोड कवरेज का विश्लेषण करने से एक भी डेवलपर की मदद मिल सकती है, शायद एक टीम की तुलना में मोरसो भी, क्योंकि आपके मूल रूप से आपके कंधों पर पूरी प्रणाली है। यदि आप एकमात्र डेवलपर हैं, तो आपके पास कौन से टूल्स का उपयोग किया जाता है, और आप चीजों को कैसे सेट अप करना चाहते हैं, इस पर आपका पूर्ण नियंत्रण है। एक बार/यदि अधिक डेवलपर्स जोड़े जाते हैं, तो आपके पास गुणवत्ता सॉफ़्टवेयर बनाने के लिए सभी टूल्स होंगे।
कालेब,
मामले आप पहले से ही पता नहीं है में, विजुअल स्टूडियो 2008 VS2008 की टीम सिस्टम संस्करण आप के लिए कोड कवरेज कर सकते हैं। यह एनसीओवर के रूप में व्यापक नहीं है, लेकिन यह आपके लिए एक महान शुरुआत होनी चाहिए। यदि आपको पसंद है कि यह क्या करता है और आप अधिक घंटियां और सीटी चाहते हैं, तो मुझे नहीं लगता कि क्यों नहीं। (पिछली बार मैंने चेक की क्लासिक संस्करण के लिए केवल $ 200 है)।
-आर्टेल
बेशक आपको इसका उपयोग करना चाहिए। आपकी मदद करने के लिए यह हमेशा एक और उपकरण है। लेकिन याद रखें, कोड कोड कवरिंग आपके कोड का परीक्षण करते समय सबसे महत्वपूर्ण बात नहीं है। आपको कोड की कई पंक्तियां मिलेंगी जो परीक्षणों से ढकी हुई हैं, लेकिन इसका मतलब यह नहीं है कि आपका कोड वहां बगप्रूफ है। कम या कोई कवरेज वाले स्थानों को खोजने के लिए नवर का उपयोग करें।
यदि स्वचालित परीक्षण लिखने के प्रयास पर जाएं, तो निश्चित रूप से कोड कवरेज टूल का उपयोग करें ताकि यह पता चल सके कि कोड के किन क्षेत्रों में उन परीक्षण कवर का आधार है।
आपके द्वारा परीक्षण लिखने के दौरान कोड कवरेज देखना भी यह सुनिश्चित करने में सहायक होता है कि आपके परीक्षण वास्तव में परीक्षण कर रहे हैं जो आप सोचते हैं।
लेखन परीक्षण के ओवरहेड की तुलना में कोड कवरेज को मापने का ओवरहेड दिन इतना छोटा है, कि परीक्षण लिखने के लिए यह समझ में नहीं आता है, और फिर उन परीक्षणों के कवरेज को नहीं देखते हैं।
अच्छी कॉल। यदि आपके पास पहले से ही यूनिट परीक्षण हैं, तो कवरेज को अनदेखा करना मूर्खतापूर्ण है। मैंने पाया है कि कोड कवरेज की जांच हमेशा मेरे परीक्षणों में सुधार करती है, (क्योंकि मुझे तुरंत पता चल रहा है कि क्या चल रहा है और क्या नहीं है) और विस्तार से, मेरे सॉफ़्टवेयर की गुणवत्ता। अच्छा कवरेज चांदी की बुलेट नहीं है, लेकिन यह आपके परीक्षणों में आपके आत्मविश्वास को बढ़ाता है, और अनावश्यक परीक्षणों और मिस्ड कोने के मामलों से बचकर अपने परीक्षण प्रयासों पर ध्यान केंद्रित करने में मदद कर सकता है। –
- 1. एक्सएसएल कोड कवरेज टूल
- 2. परीक्षण कोड कवरेज टूल का मूल्य
- 3. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 4. क्या मुझे jQuery.each() का उपयोग करना चाहिए?
- 5. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 6. क्या मुझे jQuery.inArray() का उपयोग करना चाहिए?
- 7. क्या मुझे बूटस्ट्रैप का उपयोग करना चाहिए?
- 8. कोड कवरेज टूल लिखना कैसे शुरू करें?
- 9. मुझे फ्लेक्स का उपयोग क्यों करना चाहिए?
- 10. मुझे किस कोड का उपयोग करना चाहिए, CodeContract या CuttingEdge.Conditions?
- 11. क्या मुझे गिट स्थिति का विश्लेषण करना चाहिए या गिटारप का उपयोग करना चाहिए?
- 12. मुझे _aligned_malloc() का उपयोग कब करना चाहिए?
- 13. पर्ल के लिए कुछ कोड कवरेज टूल क्या हैं?
- 14. क्या मुझे स्कैला का अध्ययन करना चाहिए?
- 15. मुझे ईएमएफ का उपयोग क्यों करना चाहिए?
- 16. मुझे सेफफोर्स का उपयोग कब करना चाहिए?
- 17. क्या मुझे ओपनसीवी का उपयोग बंद करना चाहिए?
- 18. क्या मुझे फेसलेट्स "जेएसएफसी" विशेषता का उपयोग करना चाहिए?
- 19. मुझे क्या करना चाहिए?
- 20. सी # मुझे सूची का उपयोग कब करना चाहिए और मुझे सरणीसूची का उपयोग कब करना चाहिए?
- 21. रूबी टेस्ट कवरेज मैपिंग टूल
- 22. मुझे एमएक्सएमएल का उपयोग क्यों करना चाहिए?
- 23. मुझे CompiledQuery का उपयोग कब करना चाहिए?
- 24. मुझे डिस्पैचर का उपयोग क्यों करना चाहिए?
- 25. मुझे डोलॉल्स का उपयोग क्यों करना चाहिए?
- 26. मुझे ConcurrentSkipListMap का उपयोग कब करना चाहिए?
- 27. मुझे @properties का उपयोग क्यों करना चाहिए?
- 28. मुझे glbindAttribLocation का उपयोग क्यों करना चाहिए?
- 29. क्या मुझे eval() या call_user_func() का उपयोग करना चाहिए?
- 30. सी # लॉगिंग। मुझे क्या उपयोग करना चाहिए?
उत्तर के लिए धन्यवाद! जो कुछ भी आपने कहा वह समझ में आता है। क्यों न सिर्फ इसके लिए जाओ? यह केवल मुझे और डेवलपर के रूप में मेरी मदद कर सकता है। :) – CalebHC