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