ग्रे क्या है? Box परीक्षण तकनीक, उदाहरण

ग्रे Box परीक्षण

ग्रे Box परीक्षण ग्रे बॉक्स परीक्षण एक सॉफ्टवेयर परीक्षण तकनीक है जिसका उद्देश्य किसी सॉफ्टवेयर उत्पाद या एप्लिकेशन का परीक्षण करना है, जिसमें एप्लिकेशन की आंतरिक संरचना के बारे में आंशिक जानकारी होनी चाहिए। ग्रे बॉक्स परीक्षण का उद्देश्य अनुचित कोड संरचना या एप्लिकेशन के अनुचित उपयोग के कारण होने वाले दोषों की खोज करना और उनकी पहचान करना है।

इस प्रक्रिया में, वेब सिस्टम से संबंधित संदर्भ-विशिष्ट त्रुटियों की सामान्य रूप से पहचान की जाती है। यह किसी भी जटिल सिस्टम की सभी परतों पर ध्यान केंद्रित करके परीक्षण कवरेज को बढ़ाता है।

ग्रे Box परीक्षण एक सॉफ्टवेयर परीक्षण विधि है, जो दोनों का संयोजन है सफेद Box परीक्षण और काला Box परीक्षण विधि.

  • सफ़ेद रंग में Box परीक्षण की आंतरिक संरचना (कोड) ज्ञात है
  • काले रंग में Box परीक्षण की आंतरिक संरचना (कोड) अज्ञात है
  • ग्रे रंग में Box परीक्षण की आंतरिक संरचना (कोड) आंशिक रूप से ज्ञात है

ग्रे Box परीक्षण

सॉफ्टवेयर इंजीनियरिंग में, ग्रे Box परीक्षण किसी एप्लिकेशन के दोनों पक्षों, प्रस्तुति परत के साथ-साथ कोड भाग का परीक्षण करने की क्षमता देता है। यह मुख्य रूप से उपयोगी है एकीकरण जांच और भेदन परीक्षण.

ग्रे का उदाहरण Box परीक्षण: लिंक या अनाथ लिंक जैसी वेबसाइटों की विशेषताओं का परीक्षण करते समय, यदि परीक्षक को इन लिंकों के साथ कोई समस्या आती है, तो वह HTML कोड में सीधे परिवर्तन कर सकता है और वास्तविक समय में जांच कर सकता है।

ग्रे क्यों? Box परीक्षण

ग्रे Box परीक्षण निम्नलिखित कारण से किया जाता है,

  • यह ब्लैक बॉक्स परीक्षण और व्हाइट बॉक्स परीक्षण दोनों के संयुक्त लाभ प्रदान करता है
  • यह डेवलपर्स के साथ-साथ परीक्षकों के इनपुट को भी जोड़ता है और समग्र उत्पाद की गुणवत्ता में सुधार करता है
  • यह कार्यात्मक और गैर-कार्यात्मक प्रकारों के परीक्षण की लंबी प्रक्रिया के ओवरहेड को कम करता है
  • यह डेवलपर को दोषों को ठीक करने के लिए पर्याप्त खाली समय देता है
  • परीक्षण डिजाइनर के दृष्टिकोण के बजाय उपयोगकर्ता के दृष्टिकोण से किया जाता है

ग्रे Box परीक्षण रणनीति

ग्रे बॉक्स परीक्षण करने के लिए, यह आवश्यक नहीं है कि परीक्षक के पास स्रोत कोड तक पहुंच हो। एक परीक्षण एल्गोरिदम, आर्किटेक्चर, आंतरिक स्थिति या प्रोग्राम व्यवहार के अन्य उच्च-स्तरीय विवरणों के ज्ञान के आधार पर डिज़ाइन किया गया है।

ग्रे बॉक्स परीक्षण करने के लिए-

  • यह ब्लैक बॉक्स परीक्षण की एक सीधी तकनीक लागू करता है
  • यह आवश्यकता परीक्षण मामले निर्माण पर आधारित है, जैसे, यह अभिकथन विधि द्वारा कार्यक्रम का परीक्षण करने से पहले सभी शर्तों को पूर्व निर्धारित करता है।

