जूनिट साक्षात्कार प्रश्न और उत्तर का परिचय
जूनिट जावा प्रोग्रामिंग भाषा के लिए यूनिट परीक्षण करने का एक मंच है । जावा पर परीक्षण संचालित विकास के लिए यह एक महत्वपूर्ण ढांचा है। जूनिट संकलन समय के दौरान जार के रूप में जुड़ा हुआ है। यह जावा भाषा के लिए सबसे अधिक इस्तेमाल किया जाने वाला बाहरी परीक्षण पुस्तकालय है।
अब, यदि आप जुनीट से संबंधित नौकरी की तलाश में हैं तो आपको जूनिट साक्षात्कार प्रश्नों के लिए तैयार रहना होगा। यह सच है कि प्रत्येक साक्षात्कार अलग-अलग नौकरी प्रोफाइल के मुताबिक अलग है लेकिन अभी भी साक्षात्कार को साफ़ करने के लिए आपको जुनीट का अच्छा और स्पष्ट ज्ञान होना चाहिए। यहां, हमने महत्वपूर्ण जूनिट साक्षात्कार प्रश्न और उत्तर तैयार किए हैं जो आपको अपने साक्षात्कार में सफलता प्राप्त करने में मदद करेंगे।
इस जूनिट साक्षात्कार प्रश्न आलेख में, हम 10 सबसे महत्वपूर्ण और अक्सर उपयोग किए जाने वाले जूनिट साक्षात्कार प्रश्न प्रस्तुत करेंगे। ये प्रश्न छात्रों को जूनिट के आसपास अपनी अवधारणाओं का निर्माण करने में मदद करेंगे और उन्हें साक्षात्कार में मदद मिलेगी।
भाग 1 – जूनिट साक्षात्कार प्रश्न (मूल)
इस पहले भाग में बुनियादी जूनिट साक्षात्कार प्रश्न और उत्तर शामिल हैं
प्रश्न 1. जुनीट ढांचे की महत्वपूर्ण विशेषताओं का वर्णन करें?
उत्तर:
जूनिट की महत्वपूर्ण विशेषताओं का उल्लेख नीचे दिया गया है –
- जुनीट एक खुला स्त्रोत फ्रेमवर्क है।
- यह उपयुक्त परीक्षण विधियों की पहचान करने के लिए एनोटेशन फ़ंक्शन प्रदान करता है।
- यह अपेक्षित परिणामों का परीक्षण करने के लिए दावा समारोह प्रदान करता है।
- यह विकास के दौरान परीक्षण चलाने के लिए परीक्षण धावक प्रदान करता है।
- जुनीट परीक्षण स्वचालित रूप से चलाया जा सकता है, और यह अपने स्वयं के परिणाम देख सकता है और कोड पर तत्काल प्रतिक्रिया भी प्रदान कर सकता है।
- जुनीट परीक्षण परीक्षण सूट में व्यवस्थित होते हैं जिनमें परीक्षण के मामले और अन्य परीक्षण सूट अनुप्रयोग होते हैं।
- जुनीट परीक्षण प्रगति दिखाता है यदि यह हरा है तो एक परीक्षण ठीक हो रहा है और यदि परीक्षण विफल हो जाता है तो यह लाल हो जाता है।
प्रश्न 2.जूनिट में यूनिट टेस्ट केस लिखने के लिए सर्वोत्तम प्रथाओं का उल्लेख करें ?
उत्तर:
एक अच्छी तरह से लिखित यूनिट टेस्ट केस वह है जिसमें इनपुट और अपेक्षित आउटपुट होता है, जिसे परीक्षण निष्पादित करने से पहले गणना की जाती है। ज्ञात इनपुट परीक्षण किसी भी पूर्व शर्त। अपेक्षित आउटपुट एक पोस्ट हालत का परीक्षण करता है। यह अनुशंसा की जाती है कि प्रत्येक आवश्यकता के लिए दो-इकाई परीक्षण मामले हो। उनमें से एक सकारात्मक परीक्षण और एक और नकारात्मक परीक्षण है। यदि किसी आवश्यकता के लिए अन्य उप-आवश्यकताएं हैं, तो प्रत्येक उप-आवश्यकता में कम से कम दो परीक्षण मामले होना चाहिए जैसे कि सकारात्मक और नकारात्मक। यह सबसे आम जूनिट साक्षात्कार प्रश्न है।
प्रश्न 3. आप एक स्थिरता से क्या समझते हैं?
उत्तर:
स्थिरता एक निश्चित स्थिति की वस्तुओं का एक सेट है जिसे परीक्षण चलाने के लिए आधार रेखा के रूप में उपयोग किया जाता है। परीक्षण स्थिरता का उद्देश्य यह सुनिश्चित करना है कि परीक्षण चलाने के लिए एक प्रसिद्ध और निश्चित वातावरण है ताकि परिणाम दोहराया जा सके। इसमें निम्नलिखित दो विधियां शामिल हैं –
- सेटअप () विधि – प्रत्येक परीक्षण को कॉल करने से पहले यह चलता है।
- टियरडाउन () विधि – प्रत्येक परीक्षण विधि के बाद यह चलता है।
आइए अगले जूनिट साक्षात्कार प्रश्न पर जाएं।
प्रश्न 4. आप जुनीट कक्षाओं से क्या समझते हैं? कुछ जूनिट कक्षाओं की सूची।
उत्तर:
जुनीट कक्षाएं वे कक्षाएं हैं जिनका उपयोग लिखित और जूनिट कार्यक्रमों के परीक्षण में किया जाता है। कुछ महत्वपूर्ण जूनिट कक्षाओं का उल्लेख नीचे दिया गया है –
- जोर दें – जोर देने के तरीकों का एक सेट।
- टेस्टकेस – एक परीक्षण केस जो कई परीक्षण चलाने के लिए स्थिरता को परिभाषित करता है।
- टेस्टरिज़ल्ट – इसमें विधियों को निष्पादित करने के बाद परिणाम एकत्रित होते हैं।
- टेस्टसूयीट – यह जूनिट परीक्षणों का एक कुल है।
प्रश्न 5. जूनिट परीक्षण की निष्पादन प्रक्रिया एपीआई विधियों के रूप में कैसे काम करती है?
उत्तर:
जूनिट निष्पादन प्रक्रिया नीचे वर्णित अनुसार काम करती है –
- @बिफोरक्लास के रूप में सटीक विधि केवल एक बार और सबसे पहले निष्पादित होती है।
- @आफ्टरक्लास के रूप में सटीक एक विधि केवल एक बार और आखिरी बार निष्पादित होती है।
- परीक्षण निष्पादित करने से पहले, प्रत्येक टेस्ट केस के लिए निष्पादित होने से पहले @ विधि के रूप में सटीक केस विधि चलती है।
- प्रत्येक टेस्ट केस के लिए @आफ्टर निष्पादित के रूप में सटीक विधि लेकिन यह एक परीक्षण मामले के निष्पादन के बाद चलता है।
- @ टेफर के रूप में सटीक उन दो विधियों के बीच और प्रत्येक टेस्ट केस निष्पादित करने के बाद @ @ के रूप में सटीक विधि।
भाग 2 – जूनिट साक्षात्कार प्रश्न (उन्नत)
आइए अब उन्नत जूनिट साक्षात्कार प्रश्न पर नज़र डालें।
प्रश्न 6. पैरामीटर परीक्षण कैसे बनाएं?
उत्तर:
पैरामीटरेटेड परीक्षण बनाने के लिए पांच कदम हैं-
- सबसे पहले, टेस्ट क्लास @रनवीथ के साथ सटीक है जो पैरामीटरेटेड क्लास है।
- फिर एक सार्वजनिक स्थैतिक विधि बनाएं जो @ पैरामीटर के साथ सटीक है। यह ऑब्जेक्ट्स का संग्रह टेस्ट डेटा सेट के रूप में देता है।
- इसके बाद, एक सार्वजनिक कन्स्ट्रक्टर बनाएं जो परीक्षण डेटा की एक पंक्ति में लेता है।
- एक परीक्षण चर बनाएँ जो परीक्षण डेटा पंक्ति के प्रत्येक कॉलम के लिए है।
- परीक्षण डेटा के स्रोत के रूप में आवृत्ति चर का उपयोग कर परीक्षण केस बनाएं।
- परीक्षण केस डेटा की प्रत्येक पंक्ति के अनुसार एक बार आमंत्रित करता है।
प्रश्न 7.नेम कुछ जुनीट एक्सटेंशन।
उत्तर:
कुछ जुनीट एक्सटेंशन निम्नलिखित हैं –
- कैक्टस
- जेवेबयुनिट
- एक्स्एमएलयुनिट
- मॉकऑब्जेक्ट
आइए अगले जूनिट साक्षात्कार प्रश्न पर जाएं।
प्रश्न 8. कैक्टस एक्सटेंशन क्या हैं? और इसके सामान्य घटक क्या हैं?
उत्तर:
कैक्टस एक साधारण परीक्षण ढांचा है। यह यूनिट परीक्षण सर्वर-साइड जावा कोड जैसे सर्वलेट, ईजेबी और टैग लिब्स के लिए है। कैक्टस का विचार सर्वर-साइड कोड पर परीक्षण लिखने की लागत को कम करना है। यह आंतरिक रूप से जुनीट का उपयोग करता है और इसे विस्तारित करता है। कैक्टस लागू करने का तरीका इन-कंटेनर रणनीति के माध्यम से होता है।
कैक्टस पारिस्थितिकी तंत्र कई घटकों से बना है –
- कैक्टस फ्रेमवर्क कैक्टस का मूल है।कैक्टस परीक्षण लिखने के लिए, इसमें एक एपीआई है।
- कैक्टस इंटीग्रेशन मॉड्यूल एक और घटक है जो सामने वाले सिरों और ढांचे हैं जो कैक्टस फ्रेमवर्क का उपयोग करने के त्वरित तरीके प्रदान करते हैं, यह चींटी स्क्रिप्ट या ग्रहण प्लगइन या मेवेन प्लगइन हो ।
प्रश्न 9. जेवेबयुनिट द्वारा आप क्या समझते हैं? और इसके फायदे क्या हैं?
उत्तर:
वेबयुनिट वेब अनुप्रयोगों का परीक्षण करने के लिए जावा-आधारित परीक्षण ढांचा भी है । यह वेब अनुप्रयोगों के त्वरित परीक्षण की अनुमति देने के लिए मौजूदा परीक्षण ढांचे के आसपास लपेटता है और एक एकीकृत, सरल परीक्षण इंटरफ़ेस के साथ आता है।
किसी एप्लिकेशन की शुद्धता को सत्यापित करने के लिए, जेवेबयुनिट दावा के सेट के साथ एक वेब एप्लिकेशन का परीक्षण करने के लिए एक उच्च स्तरीय जावा एपीआई प्रदान करता है। इसमें लिंक और फॉर्म प्रविष्टि और सबमिशन के माध्यम से नेविगेशन शामिल है। इसमें टेबल सामग्री और अन्य सामान्य व्यापार वेब अनुप्रयोग सुविधाओं की सत्यापन भी शामिल है। यह लोकप्रिय जूनिट साक्षात्कार प्रश्न है। उपयोग में आसान अनुमानों के साथ आने वाले आसान नेविगेशन विधियां केवल जूनिट या एचटीएमएल यूनीट का उपयोग करने से अधिक तेज़ परीक्षण निर्माण की अनुमति देती हैं। और यदि सेल्टेनियम जैसे अन्य प्लगइन में एचटीएमएल यूनीट से स्विच करने की आवश्यकता है तो परीक्षणों को फिर से लिखने की आवश्यकता नहीं होनी चाहिए।
- एक्स्एमएल युनिट क्या है? एक्स्एमएल युनिट में सहायक वर्गों का उपयोग क्या है?
उत्तर:
एक्स्एमएल युनिट को एक एकल जुनीट एक्सटेंशन क्लास, एक्स्एमएल टेस्टकेस, और सहायक वर्गों का एक सेट के रूप में उपयोग किया जाता है।
सहायक वर्गों के दावों को निम्नलिखित के बारे में बताया जाता है-
- एक्सएम के दो टुकड़ों के बीच अंतर जैसे कि डिफ और विस्तृतडिफ कक्षाओं के माध्यम से।
- वैलिडेटर कक्षा के माध्यम से एक्सएमएल के एक टुकड़े की मान्यता।
- ट्रांसफॉर्म क्लास के माध्यम से एक्सएसएलटी का उपयोग कर एक्सएमएल के टुकड़े को बदलने का नतीजा ।
- एक्सपाथ इंजन इंटरफ़ेस को लागू करने वाले वर्गों के माध्यम से एक्सएमएल से एक्सपाथ अभिव्यक्ति का मूल्यांकन।
- एक्सएमएल के एक टुकड़े में व्यक्तिगत नोड्स जिन्हें नोड टेस्ट क्लास के माध्यम से डोम ट्रैवर्सल द्वारा उजागर किया जाता है।
अनुशंसित आलेख
यह जूनिट साक्षात्कार प्रश्न और उत्तर की सूची के लिए एक मार्गदर्शक रहा है ताकि उम्मीदवार इन जूनिट साक्षात्कार प्रश्न को आसानी से कार्रवाई कर सकें। यहां इस पोस्ट में, हमने शीर्ष जूनिट साक्षात्कार प्रश्न का अध्ययन किया है जिन्हें अक्सर साक्षात्कार में पूछा जाता है। आप और जानने के लिए निम्नलिखित लेख भी देख सकते हैं –