मॉड्यूल परीक्षण क्या है? परिभाषा, उदाहरण
मॉड्यूल परीक्षण क्या है?
मॉड्यूल परीक्षण को एक सॉफ्टवेयर परीक्षण प्रकार के रूप में परिभाषित किया जाता है, जो किसी प्रोग्राम में अलग-अलग उपप्रोग्राम, सबरूटीन, क्लास या प्रक्रियाओं की जाँच करता है। पूरे सॉफ्टवेयर प्रोग्राम को एक बार में टेस्ट करने के बजाय, मॉड्यूल परीक्षण प्रोग्राम के छोटे बिल्डिंग ब्लॉक्स को टेस्ट करने की सलाह देता है।
मॉड्यूल परीक्षण काफी हद तक एक सफेद बॉक्स उन्मुख है। मॉड्यूल परीक्षण करने का उद्देश्य मॉड्यूल के उचित कामकाज को प्रदर्शित करना नहीं है, बल्कि मॉड्यूल में त्रुटि की उपस्थिति को प्रदर्शित करना है।
मॉड्यूल स्तर परीक्षण एक साथ कई मॉड्यूलों का परीक्षण करने का अवसर देकर परीक्षण प्रक्रिया में समानांतरता को लागू करने की अनुमति देता है।
मॉड्यूल परीक्षण क्यों करें
मॉड्यूल परीक्षण की अनुशंसा की जाती है क्योंकि
- प्रोग्राम के छोटे हिस्से पर त्रुटियों या बगों की पहचान की संभावना अधिक हो जाती है
- एकाधिक मॉड्यूल का एक साथ परीक्षण किया जा सकता है और इसलिए यह समानांतर परीक्षण का समर्थन करता है
- परीक्षण की जटिलता को आसानी से प्रबंधित किया जा सकता है
मॉड्यूल परीक्षण कैसे करें?
- मॉड्यूल परीक्षण के लिए, डिज़ाइन करना परीक्षण का मामला एक महत्वपूर्ण खंड है। मॉड्यूल परीक्षण के लिए परीक्षण मामलों को डिजाइन करते समय, एक परीक्षक को दो चीजों को ध्यान में रखना होता है।
- मॉड्यूल के लिए विशिष्टता
- मॉड्यूल का स्रोत कोड
- एक या अधिक व्हाइट बॉक्स विधियों का उपयोग करके मॉड्यूल के तर्क का विश्लेषण करें, और फिर मॉड्यूल विनिर्देश पर ब्लैक बॉक्स विधियों को लागू करके इन परीक्षण मामलों को पूरक बनाएं
- एक बार टेस्ट केस डिज़ाइन हो जाने के बाद, अगला चरण परीक्षण के लिए मॉड्यूल को संयोजित करना है। इसके लिए, इस्तेमाल की जाने वाली विधि या तो एक है वृद्धिशील या गैर-वृद्धिशील विधि.
- गैर-वृद्धिशील विधि- सभी मॉड्यूल का स्वतंत्र रूप से परीक्षण किया जाता है। सबसे पहले, यह सभी मॉड्यूल को जोड़ता है और फिर पूरे प्रोग्राम का परीक्षण करता है
- वृद्धिशील विधि- प्रत्येक मॉड्यूल का पहले परीक्षण किया जाता है और फिर धीरे-धीरे परीक्षण किए गए संग्रह में वृद्धि की जाती है। यह चरणबद्ध तरीके से पुनः परीक्षण करता है
- वृद्धिशील परीक्षण के दो तरीके हैं - ऊपर से नीचे और नीचे से ऊपर परीक्षण
- चयनित डेटा के साथ मॉड्यूल को निष्पादित करने के लिए, इसकी आवश्यकता होती है ड्राइवर परीक्षण डेटा की आपूर्ति, निष्पादन की निगरानी और परिणामों को कैप्चर करने के लिए
मॉड्यूल परीक्षण के लिए उदाहरण युक्तियाँ
मॉड्यूल परीक्षण करने से पहले विचार करने योग्य कुछ सुझाव यहां दिए गए हैं।
- Revउपयोग करने से पहले iew परीक्षण मामले
- विसंगतियों के स्रोत पर भ्रम से बचें
- स्वचालित परीक्षण उपकरण का उपयोग करें
- उन चरों की जांच करें जिन्हें अपरिवर्तित रखना चाहिए
- स्व-परीक्षण से बचने के लिए मॉड्यूल बदलें
- परीक्षण मामलों का पुनः उपयोग करें
यूनिट परीक्षण बनाम मॉड्यूल परीक्षण
मॉड्यूल परीक्षण | इकाई का परीक्षण |
---|---|
मॉड्यूल परीक्षण, डेवलपर द्वारा कुछ कोड लिखे जाने के बाद परीक्षक द्वारा लिखे गए परीक्षणों का एक संग्रह है | यूनिट परीक्षण सॉफ्टवेयर विकास प्रक्रिया के दौरान डेवलपर द्वारा लिखे गए परीक्षणों का एक संग्रह है |
मॉड्यूल परीक्षण में यूनिट परीक्षण का संयोजन शामिल हो सकता है | इकाई का परीक्षण परीक्षण इकाइयाँ पृथक रूप से हो सकती हैं |
मॉड्यूल परीक्षण में चुनौतियाँ
तो आइये मॉड्यूल परीक्षण में आने वाली प्रमुख चुनौतियों पर नज़र डालते हैं- गैर-वृद्धिशील परीक्षण के लिए अधिक कार्य की आवश्यकता होती है
- गलतफहमी परीक्षण दोगुना
- डिबगिंग परीक्षण अक्सर
- कोड को समझने की आवश्यकता है
सारांश
- In सॉफ्टवेयर इंजीनियरिंगमॉड्यूल परीक्षण (यूनिट परीक्षण) एक प्रोग्राम में व्यक्तिगत उपप्रोग्राम, सबरूटीन, क्लास या प्रक्रियाओं के परीक्षण की एक प्रक्रिया है
- मॉड्यूल परीक्षण का लाभ यह है कि प्रोग्राम के छोटे हिस्सों पर त्रुटियों या बगों की पहचान करने की संभावना अधिक हो जाती है
- मॉड्यूल परीक्षण के लिए प्रयुक्त विधि या तो वृद्धिशील या गैर-वृद्धिशील विधि होती है।