सकारात्मक परीक्षण और नकारात्मक परीक्षण उदाहरणों के साथ

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

सकारात्मक परीक्षण

सकारात्मक परीक्षण यह एक प्रकार का परीक्षण है जो किसी सॉफ़्टवेयर एप्लिकेशन पर इनपुट के रूप में मान्य डेटा सेट प्रदान करके किया जाता है। यह जाँचता है कि सॉफ़्टवेयर एप्लिकेशन सकारात्मक इनपुट के साथ अपेक्षित रूप से व्यवहार करता है या नहीं। सकारात्मक परीक्षण यह जाँचने के लिए किया जाता है कि सॉफ़्टवेयर एप्लिकेशन ठीक वैसा ही करता है जैसा उससे अपेक्षित है।
उदाहरण के लिए -

सकारात्मक परीक्षण

किसी एप्लिकेशन में एक टेक्स्ट बॉक्स होता है जो केवल संख्याएँ ही स्वीकार कर सकता है। 99999 तक के मान दर्ज करना सिस्टम द्वारा स्वीकार्य होगा और इसके अलावा कोई भी अन्य मान स्वीकार्य नहीं होना चाहिए। सकारात्मक परीक्षण करने के लिए, 0 से 99999 तक मान्य इनपुट मान सेट करें और जाँच करें कि सिस्टम मान स्वीकार कर रहा है या नहीं।

नकारात्मक परीक्षण

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

उदाहरण के लिए -

नकारात्मक परीक्षण

नकारात्मक परीक्षण A से Z या a से z तक वर्ण दर्ज करके किया जा सकता है। या तो सॉफ़्टवेयर सिस्टम को मान स्वीकार नहीं करना चाहिए या फिर उसे इन अमान्य डेटा इनपुट के लिए एक त्रुटि संदेश देना चाहिए।

दोनों परीक्षणों में निम्नलिखित बातों पर विचार किया जाना आवश्यक है:

  • इनपुट डेटा
  • एक कार्य जो किया जाना आवश्यक है
  • आउटपुट परिणाम

सकारात्मक और नकारात्मक परीक्षण के लिए प्रयुक्त परीक्षण तकनीक:

परीक्षण के सकारात्मक और नकारात्मक सत्यापन के लिए निम्नलिखित तकनीकों का उपयोग किया जाता है:

  • सीमा मूल्य विश्लेषण
  • समतुल्य विभाजन

सीमा मूल्य विश्लेषण:

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

सकारात्मक बनाम नकारात्मक परीक्षण

उदाहरण के लिए -

एक सिस्टम 0 से 10 तक के संख्यात्मक मानों को स्वीकार कर सकता है। अन्य सभी संख्याएँ अमान्य मान हैं। इस तकनीक के तहत, सीमा मान -1,0,1 और 9,10,11 का परीक्षण किया जाएगा।

समतुल्य विभाजन:

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

समतुल्य विभाजन

उदाहरण के लिए-

संख्यात्मक मान शून्य से दस तक को दो (या तीन) विभाजनों में विभाजित किया जा सकता है। हमारे मामले में, हमारे पास दो विभाजन हैं -10 से -1 और 0 से 10। परिदृश्यों का परीक्षण करने के लिए प्रत्येक भाग से नमूना मान (5 और -5) लिए जा सकते हैं।

निष्कर्ष

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: