घटक परीक्षण क्या है? [What is component testing? In Hindi]
घटक परीक्षण को एक सॉफ्टवेयर परीक्षण प्रकार के रूप में परिभाषित किया जाता है, जिसमें परीक्षण प्रत्येक व्यक्तिगत घटक पर अन्य घटकों के साथ एकीकृत किए बिना अलग से किया जाता है। जब इसे आर्किटेक्चर के नजरिए से देखा जाता है तो इसे मॉड्यूल टेस्टिंग भी कहा जाता है। कंपोनेंट टेस्टिंग को यूनिट टेस्टिंग, प्रोग्राम टेस्टिंग या मॉड्यूल टेस्टिंग के रूप में भी जाना जाता है।
आम तौर पर, कोई भी सॉफ्टवेयर समग्र रूप से कई घटकों से बना होता है। घटक स्तर परीक्षण इन घटकों के व्यक्तिगत परीक्षण से संबंधित है।
यह सबसे लगातार ब्लैक बॉक्स परीक्षण प्रकारों में से एक है जो क्यूए टीम द्वारा किया जाता है।
घटक परीक्षण इस अंतर के साथ इकाई परीक्षण की तरह है कि डेवलपर लिखित कोड के परीक्षण के लिए डमी डेटा के बजाय वास्तविक डेटा का उपयोग करता है।
मान लीजिए कि एक सॉफ्टवेयर एप्लिकेशन है जिसमें पांच घटक मॉड्यूल होते हैं। एकीकरण परीक्षण के लिए तैयार होने से पहले प्रत्येक मॉड्यूल का परीक्षण विकास चक्र के हिस्से के रूप में डेवलपर द्वारा स्वतंत्र रूप से किया जाता है। घटक परीक्षण करके, चक्र में बहुत प्रारंभिक चरण में बग पाए जा सकते हैं और समय बचाने में मदद करते हैं।
इस प्रकार के परीक्षण के लिए डिबगिंग टूल या यूनिट टेस्ट स्ट्रक्चर टूल का उपयोग किया जाता है क्योंकि यह प्रोग्रामर द्वारा उनके द्वारा लिखे गए कोड पर और एकीकृत विकास वातावरण के समर्थन से किया जाता है। औपचारिक रूप से घटनाओं को रिकॉर्ड किए बिना पाए जाने पर दोषों को जल्द से जल्द ठीक किया जाता है।
समस्या का पता लगाने में घटक परीक्षण एक महत्वपूर्ण भूमिका निभाता है। इससे पहले कि हम एकीकरण परीक्षण के साथ आगे बढ़ें, यह हमेशा यह सुनिश्चित करने के लिए घटक परीक्षण करने की सलाह दी जाती है कि किसी एप्लिकेशन का प्रत्येक मॉड्यूल सही ढंग से और आवश्यकता के अनुसार काम कर रहा है।
घटक परीक्षण का उदाहरण [Component test example]
मान लीजिए कि हमारे पास एक वेब एप्लिकेशन है जिसमें लॉगिन, होम और उपयोगकर्ता के रूप में तीन अलग-अलग मॉड्यूल हैं।
पहला मॉड्यूल (लॉगिन) परीक्षण वातावरण में स्थापित किया गया है, लेकिन अन्य दो मॉड्यूल, होम और उपयोगकर्ता, को लॉगिन मॉड्यूल द्वारा कॉल करने की आवश्यकता है जो अभी तक समाप्त नहीं हुआ है। Calabash क्या है? हिंदी में
परीक्षण के उद्देश्य के लिए, डेवलपर कोड का एक खंड जोड़ देगा जो शेष मॉड्यूल की कॉल विधियों को दोहराता है। और कोड के इस विशिष्ट खंड को स्टब्स के रूप में जाना जाता है जिसे टॉप-डाउन दृष्टिकोण माना जाता है।
यदि दूसरा मॉड्यूल (होम) और तीसरा मॉड्यूल (उपयोगकर्ता) तैयार है, लेकिन लॉगिन मॉड्यूल अभी तक विकसित नहीं हुआ है, जहां से दोनों घटकों को उनके रिटर्न मान मिलते हैं, तो डेवलपर एक कोड जोड़ देगा जो लॉगिन मॉड्यूल की नकल करता है।
और कोड के इस विशिष्ट खंड को ड्राइवर्स के रूप में जाना जाता है, जिसे बॉटम-अप दृष्टिकोण माना जाता है।
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks