मैं अभी सॉफ्टवेयर परीक्षण सीख रहा हूं, और मैंने पाया कि वहां बहुत से कवरेज मानदंड हैं। और कुछ बस मुझे भ्रमित कर दिया।शाखा कवरेज निर्णय कवरेज के समान है?
क्या शाखा कवरेज निर्णय कवरेज के बराबर है? विकी ने कहा कि यह एक ही here नहीं है, मैं संदर्भ दस्तावेज पढ़ते हैं, लेकिन मैं कुछ इस तरह के रूप नहीं मिला था: branch coverage
decision coverage
नहीं है, हो सकता है यह क्योंकि मेरे गरीब अंग्रेजी ...
लेकिन दूसरी ट्यूटर्स सब कहते हैं branch coverage
है decision coverage
है। तो क्या कोई मुझे इस बारे में एक स्पष्ट जवाब दे सकता है? बहुत बहुत धन्यवाद।
वे 100% कवरेज के साथ ही नहीं हैं। कुछ ऐसा सोचें जैसे "अगर (ए == एक्स || बी == वाई) abc else xyz"। शाखा की स्थिति के साथ आप कभी भी बी == वाई तक नहीं पहुंच सकते हैं, और यहां तक कि इस तरह से 100% कवरेज प्राप्त करते हैं। निर्णय की स्थिति के साथ आपको एक == एक्स और बी == वाई मामलों दोनों को कम करने की आवश्यकता है। –
@ ह्यूगो तवेरेस नो, यह शर्त कवरेज होगा। निर्णय कवरेज उप-अभिव्यक्तियों की परवाह नहीं करता है, केवल निर्णय - जो या तो सत्य या गलत है। – user970696