white box testing complete guide with techniques
व्हाइट बॉक्स परीक्षण क्या है?
अगर हम परिभाषा के अनुसार जाते हैं, तो 'व्हाइट बॉक्स परीक्षण' (जिसे स्पष्ट, ग्लास बॉक्स या संरचनात्मक परीक्षण के रूप में भी जाना जाता है) एक परीक्षण तकनीक है जो कोड और एक कार्यक्रम की आंतरिक संरचना का मूल्यांकन करती है।
व्हाइट बॉक्स परीक्षण में कोड की संरचना को देखना शामिल है। जब आप किसी उत्पाद की आंतरिक संरचना को जानते हैं, तो यह सुनिश्चित करने के लिए परीक्षण किए जा सकते हैं कि विनिर्देश के अनुसार आंतरिक संचालन किया गया था। और सभी आंतरिक घटकों का पर्याप्त रूप से उपयोग किया गया है।
आप क्या सीखेंगे:
- मेरा अनुभव
- व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर
- WBT प्रदर्शन करने के लिए कदम
- व्हाइट बॉक्स परीक्षण के प्रकार और तकनीक
- व्हाइट बॉक्स परीक्षण उदाहरण
- व्हाइट बॉक्स परीक्षण उपकरण
- निष्कर्ष
- अनुशंसित पाठ
मेरा अनुभव
सॉफ्टवेयर टेस्टिंग क्षेत्र में आने के बाद से अब तक लगभग एक दशक हो चुका है और अब तक देखा गया है कि पूरे सॉफ्टवेयर उद्योग में परीक्षक सबसे अधिक उत्साही होते हैं।
इसके पीछे मुख्य कारण है - परीक्षक के पास सीखने के लिए हमेशा उनके दायरे में कुछ होता है। यह एक डोमेन, प्रक्रिया या एक तकनीक हो, यदि वे चाहें तो एक परीक्षक का पूर्ण विकास हो सकता है।
लेकिन जैसा वे कहते हैं 'हमेशा एक गहरा पक्ष होता है' ।
परीक्षक वास्तव में एक प्रकार के परीक्षण से बचते हैं, जो उन्हें बहुत जटिल और केक के डेवलपर के टुकड़े के रूप में लगता है। हाँ, 'व्हाइट बॉक्स परीक्षण'।
कवरेज
व्हाइट बॉक्स परीक्षण कोड में विनिर्देशन का कवरेज है:
१। कोड कवरेज़
2. सेगमेंट कवरेज: सुनिश्चित करें कि प्रत्येक कोड स्टेटमेंट एक बार निष्पादित हो जाए।
3. शाखा कवरेज या नोड परीक्षण: प्रत्येक कोड शाखा का कवरेज हर संभव से था।
4. यौगिक स्थिति कवरेज: कई स्थितियों के लिए उस स्थिति तक पहुँचने के लिए अलग-अलग पथ के संयोजन के साथ प्रत्येक स्थिति का परीक्षण करें।
5. आधार पथ परीक्षण: कोड में प्रत्येक स्वतंत्र पथ को परीक्षण के लिए लिया जाता है।
6. डेटा प्रवाह परीक्षण (DFT): इस दृष्टिकोण में आप प्रत्येक संभावित गणना के माध्यम से विशिष्ट चर को ट्रैक करते हैं, इस प्रकार कोड के माध्यम से मध्यवर्ती रास्तों के सेट को परिभाषित करते हैं। डीएफटी निर्भरता को प्रतिबिंबित करता है लेकिन यह मुख्य रूप से डेटा हेरफेर के अनुक्रमों के माध्यम से होता है। संक्षेप में, प्रत्येक डेटा चर को ट्रैक किया जाता है और इसके उपयोग को सत्यापित किया जाता है। यह दृष्टिकोण इस्तेमाल किए गए चर जैसे बग को उजागर करने के लिए जाता है, लेकिन आरंभीकरण या घोषित नहीं किया जाता है, लेकिन उपयोग नहीं किया जाता है, और इसी तरह।
7. पथ परीक्षण: पथ परीक्षण वह जगह है जहां कोड के माध्यम से सभी संभव पथ परिभाषित और कवर किए गए हैं। यह एक समय लेने वाला कार्य है।
8. लूप परीक्षण: ये रणनीतियाँ एकल छोरों, समतल छोरों और नेस्टेड छोरों के परीक्षण से संबंधित हैं। इस दृष्टिकोण से स्वतंत्र और आश्रित कोड लूप और मान का परीक्षण किया जाता है।
हम डब्ल्यूबीटी क्यों करते हैं?
सुनिश्चित करने के लिए:
- एक मॉड्यूल के भीतर सभी स्वतंत्र रास्तों का कम से कम एक बार प्रयोग किया गया है।
- सभी तार्किक निर्णय उनके सही और गलत मूल्यों पर सत्यापित होते हैं।
- सभी छोरों को उनकी सीमाओं पर और उनके परिचालन सीमा के भीतर आंतरिक डेटा संरचनाओं की वैधता के साथ निष्पादित किया जाता है।
निम्नलिखित प्रकार के बग की खोज करने के लिए:
- जब हम प्रोग्राम से बाहर निकलते हैं, कार्य, स्थिति या नियंत्रण को डिज़ाइन और कार्यान्वित करते हैं तो तार्किक त्रुटि हमारे काम में आ जाती है
- कार्यक्रम के तार्किक प्रवाह और वास्तविक कार्यान्वयन के बीच अंतर के कारण डिजाइन त्रुटियां
- टंकण त्रुटि और वाक्यविन्यास जाँच
क्या इस परीक्षण के लिए विस्तृत प्रोग्रामिंग कौशल की आवश्यकता है?
हमें लिखने की जरूरत है परीक्षण के मामलों यह कार्यक्रम तर्क की पूरी कवरेज सुनिश्चित करता है।
इसके लिए हमें प्रोग्राम को अच्छी तरह से जानना होगा यानी हमें परीक्षण किए जाने वाले विनिर्देश और कोड को जानना चाहिए। इस प्रकार के परीक्षण के लिए प्रोग्रामिंग भाषाओं और तर्क का ज्ञान आवश्यक है।
सीमाओं
कार्यक्रम में लूप के प्रत्येक पथ का परीक्षण करना संभव नहीं है। इसका अर्थ है कि बड़ी प्रणालियों के लिए संपूर्ण परीक्षण असंभव है।
इसका मतलब यह नहीं है कि WBT प्रभावी नहीं है। परीक्षण के लिए महत्वपूर्ण तार्किक पथ और डेटा संरचना का चयन करके व्यावहारिक रूप से संभव और प्रभावी है।
व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर
इसे सरल शब्दों में कहें:
ब्लैक बॉक्स परीक्षण के तहत, हम उपयोगकर्ता के दृष्टिकोण से सॉफ़्टवेयर का परीक्षण करते हैं, लेकिन व्हाइट बॉक्स में, हम वास्तविक कोड को देखते हैं और उसका परीक्षण करते हैं।
ब्लैक बॉक्स परीक्षण में, हम आंतरिक सिस्टम कोड को देखे बिना परीक्षण करते हैं, लेकिन WBT में हम आंतरिक कोड को देखते हैं और उसका परीक्षण करते हैं।
व्हाइट बॉक्स परीक्षण तकनीक का उपयोग दोनों डेवलपर्स के साथ-साथ परीक्षक द्वारा भी किया जाता है। यह उन्हें यह समझने में मदद करता है कि वास्तव में कौन सी लाइन का कोड निष्पादित किया गया है और जो नहीं है। यह संकेत दे सकता है कि या तो एक लापता तर्क या एक टाइपो है, जो अंततः कुछ नकारात्मक परिणामों को जन्म दे सकता है।
अनुशंसित पढ़ने => ब्लैक बॉक्स परीक्षण के लिए एक पूर्ण गाइड
WBT प्रदर्शन करने के लिए कदम
चरण 1 - किसी एप्लिकेशन की कार्यक्षमता को उसके सोर्स कोड के माध्यम से समझें। जिसका अर्थ है कि एक परीक्षक को प्रोग्रामिंग भाषा और अन्य उपकरणों के साथ-साथ सॉफ्टवेयर विकसित करने के लिए उपयोग की जाने वाली तकनीकों से अच्छी तरह वाकिफ होना चाहिए।
चरण 2 - परीक्षण बनाएं और उन्हें निष्पादित करें।
जब हम परीक्षण की अवधारणा पर चर्चा करते हैं, ' कवरेज 'सबसे महत्वपूर्ण कारक माना जाता है। यहां मैं बताऊंगा कि व्हाइट बॉक्स टेस्टिंग के संदर्भ में अधिकतम कवरेज कैसे किया जाता है।
यह भी पढ़ें=> कारण और प्रभाव ग्राफ - डायनामिक टेस्ट केस राइटिंग टेक्नीक फॉर मैक्सिमम कवरेज
व्हाइट बॉक्स परीक्षण के प्रकार और तकनीक
प्रत्येक सफेद बॉक्स परीक्षण प्रकार के लिए कई प्रकार और विभिन्न विधियां हैं।
अपने संदर्भ के लिए नीचे दी गई छवि देखें।
आज, हम मुख्य रूप से पर ध्यान केंद्रित करने जा रहे हैं निष्पादन परीक्षण प्रकार 'यूनिट परीक्षण सफेद बॉक्स तकनीक'।
3 मुख्य सफेद बॉक्स परीक्षण तकनीक:
- स्टेटमेंट कवरेज
- शाखा कवरेज
- पथ कवरेज
ध्यान दें कि कथन, शाखा या पथ कवरेज किसी भी बग या दोष की पहचान नहीं करता है जिसे ठीक करने की आवश्यकता है। यह केवल कोड की उन पंक्तियों की पहचान करता है जो या तो कभी निष्पादित नहीं होती हैं या अछूती नहीं रहती हैं। इसके आधार पर आगे के परीक्षण पर ध्यान केंद्रित किया जा सकता है।
आइए एक सरल उदाहरण के साथ एक-एक करके इन तकनीकों को समझें।
# 1) स्टेटमेंट कवरेज:
एक प्रोग्रामिंग भाषा में, एक स्टेटमेंट कुछ भी नहीं है, बल्कि कंप्यूटर के अनुसार कोड या इंस्ट्रक्शन की लाइन को समझने और उसके अनुसार कार्य करने के लिए है। एक स्टेटमेंट एक निष्पादन योग्य स्टेटमेंट बन जाता है जब वह संकलित हो जाता है और ऑब्जेक्ट कोड में परिवर्तित हो जाता है और प्रोग्राम रनिंग मोड में होने पर एक्शन करता है।
इसलिये 'स्टेटमेंट कवरेज' , जैसा कि नाम से ही पता चलता है, यह मान्य करने की विधि है कि क्या कोड की प्रत्येक पंक्ति को कम से कम एक बार निष्पादित किया जाता है।
# 2) शाखा कवरेज:
एक प्रोग्रामिंग भाषा में 'ब्रांच' 'IF स्टेटमेंट' की तरह है। एक IF स्टेटमेंट की दो शाखाएँ हैं: T झूठा और गलत ।
इसलिए शाखा कवरेज (जिसे निर्णय कवरेज भी कहा जाता है) में, हम सत्यापित करते हैं कि क्या प्रत्येक शाखा को कम से कम एक बार निष्पादित किया जाता है।
'IF स्टेटमेंट' के मामले में, दो परीक्षण शर्तें होंगी:
- सच्ची शाखा को मान्य करने के लिए और
- झूठी शाखा को मान्य करने के लिए अन्य।
इसलिए, सिद्धांत रूप में, शाखा कवरेज एक परीक्षण विधि है जो निष्पादित होने पर यह सुनिश्चित करती है कि प्रत्येक और प्रत्येक निर्णय बिंदु से प्रत्येक शाखा को निष्पादित किया जाता है।
# 3) पथ कवरेज
पथ कवरेज कार्यक्रम के सभी रास्तों का परीक्षण करता है। यह एक व्यापक तकनीक है जो यह सुनिश्चित करती है कि कार्यक्रम के सभी रास्ते कम से कम एक बार ट्रेस किए जाएं। पथ कवरेज शाखा कवरेज से भी अधिक शक्तिशाली है। यह तकनीक जटिल कार्यक्रमों के परीक्षण के लिए उपयोगी है।
आइए इन सभी सफेद बॉक्स परीक्षण तकनीकों को समझने के लिए एक सरल उदाहरण लें।
html और css साक्षात्कार प्रश्न और उत्तर
यह भी देखें=> परीक्षण के विभिन्न प्रकार
व्हाइट बॉक्स परीक्षण उदाहरण
नीचे दिए गए सरल छद्म पर विचार करें:
INPUT A & B C = A + B IF C>100 PRINT “ITS DONE”
के लिये स्टेटमेंट कवरेज - हमें कोड की सभी लाइनों की जांच के लिए केवल एक परीक्षण मामले की आवश्यकता होगी।
इसका मत:
अगर मैं विचार करूं TestCase_01 होना (A = 40 और B = 70), फिर कोड की सभी पंक्तियों को निष्पादित किया जाएगा।
अब सवाल उठता है:
- क्या यह पर्याप्त है?
- अगर मैं अपने टेस्ट केस को A = 33 और B = 45 मानूँ तो क्या होगा?
क्योंकि स्टेटमेंट कवरेज केवल सही पक्ष को कवर करेगा, छद्म कोड के लिए, केवल एक परीक्षण मामला इसे परीक्षण करने के लिए पर्याप्त नहीं होगा। एक परीक्षक के रूप में, हमें नकारात्मक मामलों पर भी विचार करना होगा।
इसलिए अधिकतम कवरेज के लिए, हमें विचार करने की आवश्यकता है ' शाखा कवरेज ' , जो 'FALSE' स्थितियों का मूल्यांकन करेगा।
वास्तविक दुनिया में, आप स्थिति के विफल होने पर उचित कथन जोड़ सकते हैं।
तो अब स्यूडोकोड बन जाता है:
INPUT A & B C = A + B IF C>100 PRINT “ITS DONE” ELSE PRINT “ITS PENDING”
चूंकि स्टेटमेंट कवरेज पूरे छद्म कोड का परीक्षण करने के लिए पर्याप्त नहीं है, हमें अधिकतम कवरेज सुनिश्चित करने के लिए शाखा कवरेज की आवश्यकता होगी ।
इसलिए शाखा कवरेज के लिए, हमें इस छद्म कोड के परीक्षण को पूरा करने के लिए दो परीक्षण मामलों की आवश्यकता होगी।
TestCase_01 : ए = 33, बी = 45
TestCase_02 : ए = 25, बी = 30
इसके साथ, हम देख सकते हैं कि कोड की प्रत्येक पंक्ति को कम से कम एक बार निष्पादित किया गया है।
यहां वे निष्कर्ष दिए गए हैं जो अब तक प्राप्त हुए हैं:
- शाखा कवरेज स्टेटमेंट कवरेज की तुलना में अधिक कवरेज सुनिश्चित करता है।
- स्टेटमेंट कवरेज की तुलना में शाखा कवरेज अधिक शक्तिशाली है।
- 100% ब्रांच कवरेज का मतलब ही 100% स्टेटमेंट कवरेज है।
- लेकिन 100% स्टेटमेंट कवरेज 100% ब्रांच कवरेज की गारंटी नहीं देता है।
अब चलते हैं पथ कवरेज:
जैसा कि पहले कहा गया था, पथ कवरेज का उपयोग जटिल कोड स्निपेट्स का परीक्षण करने के लिए किया जाता है, जिसमें मूल रूप से लूप स्टेटमेंट्स या लूप्स और निर्णय बयानों का संयोजन शामिल होता है।
इस छद्मकोश पर विचार करें:
INPUT A & B C = A + B IF C>100 PRINT “ITS DONE” END IF IF A>50 PRINT “ITS PENDING” END IF
अब अधिकतम कवरेज सुनिश्चित करने के लिए, हमें 4 परीक्षण मामलों की आवश्यकता होगी।
कैसे? बस - 2 निर्णय कथन हैं, इसलिए प्रत्येक निर्णय कथन के लिए, हमें परीक्षण के लिए दो शाखाओं की आवश्यकता होगी। एक सच्ची के लिए और दूसरी झूठी स्थिति के लिए। इसलिए 2 निर्णय बयानों के लिए, हमें सही पक्ष का परीक्षण करने के लिए 2 परीक्षण मामलों की आवश्यकता होगी और 2 परीक्षण मामलों को झूठे पक्ष का परीक्षण करना होगा, जो कुल 4 परीक्षण मामलों को बनाता है।
हमारे पास छद्म कोड के फ्लोचार्ट के नीचे इन पर विचार सरल बनाने के लिए:
पूर्ण कवरेज के लिए, हमें निम्नलिखित परीक्षण मामलों की आवश्यकता होगी:
TestCase_01: ए = 50, बी = 60
TestCase_02 : ए = 55, बी = 40
TestCase_03: ए = 40, बी = 65
TestCase_04: ए = 30, बी = 30
तो कवर किया गया रास्ता होगा:
लाल रेखा - TestCase_01 = (A = 50, B = 60)
ब्लू लाइन = TestCase_02 = (ए = 55, बी = 40)
ऑरेंज लाइन = TestCase_03 = (ए = 40, बी = 65)
ग्रीन लाइन = TestCase_04 = (ए = 30, बी = 30)
*********************
= >> संपर्क करें अपनी प्रविष्टि यहाँ सुझाने के लिए
*******************
व्हाइट बॉक्स परीक्षण उपकरण
नीचे दिए गए शीर्ष सफेद बॉक्स परीक्षण उपकरणों की एक सूची है।
# 1) वेराकोड
वेराकोड के सफेद बॉक्स परीक्षण उपकरण आपको कम खर्चे में जल्दी और आसानी से सॉफ़्टवेयर की खामियों को पहचानने और हल करने में मदद करेंगे। यह .NET, C ++, JAVA आदि जैसी कई एप्लिकेशन भाषाओं का समर्थन करता है और आपको डेस्कटॉप, वेब के साथ-साथ मोबाइल एप्लिकेशन की सुरक्षा का परीक्षण करने में भी सक्षम बनाता है। फिर भी, वेराकोड उपकरण के कई अन्य लाभ हैं। वेराकोड व्हाइट बॉक्स परीक्षण उपकरण के बारे में विस्तृत जानकारी के लिए, कृपया नीचे दिए गए लिंक की जाँच करें।
वेबसाइट की लिंक: Veracode
# 2) एक्लेम्मा
एक्लेम्मा को प्रारंभ में एक्लिप्स कार्यक्षेत्र के भीतर परीक्षण रन और विश्लेषण के लिए डिज़ाइन किया गया था। यह एक मुफ्त जावा कोड कवरेज टूल माना जाता है और इसमें कई विशेषताएं भी हैं। EclEmma के बारे में अधिक जानने या स्थापित करने के लिए कृपया नीचे दिए गए लिंक को देखें।
वेबसाइट की लिंक: एक्लेमम्मा
# 3) RCUNIT
सी कार्यक्रमों के परीक्षण के लिए उपयोग किया जाने वाला एक ढांचा RCUNIT के रूप में जाना जाता है। RCUNIT का उपयोग MIT लाइसेंस की शर्तों के अनुसार किया जा सकता है। यह उपयोग करने के लिए स्वतंत्र है और इसके बारे में अधिक जानने या स्थापित करने के लिए, कृपया नीचे दिए गए लिंक की जाँच करें।
वेबसाइट की लिंक: RCUNIT
# 4) उपसर्ग
Cfix C / C ++ के लिए यूनिट टेस्टिंग फ्रेमवर्क में से एक है, जिसका उद्देश्य पूरी तरह से संभव के रूप में सरल और आसान परीक्षण सूट विकास करना है। इस बीच, cfix आमतौर पर NT Kernel मोड और Win32 के लिए विशिष्ट है। स्थापित करने और cfix के बारे में अधिक जानने के लिए, कृपया नीचे दिए गए लिंक को देखें
वेबसाइट की लिंक: उपसर्ग
# 5) Google टेस्ट
बाकी वेब सेवाओं जावा पर साक्षात्कार प्रश्न
Googletest Google का C ++ परीक्षण ढांचा है। टेस्ट डिस्कवरी, डेथ टेस्ट, वैल्यू-पैरामीटराइज्ड टेस्ट, घातक और गैर-घातक विफलता, एक्सएमएल टेस्ट रिपोर्ट जनरेशन आदि GoogleTest की कुछ विशेषताएं हैं, लेकिन कई अन्य विशेषताएं भी हैं। लिनक्स, विंडोज, सिम्बियन, मैक ओएस एक्स कुछ ऐसे प्लेटफॉर्म हैं जहां GoogleTest का उपयोग किया गया है। के लिएडाउनलोड करें, कृपया नीचे दिए गए लिंक की जांच करें।
लिंक को डाउनलोड करें: Google परीक्षण
# 6) ईएमएमए
एम्मा मुक्त जावा कोड कवरेज टूल का उपयोग करना आसान है। इसमें कई विशेषताएं और लाभ शामिल हैं। एम्मा के बारे में और अधिक जानने के लिए कृपया नीचे दिए गए लिंक को देखें।
लिंक को डाउनलोड करें: एम्मा
# 7) NUnit
NUnit ओपन सोर्स यूनिट टेस्टिंग फ्रेमवर्क का उपयोग करना आसान है, जिसे परीक्षण के परिणामों को आंकने के लिए किसी मैनुअल हस्तक्षेप की आवश्यकता नहीं होती है। यह सभी .NET भाषाओं को सपोर्ट करता है। यह NUnit के तहत समानांतर चलने वाले डेटा-चालित परीक्षण और परीक्षण का भी समर्थन करता है। पहले NUnit के उपयोग में NUnit लाइसेंस का उपयोग किया गया था लेकिन NUnit 3 को MIT लाइसेंस के तहत जारी किया गया था। लेकिन दोनों लाइसेंस बिना किसी प्रतिबंध के मुफ्त उपयोग की अनुमति देते हैं। NUnit के बारे में और अधिक जानने के लिए कृपया नीचे दिए गए लिंक को देखें।
लिंक को डाउनलोड करें: NUnit
# 8) CppUnit
CppUnit एक यूनिट टेस्टिंग फ्रेमवर्क है जो C ++ में लिखा गया है और इसे JUnit का पोर्ट माना जाता है। CppUnit का परीक्षण आउटपुट या तो XML या पाठ प्रारूप में हो सकता है। यह अपने स्वयं के वर्ग के साथ इकाई परीक्षण बनाता है और परीक्षण सूट में परीक्षण चलाता है। यह LGPL के तहत लाइसेंस प्राप्त है। CppUnit के बारे में और अधिक जानने के लिए कृपया नीचे दिए गए लिंक को देखें।
लिंक को डाउनलोड करें: CppUnit
# 9) जुनीत
JUnit एक सरल सरल इकाई परीक्षण ढाँचा है जो जावा प्रोग्रामिंग लैंग्वेज में टेस्ट ऑटोमेशन का समर्थन करता है। यह मुख्य रूप से टेस्ट ड्रिवेन डेवलपमेंट का समर्थन करता है और टेस्ट कवरेज रिपोर्ट भी प्रदान करता है। यह एक्लिप्स पब्लिक लाइसेंस के तहत लाइसेंस प्राप्त है। मुफ्त डाउनलोड के लिए और JUnit के बारे में अधिक जानने के लिए कृपया नीचे दिए गए लिंक की जाँच करें।
लिंक को डाउनलोड करें: JUnit
# 10) JsUnit
JsUnit को जावास्क्रिप्ट के लिए JUnit का बंदरगाह माना जाता है। और यह क्लाइंट साइडेड जावास्क्रिप्ट का समर्थन करने के लिए एक ओपन सोर्स यूनिट टेस्टिंग फ्रेमवर्क है। यह जीएनयू पब्लिक लाइसेंस 2.0, जीएनयू लेस पब्लिक लाइसेंस 2.1 और मोज़िला पब्लिक लाइसेंस 1.1 के तहत लाइसेंस प्राप्त है। डाउनलोड करने और JsUnit के बारे में अधिक जानने के लिए कृपया नीचे दिए गए लिंक की जाँच करें।
लिंक को डाउनलोड करें: JsUnit
इसके अलावा, उन सभी उपकरणों की जांच करें जिन्हें हमने नीचे सूचीबद्ध किया है स्थैतिक कोड विश्लेषण यहां ।
सफेद बॉक्स तकनीक के लिए अधिक सरल या उन्नत टूल का उपयोग करने के लिए स्वतंत्र महसूस करें।
निष्कर्ष
केवल ब्लैक बॉक्स परीक्षण पर निर्भर होना अधिकतम परीक्षण कवरेज के लिए पर्याप्त नहीं है। हमें ब्लैक बॉक्स और व्हाइट बॉक्स टेस्टिंग तकनीक दोनों के संयोजन की आवश्यकता है अधिकतम दोषों को कवर करें ।
यदि ठीक से किया जाता है, तो व्हाइट बॉक्स परीक्षण निश्चित रूप से सॉफ्टवेयर की गुणवत्ता में योगदान देगा। इस परीक्षण में भाग लेना परीक्षकों के लिए भी अच्छा है क्योंकि यह कोड के बारे में सबसे 'निष्पक्ष' राय प्रदान कर सकता है। :)
अगर आपको इस लेख में बताए गए तरीकों के बारे में कोई प्रश्न पूछना है तो हमें बताएं।
अनुशंसित पाठ
- ब्लैक बॉक्स परीक्षण और व्हाइट बॉक्स परीक्षण के बीच मुख्य अंतर
- ब्लैक बॉक्स परीक्षण: उदाहरणों और तकनीकों के साथ एक गहराई से ट्यूटोरियल
- कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- सॉफ्टवेयर का परीक्षण करते समय आउट ऑफ द बॉक्स!
- व्यावहारिक उदाहरणों के साथ पोर्टेबिलिटी परीक्षण गाइड
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- सॉफ्टवेयर परीक्षण के प्रकार: विभिन्न परीक्षण प्रकार विवरण के साथ