ग्रे बॉक्स परीक्षण के लिए प्रयुक्त तकनीकें हैं-

  • मैट्रिक्स परीक्षण: इस परीक्षण तकनीक में उनके प्रोग्राम में मौजूद सभी चरों को परिभाषित करना शामिल है।
  • प्रतिगमन परीक्षण: यह जाँचने के लिए कि क्या पिछले संस्करण में किए गए परिवर्तन ने नए संस्करण में कार्यक्रम के अन्य पहलुओं को पीछे धकेल दिया है। यह सभी का पुनः परीक्षण, जोखिमपूर्ण उपयोग मामलों का पुनः परीक्षण, फ़ायरवॉल के भीतर पुनः परीक्षण जैसी परीक्षण रणनीतियों के द्वारा किया जाएगा।
  • ऑर्थोगोनल ऐरे परीक्षण या ओएटी: यह न्यूनतम परीक्षण मामलों के साथ अधिकतम कोड कवरेज प्रदान करता है।
  • पैटर्न परीक्षण: यह परीक्षण पिछले सिस्टम दोषों के ऐतिहासिक डेटा पर किया जाता है। ब्लैक बॉक्स परीक्षण के विपरीत, ग्रे बॉक्स परीक्षण कोड के भीतर खुदाई करता है और यह निर्धारित करता है कि विफलता क्यों हुई

आमतौर पर, ग्रे बॉक्स पद्धति का उपयोग करता है स्वचालित सॉफ्टवेयर परीक्षण उपकरण परीक्षण करने के लिए। स्टब्स और मॉड्यूल ड्राइवर परीक्षक को मैन्युअल रूप से कोड उत्पन्न करने से राहत देने के लिए बनाए जाते हैं।

ग्रे बॉक्स परीक्षण करने के चरण इस प्रकार हैं:

  • चरण 1: इनपुट पहचानें
  • चरण 2: आउटपुट की पहचान करें
  • चरण 3: प्रमुख पथों की पहचान करें
  • चरण 4: उप-कार्यों की पहचान करें
  • चरण 5: उप-कार्यों के लिए इनपुट विकसित करें
  • चरण 6: उप-कार्यों के लिए आउटपुट विकसित करें
  • चरण 7: उप-फ़ंक्शन के लिए परीक्षण केस निष्पादित करें
  • चरण 8: उप-फ़ंक्शन के लिए सही परिणाम सत्यापित करें
  • चरण 9: अन्य उप-कार्यों के लिए चरण 4 और 8 को दोहराएं
  • चरण 10: अन्य उप-कार्यों के लिए चरण 7 और 8 को दोहराएं

ग्रे बॉक्स परीक्षण के लिए परीक्षण मामलों में शामिल हो सकते हैं, GUI संबंधित, सुरक्षा संबंधित, डेटाबेस संबंधित, ब्राउज़र संबंधित, Operaराष्ट्रीय प्रणाली से संबंधित, आदि।

ग्रे Box परीक्षण चुनौतियाँ

  • जब परीक्षण के तहत किसी घटक में किसी प्रकार की विफलता आती है तो चल रहे ऑपरेशन को निरस्त किया जा सकता है
  • जब परीक्षण पूर्ण रूप से निष्पादित होता है लेकिन परिणाम की सामग्री गलत होती है।

सारांश

  • ग्रे बॉक्स परीक्षण से सिस्टम दोषों की समग्र लागत को कम किया जा सकता है और आगे बढ़ने से रोका जा सकता है
  • ग्रे बॉक्स परीक्षण GUI के लिए अधिक उपयुक्त है, क्रियात्मक परीक्षण, सुरक्षा मूल्यांकन, वेब अनुप्रयोग, वेब-सेवाएं, आदि।
  • ग्रे बॉक्स परीक्षण के लिए प्रयुक्त तकनीकें