ग्रे-बॉक्स परीक्षण (अमेरिकी वर्तनी: ग्रे-बॉक्स परीक्षण) में परीक्षण डिजाइनिंग के प्रयोजनों के लिए आंतरिक डेटा संरचनाओं और एल्गोरिदम का ज्ञान शामिल है, जबकि उपयोगकर्ता, या ब्लैक-बॉक्स स्तर पर उन परीक्षणों को निष्पादित करते हैं । परीक्षक को सॉफ्टवेयर के स्रोत कोड की पूरी एक्सेस करने के लिए आवश्यक नहीं है.[प्रशस्ति पत्र में नहीं दिया गया है] इनपुट डेटा और फ़ॉर्मेटिंग आउटपुट को ग्रे-बॉक्स के रूप में योग्य नहीं है, क्योंकि इनपुट और आउटपुट स्पष्ट रूप से काले के बाहर है बॉक्स जो हम सिस्टम को परीक्षण के तहत बुला रहे हैं । यह भेद विशेष रूप से महत्वपूर्ण है जब दो अलग-अलग डेवलपर्स द्वारा लिखे गए कोड के दो मॉड्यूल के बीच एकीकरण परीक्षण का आयोजन किया जाता है, जहां केवल इंटरफ़ेस को परीक्षण के लिए उजागर किया जाता
क्या एक ग्रे-बॉक्स परीक्षक को उनकी परीक्षा चलाने की जरूरत नहीं है?
सॉफ्टवेयर के स्रोत कोड की पूरी एक्सेस करने के लिए आवश्यक नहीं है