सॉफ़्टवेयर परीक्षण क्या है?
पिछले अनुभागों में हमने सॉफ़्टवेयर परीक्षण का परिचय दिया और बताया कि यह क्यों महत्वपूर्ण है। अब हम इसे विस्तार से समझेंगे। पहले इसकी परिभाषा दोबारा देखते हैं।
सॉफ़्टवेयर परीक्षण में ग्राहक की आवश्यकताओं के आधार पर सॉफ़्टवेयर की सुविधाओं का आकलन होता है। इसके दो मुख्य प्रकार हैं।
- गतिशील परीक्षण। इसमें प्रोग्राम चलाकर जाँच की जाती है।
- स्थिर परीक्षण। इसमें कोड और संबंधित दस्तावेज़ों की जाँच की जाती है।
ब्लैक बॉक्स परीक्षण इस बात पर ध्यान देता है कि सॉफ़्टवेयर क्या करता है। इसमें यह नहीं देखा जाता कि उसे अंदर से कैसे बनाया गया है। इसे इकाई, एकीकरण, सिस्टम और स्वीकृति सहित हर स्तर पर इस्तेमाल किया जा सकता है।
ब्लैक बॉक्स परीक्षण
ब्लैक बॉक्स परीक्षण में परीक्षक इस पर ध्यान देता है कि सॉफ़्टवेयर को क्या करना चाहिए। परीक्षण मामले प्रोग्राम के आंतरिक तर्क पर निर्भर हुए बिना आवश्यकताओं और विनिर्देशों के आधार पर बनाए जाते हैं। परीक्षक मान्य और अमान्य इनपुट देता है और उनके नतीजे जाँचता है।
व्हाइट बॉक्स परीक्षणव्हाइट बॉक्स परीक्षण स्रोत कोड, उसके आंतरिक तर्क, कार्यान्वयन और व्यवहार की जाँच करता है। परीक्षण मामले जाँचते हैं कि सॉफ़्टवेयर अंदर से कैसे काम करता है। यह तरीका इकाई, एकीकरण और सिस्टम स्तर पर इस्तेमाल हो सकता है। इससे आंतरिक डिज़ाइन की ऐसी गलतियाँ मिल सकती हैं जिन्हें दूसरे तरीकों से खोजना मुश्किल है। छूटी हुई आवश्यकताओं या विनिर्देशों का पता इससे नहीं चलता।
व्हाइट बॉक्स परीक्षण
कथन कवरेज
कथन कवरेज में जाँच होती है कि कोड के हर ब्लॉक का हर कथन कम से कम एक बार चला और उसका नतीजा देखा गया। इसे पंक्ति कवरेज या खंड कवरेज भी कहते हैं।
हर कथन चलाने का मतलब यह नहीं कि हर शर्त की जाँच हो गई है। इसलिए पूरा कथन कवरेज होने पर भी कुछ गलतियाँ छूट सकती हैं।
निर्णय कवरेजनिर्णय कवरेज को शाखा कवरेज भी कहते हैं। इसमें हर निर्णय के नतीजों की जाँच होती है, जिनमें सत्य और असत्य दोनों शामिल हैं। शाखा किसी निर्णय का एक नतीजा है। केवल कथन कवरेज की तुलना में इससे अधिक व्यापक जाँच होती है। निर्णय वाले कथनों के कुछ उदाहरण देखें।
- IF कथन।
- लूप को नियंत्रित करने वाला कथन, जैसे do-while।
- दो या अधिक संभावित नतीजों वाला CASE कथन।
निर्णय कवरेज कोड की हर शाखा की जाँच करता है। केवल कथन कवरेज की तुलना में यह ज़्यादा गहन जाँच देता है।
शर्त कवरेजशर्त कवरेज अलग-अलग बूलियन शर्तों के सत्य और असत्य नतीजों की जाँच करता है। ये शर्तें किसी निर्णय के नतीजे को महत्वपूर्ण रूप से प्रभावित कर सकती हैं। शर्त कवरेज से पूरा निर्णय कवरेज मिलना ज़रूरी नहीं है।
निर्णय और शर्त कवरेजइस विधि में निर्णयों के साथ उनकी अलग-अलग तार्किक शर्तों की भी जाँच होती है। यह दोनों के सत्य और असत्य नतीजे जाँचती है, इसलिए सॉफ़्टवेयर परीक्षण का प्रभावी तरीका है।
एकाधिक शर्तों का कवरेजइसे शर्त संयोजन कवरेज भी कहते हैं। इसमें देखा जाता है कि अलग-अलग शर्तों के संयोजनों पर क्या आउटपुट मिलता है। यह उदाहरण देखें।
If (x=true OR y=true)
Then
Print (“Hello”)
Else
Print (“Bye”)
इस उदाहरण में शर्तों के चार संभावित संयोजन हैं।
परीक्षण मामला 1। x=true; y=true
परीक्षण मामला 2। x=true; y=false
परीक्षण मामला 3। x=false; y=true
परीक्षण मामला 4। x=false; y=false
इसी तरह तीन बूलियन शर्तों के आठ संभावित संयोजन होते हैं।
हम गारंटी देते हैं कि अपने निःशुल्क ऑनलाइन प्रशिक्षण के साथ आप सॉफ़्टवेयर परीक्षण प्रमाणन परीक्षा पास करेंगे!
-
01
ऑनलाइन पंजीकरण करें
मान्यता प्राप्त प्रमाणन चुनें और अपना पंजीकरण पूरा करें।
-
02
अपना एक्सेस कोड पाएँ
आपका निजी परीक्षा एक्सेस कोड तुरंत ईमेल से भेजा जाता है।
-
03
तैयारी करें और परीक्षा दें
मुफ़्त प्रशिक्षण से पढ़ें और 50 बहुविकल्पीय सवालों के जवाब ऑनलाइन दें।
-
04
आजीवन मान्य प्रमाणन पाएँ
दुनिया भर में मान्य प्रमाणपत्र और ऐसा डिजिटल बैज पाएँ जिसकी पुष्टि की जा सके।
आपका निःशुल्क प्रीमियम ऑनलाइन प्रशिक्षण
Software Testing Revealed का दूसरा संस्करण आपके लिए तैयार है।
हमने सभी प्रमुख उद्योगों के प्रतिष्ठित कारोबारी और टीम लीडरों, सॉफ़्टवेयर परीक्षण कोचों, मार्गदर्शकों, विशेषज्ञों और जानेमाने पेशेवरों के साथ मिलकर आपका प्रशिक्षण तैयार किया है। International Software Test Institute™ पर आने वाला हर व्यक्ति इसका उपयोग कर सकता है। प्रशिक्षण सामग्री इन अनुभागों में मिलेगी। आपकी मुफ़्त सॉफ़्टवेयर परीक्षण पुस्तक और आपका मुफ़्त प्रीमियम सॉफ़्टवेयर परीक्षण प्रशिक्षण दोनों शीर्ष मेनू में हैं।
यह सामग्री International Software Test Institute™ की बौद्धिक संपदा है और कॉपीराइट से सुरक्षित है। हम इसे सभी के लिए निःशुल्क उपलब्ध कराते हैं, क्योंकि अपना अनुभव साझा करने से सॉफ़्टवेयर परीक्षण पेशेवरों को मदद मिलती है और इस क्षेत्र का विकास होता है।
आपकी प्रमाणन परीक्षा में बहुविकल्पीय प्रश्न आते हैं। ऑनलाइन प्रशिक्षण से परीक्षा पास करने और सॉफ़्टवेयर परीक्षण प्रमाणन पाने के लिए ज़रूरी ज्ञान हासिल करें।
हम गारंटी देते हैं कि अपने निःशुल्क प्रीमियम ऑनलाइन प्रशिक्षण के साथ आप सॉफ़्टवेयर परीक्षण प्रमाणन परीक्षा पास करेंगे!
