सॉफ़्टवेयर परीक्षण, किसी सॉफ़्टवेयर एप्लिकेशन को सत्यापित करने और सत्यापित करने की प्रक्रिया है कि यह अपेक्षित रूप से काम कर रहा है या नहीं। आशय दोषों को खोजने और उत्पाद की गुणवत्ता में सुधार करना है। सॉफ्टवेयर का परीक्षण करने के दो तरीके हैं, अर्थात् सकारात्मक परीक्षण और नकारात्मक परीक्षण।
सकारात्मक परीक्षण
पॉजिटिव टेस्टिंग एक प्रकार की टेस्टिंग है, जो एक सॉफ्टवेयर एप्लिकेशन पर इनपुट के रूप में मान्य डेटा सेट प्रदान करके की जाती है। यह जांचता है कि सॉफ्टवेयर एप्लिकेशन सकारात्मक इनपुट के साथ अपेक्षित व्यवहार करता है या नहीं। सकारात्मक परीक्षण यह जाँचने के लिए किया जाता है कि सॉफ्टवेयर अनुप्रयोग ठीक वही करता है जो उससे अपेक्षित है।
उदाहरण के लिए -
एक एप्लिकेशन में एक टेक्स्ट बॉक्स है जो केवल संख्याओं को स्वीकार कर सकता है। 99999 तक मान दर्ज करना सिस्टम द्वारा स्वीकार्य होगा और इसके अलावा कोई भी अन्य मान स्वीकार्य नहीं होना चाहिए। सकारात्मक परीक्षण करने के लिए, मान्य इनपुट मानों को 0 से 99999 तक सेट करें और जांचें कि सिस्टम मानों को स्वीकार कर रहा है या नहीं।
नकारात्मक परीक्षण
नकारात्मक परीक्षण एक परीक्षण पद्धति है जो इनपुट के रूप में अमान्य या अनुचित डेटा सेट प्रदान करके सॉफ़्टवेयर एप्लिकेशन पर की जाती है। यह जाँचता है कि सॉफ़्टवेयर अनुप्रयोग नकारात्मक या अवांछित उपयोगकर्ता इनपुट के साथ अपेक्षित व्यवहार करता है या नहीं। नकारात्मक परीक्षण का उद्देश्य यह सुनिश्चित करना है कि सॉफ़्टवेयर एप्लिकेशन क्रैश नहीं होता है और अमान्य डेटा इनपुट के साथ स्थिर रहता है।
उदाहरण के लिए -
नकारात्मक परीक्षण को A से Z या A से Z तक वर्णों को दर्ज करके किया जा सकता है। या तो सॉफ्टवेयर सिस्टम को मूल्यों को स्वीकार नहीं करना चाहिए या फिर इन अवैध डेटा इनपुट के लिए त्रुटि संदेश फेंकना चाहिए।
दोनों परीक्षण में, निम्नलिखित पर विचार किया जाना चाहिए:
- इनपुट डेटा
- एक क्रिया जिसे करने की आवश्यकता है
- आउटपुट परिणाम
परीक्षण तकनीक का उपयोग सकारात्मक और नकारात्मक परीक्षण के लिए किया जाता है:
परीक्षण की सकारात्मक और नकारात्मक मान्यता के लिए निम्नलिखित तकनीकों का उपयोग किया जाता है:
- सीमा मूल्य विश्लेषण
- समान विभाजन
सीमा मूल्य विश्लेषण:
यह सॉफ्टवेयर परीक्षण तकनीक में से एक है जिसमें परीक्षण मामलों को सीमा पर मूल्यों को शामिल करने के लिए डिज़ाइन किया गया है। यदि इनपुट डेटा का उपयोग सीमा मूल्य सीमाओं के भीतर किया जाता है, तो इसे सकारात्मक परीक्षण कहा जाता है। यदि इनपुट डेटा सीमा मूल्य सीमा के बाहर उठाया जाता है, तो इसे नकारात्मक परीक्षण कहा जाता है।
उदाहरण के लिए -
एक प्रणाली 0 से 10 अंकीय मानों की संख्या को स्वीकार कर सकती है। अन्य सभी नंबर अमान्य मान हैं। इस तकनीक के तहत, सीमा मान -1,0,1 और 9,10,11 का परीक्षण किया जाएगा।
समान विभाजन:
यह एक सॉफ्टवेयर टेस्टिंग तकनीक है जो इनपुट डेटा को कई विभाजनों में विभाजित करती है। प्रत्येक विभाजन के मूल्यों का कम से कम एक बार परीक्षण किया जाना चाहिए। सकारात्मक परीक्षण के लिए वैध मान वाले विभाजन का उपयोग किया जाता है। जबकि अमान्य मान वाले विभाजन का उपयोग नकारात्मक परीक्षण के लिए किया जाता है।
उदाहरण के लिए-
संख्यात्मक मान शून्य से दस को दो (या तीन) विभाजनों में विभाजित किया जा सकता है। हमारे मामले में, हमारे पास दो विभाजन हैं -10 से -1 और 0 से 10. नमूना मूल्य (5 और -5) परिदृश्यों का परीक्षण करने के लिए प्रत्येक भाग से लिया जा सकता है।
निष्कर्ष:
परीक्षण गुणवत्ता सॉफ्टवेयर अनुप्रयोग देने में मदद करता है और यह सुनिश्चित करता है कि सॉफ्टवेयर लॉन्च होने से पहले सॉफ्टवेयर बग-फ्री हो। प्रभावी परीक्षण के लिए, दोनों का उपयोग करें - सकारात्मक और नकारात्मक परीक्षण जो सॉफ्टवेयर की गुणवत्ता में पर्याप्त आत्मविश्वास देते हैं। रीयल-टाइम उपयोगकर्ता किसी भी मान को इनपुट कर सकते हैं और जिन्हें रिलीज़ होने से पहले जांचना आवश्यक है।