हेलो दोस्तों आजके इस ब्लॉग(White Box Testing in Hindi) में मै आपको वाइट बॉक्स टेस्टिंग(white Box Testing In Hindi) के बारे में बताने जा रहा हूँ |
वैसे अगर अप्प टेक्निकल फील्ड से है तो टेस्टिंग(White Box Testing in Hindi) के बारे में जरूर जानते होंगे या सुना तो जरूर होगा|
अगर अपने नहीं भी पढ़ा और सुना है तो कोई चिंता की बात नहीं | हम यहाँ आपको सब कुछ बताएँगे टेस्टिंग के बारे में |White Box Testing in Hindi|
टेस्टिंग(testing) एक सामान्य शब्द है जिसका मतलब होता है किसी भी चीज़ का परिछण करना या फिर उसे चेक करना|
यह चेकिंग एक्सटर्नल और इंटरनल दोनों तरह से हो सकती है |White Box Testing in Hindi|
जैसे की उदाहरण के लिए, जैसे की गर्मी के सीजन में जब हम कूलर खरीदने के लिए जाते है तो सबसे पहले हम उसकी बॉडी देखते है की मजबूत है की नहीं या फिर कही से टूटी फूटी तो नहीं, यह हो जाती है |
बाहरी टेस्टिंग और फिर हम उस कूलर का मोटर और फैन चला कर चेक करते है या फिर कहे कि हम उसकी मेन वर्किंग टेस्ट करते है |
और अगर सब कुछ सही होता है तो हम उस कूलर को खरीद लेते है |
The concept of white box testing is also related with this example|White Box Testing in Hindi|
बस कुछ इसी तरह सॉफ्टवेयर के केस में भी होता है | वाइट बॉक्स टेस्टिंग उसका एक प्रकार है जिसका विवरण निम्नलिखित है|
वाइट बॉक्स टेस्टिंग एक ऐसी टेस्टिंग प्रक्रिया है, जिसमे सॉफ्टवेयर और सॉफ्टवेयर प्रोसीजर का बहुत बारीकी से अवलोकन किया जाता है |
इस वाइट बॉक्स टेस्टिंग (white Box Testing) को गिलास बॉक्स टेस्टिंग(Glass Box Testing) भी कहा जाता है|
वाइट बॉक्स टेस्टिंग (white Box Testing In Hindi) में जो टेस्ट केस बनते है वो निम्नलिखित चीज़ो को पता अथवा examine करने के लिए बनते है/ What is the purpose of white box testing?
सभी independent path का examine करने के लिए जो की मॉड्यूल का हिस्सा है|
सभी logical path को देखना और उनके सही या गलत होने का पता लगाना |
सभी लूप को चेक करना एक सिमित दायरे में रह कर और उनके operational सीमा के अंदर|
हमें वाइट बॉक्स टेस्टिंग की जरुरत क्यों होती है?/ What is the purpose of white box testing?
वाइट बॉक्स टेस्टिंग (white Box Testing In Hindi) को परफॉर्म करने तीन प्रमुख कारण निम्नलिखित है|
एक केस यह हो सकता है कि प्रोग्राम को डिज़ाइन और इम्प्लीमेंट करते टाइम प्रोग्रामर ने कोई गलत assumption किये हो|
जिसके कारण से प्रोग्राम में लॉजिकल errors हो सकती है |
ऐसी लॉजिकल errors को डिटेक्ट करना और उन्हें सही करने के लिए हमें पुरे प्रोसीजर कि डिटेल्स को examine करना जरुरी है |
इसलिए ऐसी सिचुएशन में हमें वाइट बॉक्स मॉडल (white Box Testing) का यूज करना पड़ता है |
फ्लो ऑफ़ कंट्रोल और डाटा को लेकर प्रोग्रामर किये गए assumption के कारण कभी कभी डिज़ाइन में errors हो सकती है |
ऐसी स्थिति में वाइट बॉक्स मॉडल (white Box Testing) का यूज करना बहुत ही जरुरी हो जाता है|
ऐसी बहुत सी टाइपोग्राफ़िकल गलतिया हो सकती है, जिन्हे सिंटेक्स एंड टाइप चेकिंग प्रोसेस से गुजरने के बाद भी नहीं पकड़ा जा सका |
ऐसी गलतिया वाइट बॉक्स (white Box Testing In Hindi) चेकिंग के दौरान दूर हो सकती है|
Software Engineering से रिलेटेड कुछ और अमेजिंग पोस्ट आप नीचे दिए हुए blog लिंक की मदद से पढ़ सकते है:
Software Engineering In Hindi…
Software Maintenance Issues in Hindi…
What is Requirement engineering in Hindi…
What are the goals of software engineering…
Quick Q&A:
What is white box testing? white box testing क्या होती है?
white box testing जो है वो application testing का ही एक फॉर्म होती है|
इस testing में tester को पूरी application का बहुत अच्छा नॉलेज होता है जिसे वो test कर रहे होते है|
इस white box testing में टेस्टर को पूरे source कोड और डिज़ाइन डाक्यूमेंट्स की access रहती है|
और इसी in -depth visibility की वजह से white box टेस्टिंग में बहुत ही minute issues को भी पकड़ लेते है |
जो कि black box testing और gray testing में invisible रह जाते है|
What is white box testing for example? white box testing को example दे कर समझाइये?
white box testing तब सही होती है जब उसे कोई actual device के साथ परफॉर्म करें |
इस केस में डिवाइस फीचर्स अथवा ऑपरेटिंग सिस्टम का इस पर कोई भी प्रभाव नहीं पड़ता है|
What is the white and black box testing concept? white box और Black box testing का concept क्या है?
Black box testing में केवल सिस्टम के external behavior को टेस्ट किया जाता है|
इसमें सॉफ्टवेयर की internal वर्किंग के बारे में कुछ भी टेस्ट नहीं किया जाता है|
वही दूसरी ओर white box testing में सॉफ्टवेयर की internal working और functioning के बारे में टेस्ट किया जाता है|
और इसे टेस्टर द्वारा किया जाता है|
What are the 3 main white box testing techniques? white box testing techniques कौन कौन सी होती है?
कुछ important white box Testing techniques निम्नलिखित है:
Path Testing – यह तकनीक program control structure पर based है|
Loop Testing.
Conditional Testing.
Unit Testing.
Mutation Testing.
Integration Testing.
Penetration Testing.
Testing based on Memory Perspective.
Why is white box testing called? white box Testing को white box क्यों बोला जाता है?
white box टेस्टिंग जो है वो एक सॉफ्टवेयर टेस्टिंग तकनीक है|
यह तकनीक किसी सॉफ्टवेयर के इंटरनल स्ट्रक्चर और coding को टेस्ट करने का काम करती है |
इस टेस्टिंग का main purpose होता है:
इनपुट-आउटपुट फ्लो को टेस्ट करना
डिज़ाइन को improve करना
सॉफ्टवेयर की usability को improve करना
सॉफ्टवेयर की security को बढ़ाना
चूकि इस टेस्टिंग में code टेस्टर को visible होता है इसलिए इस टेस्टिंग को white box टेस्टिंग अथवा ओपन बॉक्स टेस्टिंग अथवा clear box टेस्टिंग भी बोलते है|
Conclusion:
तो दोस्तों इस ब्लॉग पोस्ट(White box Testing In Hindi) में हमने जाना की White box testing क्या होती है और हम उसे software develop करने के दौरान कैसे उपयोग करते है | White box testing के अंतर्गत हम सॉफ्टवेयर में उसे हो रही हर functionality का बहुत ही बारीकी से अध्ययन करते है और यह देखते है कि वो proper तरीके से काम कर रही है या नहीं|
इस ब्लॉग(White Box Testing in Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते a5theorys@gmail.com पर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट ‘White box Testing In Hindi‘ को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|