मैं JUnit परीक्षण मामलों के साथ एक जावा परियोजना के लिए कोड/शाखा कवरेज की गणना करने के Cobertura उपयोग कर रहा हूँ की सिफारिश की। मुझे पता है कि 100% कवरेज यह नहीं बताता कि कोड कितना अच्छा है, लेकिन फिलहाल यह 6% है। शाखा कवरेज 1% है। मेरा अंतर्ज्ञान कहता है कि इस परियोजना की निर्णय लेने की प्रकृति के कारण शाखा कवरेज शायद अधिक महत्वपूर्ण है। चूंकि यह मेरी एकमात्र बड़ी परियोजना है, इस समय मुझे कोड/शाखा कवरेज के उद्देश्य के लिए उचित मूल्यों में कोई अनुभव नहीं है।कोड कवरेज/शाखा कवरेज मूल्यों
मेरा मानना है कि इस एप्लिकेशन में शाखा कवरेज बहुत महत्वपूर्ण है, इसलिए मैंने आवश्यक मूल्य 100% निर्धारित किया है। मैंने कोड कवरेज थ्रेसहोल्ड को 80% तक परिभाषित किया है।
इन मूल्यों के लिए कोड जटिलता क्या कारक है?
मैं शायद संख्या पर बहुत अधिक बल हूँ, लेकिन मैं अन्य लोगों से अनुभव के बारे में सुनना चाहते हैं। मुझे पता है कि ये मान प्रोजेक्ट प्रकृति पर निर्भर हैं, लेकिन क्या कुछ सामान्य पॉइंटर्स/आलेख/व्यक्तिगत अनुभव हैं जिन्हें मैं संदर्भित कर सकता हूं?
भी 100% देखो एक बग मुक्त सॉफ्टवेयर गारंटी नहीं दे सकते। शाखा कवरेज का 100% भी गारंटी नहीं दे सकता है। – CuongHuyTo