गैर विनाशकारी सॉफ्टवेयर परीक्षण (NDT): क्या है, परीक्षण रणनीति
गैर विनाशकारी सॉफ्टवेयर परीक्षण क्या है?
गैर विनाशकारी परीक्षण यह एक सॉफ्टवेयर परीक्षण प्रकार है जिसमें सॉफ्टवेयर एप्लिकेशन का सही तरीके से परीक्षण और उससे इंटरैक्ट करना शामिल है। दूसरे शब्दों में, नॉन डिस्ट्रक्टिव सॉफ्टवेयर टेस्टिंग (NDT) को पॉजिटिव टेस्टिंग या हैप्पी पाथ टेस्टिंग भी कहा जा सकता है। यह अपेक्षित परिणाम देता है और साबित करता है कि सॉफ्टवेयर एप्लिकेशन अपेक्षित रूप से व्यवहार कर रहा है।
उदाहरण:- लॉगिन मॉड्यूल में सही डेटा दर्ज करना और जांचना कि क्या यह क्रेडेंशियल स्वीकार करता है और अगले पृष्ठ पर जाता है

उपरोक्त उदाहरण में गैर विनाशकारी परीक्षण करने के लिए, उपयोगकर्ता नाम टेक्स्टबॉक्स में संख्यात्मक वर्ण दर्ज करें। जैसा कि हमने संख्यात्मक वर्ण दर्ज किया है, वांछित परिणाम सकारात्मक होगा।
गैर विनाशकारी सॉफ्टवेयर परीक्षण (NDT) क्यों करें?
- एनडीटी पद्धति का मुख्य लाभ यह है कि इससे सॉफ्टवेयर की गुणवत्ता में सुधार होता है और बग्स ठीक हो जाते हैं।
- यह प्रदर्शित करना कि सॉफ्टवेयर फ़ंक्शन विनिर्देश के अनुसार काम कर रहे हैं।
- सत्यापन प्रदर्शन आवश्यकता पूरी हो गई है
- यह सत्यापित करने के लिए कि अंतिम उपयोगकर्ताओं की आवश्यकताएं पूरी हो गई हैं
- यह जांचने के लिए कि कोड या कार्यक्षमता का छोटा भाग अपेक्षानुसार काम कर रहा है या नहीं और संबंधित कार्यक्षमता में कोई व्यवधान तो नहीं आ रहा है।
गैर विनाशकारी परीक्षण (एनडीटी) कब किया जाता है?
- यह परीक्षण का पहला रूप भी है जो परीक्षक किसी अनुप्रयोग पर करता है (अर्थात, अनुप्रयोग के प्रारंभिक चरण में)। एसडीएलसी)
- गैर-विनाशकारी परीक्षण आमतौर पर तब किया जाता है जब हमारे पास परीक्षण के लिए पर्याप्त समय नहीं होता है।
गैर विनाशकारी परीक्षण के लिए परीक्षण रणनीति
- गैर-विनाशकारी परीक्षण के प्रति दृष्टिकोण सकारात्मक होना चाहिए।
- एनडीटी तकनीक का उद्देश्य यह साबित करना है कि कोई एप्लीकेशन वैध इनपुट डेटा देने पर काम करेगा।
- गैर विनाशकारी परीक्षण करने के लिए कोई विशेष आवश्यकता नहीं है।
- गैर-विनाशकारी परीक्षण के लिए सर्वोत्तम अभ्यास यह जांचना है कि क्या सिस्टम वह करता है जो उसे करना चाहिए।

गैर विनाशकारी परीक्षण के उदाहरण
- एक एप्लीकेशन में 5 मॉड्यूल होते हैं, जैसे लॉगिन पेज, होम पेज, उपयोगकर्ता विवरण पेज, नया उपयोगकर्ता निर्माण और कार्य निर्माण आदि।
- मान लीजिए कि हमारे पास लॉगिन पेज में कोई बग है, तो यूजरनेम फ़ील्ड छह से कम अल्फ़ा-न्यूमेरिक वर्ण स्वीकार करता है। यह निर्धारित आवश्यकताओं के विरुद्ध है, जिसमें कहा गया है कि यूजरनेम को छह से कम वर्ण स्वीकार नहीं करने चाहिए। इसलिए उपरोक्त परिदृश्य में, यह एक बग है।
- अब बग को डेवलपमेंट टीम को रिपोर्ट किया जाता है, और इसे ठीक करके फिर से टेस्टिंग टीम को वापस भेज दिया जाता है। टेस्टिंग टीम न केवल लॉगिन पेज की जांच करती है, जहां दोष को ठीक किया जाता है, बल्कि अन्य मॉड्यूल का भी परीक्षण करती है। सभी मॉड्यूल का परीक्षण करते समय, यह गैर-विनाशकारी प्रकार का परीक्षण करता है, बस यह जांचने के लिए कि पूरा एप्लिकेशन ठीक से काम कर रहा है या नहीं।
सारांश
- सॉफ़्टवेयर परीक्षण यह एक प्रक्रिया है जिसका उपयोग सॉफ्टवेयर में दोषों को उजागर करने, गुणवत्ता की एक निर्दिष्ट डिग्री स्थापित करने के लिए किया जाता है।
- गैर-विनाशकारी परीक्षण (एनडीटी) एक सॉफ्टवेयर परीक्षण प्रकार है जिसमें सॉफ्टवेयर अनुप्रयोग का सही ढंग से परीक्षण और उसके साथ अंतःक्रिया करना शामिल होता है।
- एनडीटी पद्धति का मुख्य लाभ यह है कि इससे सॉफ्टवेयर की गुणवत्ता में सुधार होता है और बग्स ठीक हो जाते हैं।
- गैर-विनाशकारी परीक्षण आमतौर पर तब किया जाता है जब हमारे पास परीक्षण के लिए पर्याप्त समय नहीं होता है।
- एनडीटी तकनीक का उद्देश्य यह साबित करना है कि कोई एप्लीकेशन वैध इनपुट डेटा देने पर काम करेगा।
