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