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