शीर्ष 11 जुनिट साक्षात्कार प्रश्न और उत्तर (2025)

यहां नए और अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए JUnit साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1) बताएं कि जुनिट क्या है?

JUnit यूनिट परीक्षण के लिए एक परीक्षण ढाँचा है। यह जावा को एक प्रोग्रामिंग प्लेटफ़ॉर्म के रूप में उपयोग करता है, और यह JUnit.org समुदाय द्वारा प्रबंधित एक ओपन सोर्स सॉफ़्टवेयर है।

निःशुल्क पीडीएफ डाउनलोड: जुनिट साक्षात्कार प्रश्न और उत्तर


2) बताएं कि यूनिट टेस्ट केस क्या है?

यूनिट टेस्ट केस कोड का एक हिस्सा है जो यह सुनिश्चित करता है कि कोड का दूसरा भाग (विधि) अपेक्षा के अनुरूप व्यवहार करे। प्रत्येक आवश्यकता के लिए, कम से कम दो परीक्षण मामले होने चाहिए, एक नकारात्मक परीक्षण और एक सकारात्मक परीक्षण।


3) बताएं कि आप एक सरल JUnit परीक्षण केस कैसे लिख सकते हैं?

  • TestCase का एक उपवर्ग निर्धारित करें
  • परीक्षण के तहत ऑब्जेक्ट को प्रारंभ करने के लिए, सेटअप() विधि को ओवरराइड करें
  • परीक्षण के तहत ऑब्जेक्ट को रिलीज़ करने के लिए टियरडाउन() विधि को ओवरराइड करें

एक या अधिक सार्वजनिक परीक्षण XYZ() विधियाँ निर्धारित करें जो परीक्षण के तहत वस्तुओं का उपयोग करती हैं और अपेक्षित परिणामों पर जोर देती हैं।


4) उल्लेख करें कि पैरामीटरयुक्त परीक्षण क्या हैं?

पैरामीटरयुक्त परीक्षण डेवलपर को अलग-अलग मानों का उपयोग करके एक ही परीक्षण बार-बार करने में सक्षम बनाते हैं।


5) उल्लेख करें कि जुनीट और के बीच क्या अंतर है टेस्टएनजी?

JUnit टेस्टएनजी
JUnit में एनोटेशन के लिए नामकरण परंपरा थोड़ी जटिल है, उदाहरण के लिए, "पहले", "बाद" और "अपेक्षित" TestNG में "BeforMethod", "AfterMethod" और "ExpectedException" जैसे एनोटेशन को समझना आसान है।
JUnit में, एक विधि घोषणा के लिए आपको एक विशिष्ट शैली का पालन करना होगा जैसे "@BeforeClass" और "@AfterClass" का उपयोग करना। TestNG में, कोई प्रतिबंध नहीं है जैसे आपको एक विशिष्ट प्रारूप में विधियों की घोषणा करनी होगी
JUnit विधि में नाम बाधा मौजूद है TestNG विधि में नाम की बाधा मौजूद नहीं है, और आप किसी भी परीक्षण विधि के नाम निर्धारित कर सकते हैं
JUnit फ्रेमवर्क में "पैरामीटरयुक्त परीक्षण" या "निर्भरता परीक्षण" सुविधा नहीं है TestNG निर्भरता परीक्षण को लागू करने के लिए "dependOnMethods" का उपयोग करता है
JUnit में परीक्षण मामलों का समूहन उपलब्ध नहीं है TestNG में, परीक्षण मामलों का समूहन उपलब्ध है
JUnit सेलेनियम परीक्षण मामलों पर समानांतर निष्पादन का समर्थन नहीं करता है TestNG में सेलेनियम परीक्षण मामलों का समानांतर निष्पादन संभव है
यह असफल मामलों को दोबारा नहीं चला सकता यह असफल परीक्षणों को दोबारा चला सकता है
जुनिट साक्षात्कार प्रश्न
जुनिट साक्षात्कार प्रश्न

6) जुनीट में अपवाद प्रबंधन के विभिन्न तरीकों का उल्लेख करें?

JUnit में अपवाद प्रबंधन के विभिन्न तरीके हैं

  • मुहावरा पकड़ने का प्रयास करें
  • JUnit नियम के साथ
  • @टेस्ट एनोटेशन के साथ
  • कैच अपवाद लाइब्रेरी के साथ
  • सीमा शुल्क एनोटेशन के साथ

7) बताएं कि जुनीट में इग्नोर टेस्ट क्या है?

जब आपका कोड तैयार नहीं है, और निष्पादित होने पर यह विफल हो जाएगा तो आप इसका उपयोग कर सकते हैं @अनदेखा करना एनोटेशन।

  • यह एनोटेट की गई परीक्षण विधि को निष्पादित नहीं करेगा @अनदेखा करना
  • यदि इसके साथ एनोटेट किया गया है तो यह टेस्ट क्लास की किसी भी परीक्षण विधि को निष्पादित नहीं करेगा @अनदेखा करना
जुनिट साक्षात्कार प्रश्न
जुनिट साक्षात्कार प्रश्न

8) कुछ उपयोगी JUnit एक्सटेंशन की सूची बनाएं?

JUnit एक्सटेंशन में शामिल हैं

  • कैक्टस
  • जेवेबयूनिट
  • XMLयूनिट
  • मॉकऑब्जेक्ट

9) बताएं कि JUnit का उपयोग किसे करना चाहिए - एक डेवलपर या परीक्षक? आप अपने कोड का परीक्षण करने के लिए JUnit का उपयोग क्यों करते हैं?

JUnit का इस्तेमाल अक्सर डेवलपर्स द्वारा JAVA में यूनिट टेस्ट लागू करने के लिए किया जाता है। इसे यूनिट टेस्टिंग के लिए डिज़ाइन किया गया है जो एक कोडिंग प्रक्रिया है, न कि एक परीक्षण प्रक्रिया। हालाँकि, कई परीक्षक और QA इंजीनियर यूनिट टेस्टिंग के लिए JUnit का इस्तेमाल करते हैं। JUnit का इस्तेमाल इसलिए किया जाता है क्योंकि

  • यह शीघ्र परीक्षण करता है और स्वचालित परीक्षण करता है
  • JUnit परीक्षणों को बिल्ड के साथ संकलित किया जा सकता है ताकि इकाई स्तर पर, प्रतिगमन परीक्षण किया जा सके
  • यह परीक्षण कोड के पुन: उपयोग की अनुमति देता है
  • स्थानांतरण होने पर JUnit परीक्षण इकाई परीक्षणों के लिए एक दस्तावेज़ के रूप में व्यवहार करते हैं

10) बताएं कि JUnitCore क्लास क्या है?

JUnitCore क्लास JUnit पैकेज में एक इनबिल्ट क्लास है; यह फ़ाकेड डिज़ाइन पैटर्न पर आधारित है, इस वर्ग का उपयोग केवल निश्चित परीक्षण कक्षाएं चलाने के लिए किया जाता है।


11) बताएं कि आप कमांड विंडो से JUnit कैसे चला सकते हैं?

कमांड विंडो से JUnit चलाने के लिए, आपको चरणों का पालन करना होगा

  • क्लासस्पैट सेट करें
  • धावक का आह्वान करें:

जावा org.junit.runner.JUnitCore

ये साक्षात्कार प्रश्न आपके मौखिक परीक्षा में भी मदद करेंगे। हमारा संदर्भ लें जुनीट ट्यूटोरियल आपके साक्षात्कार में अतिरिक्त लाभ के लिए.

साझा करें

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *