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