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