मध्यम स्तरीय सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न और उत्तर
1. क्या निर्माण और निष्पादन चरण पूर्ण होने के बाद ही परीक्षण किया जाना चाहिए?
परीक्षण हमेशा निर्माण और निष्पादन चरणों के बाद किया जाता है इससे पहले हम एक दोष को पकड़ते हैं, यह अधिक लागत प्रभावी है। उदाहरण के लिए, रखरखाव में एक दोष को ठीक करना निष्पादन के दौरान इसे ठीक करने की तुलना में दस गुना अधिक महंगा है।
2. पर्यावरण वास्तविकता और परीक्षण चरणों के बीच क्या संबंध है?
जैसे-जैसे परीक्षण चरण आगे बढ़ना शुरू करते हैं, पर्यावरण की वास्तविकता अधिक महत्वपूर्ण हो जाती है। उदाहरण के लिए, इकाई परीक्षण के दौरान, आपको पर्यावरण को आंशिक रूप से वास्तविक होने की आवश्यकता होती है, लेकिन स्वीकृति चरण में आपके पास 100% वास्तविक वातावरण होना चाहिए, या हम कह सकते हैं कि यह वास्तविक वास्तविक वातावरण होना चाहिए।
उपरोक्त ग्राफ स्वीकृति परीक्षण के दौरान दिखाता है कि यह 100% वास्तविक होना चाहिए।
3. एक दोष जिसे प्रारंभिक अवस्था में दूर किया जा सकता था, उसे बाद के चरण में दूर किया जाता है। यह लागत को कैसे प्रभावित करता है?
यदि प्रारंभिक चरण में किसी दोष की पहचान की जाती है, तो उसे बाद के चरण के बजाय उस चरण/चरण के दौरान ही दूर किया जाना चाहिए। यह एक तथ्य है कि यदि बाद के चरणों में किसी दोष में देरी होती है तो यह अधिक महंगा हो जाता है। निम्नलिखित आंकड़ा दिखाता है कि चरणों के आगे बढ़ने पर दोष कितना महंगा है।

यदि डिजाइन चरण के दौरान किसी दोष की पहचान की जाती है और उसे हटा दिया जाता है, तो यह सबसे अधिक लागत प्रभावी होता है लेकिन रखरखाव के दौरान हटा दिए जाने पर यह बीस गुना महंगा हो जाता है।
4. समाश्रयण और पुष्टि परीक्षण से आप क्या समझते हैं?
प्रतिगमन परीक्षण: यह पुष्टि करने के लिए एक प्रकार के सॉफ़्टवेयर परीक्षण के रूप में परिभाषित किया गया है कि हाल ही में कोड परिवर्तन ने मौजूदा सुविधाओं पर प्रतिकूल प्रभाव नहीं डाला है।
पुष्टि परीक्षण: जब कोई परीक्षण दोष के कारण विफल हो जाता है, तो दोष की सूचना दी जाती है। फिर सॉफ्टवेयर का एक नया संस्करण प्रस्तुत किया जाता है जिसका दोष ठीक किया जाता है। इसे पुष्टि परीक्षण या पुन: परीक्षण कहा जाता है।
5. सीमा मूल्य विश्लेषण से आप क्या समझते हैं?
बाउंड्री वैल्यू एनालिसिस (बीवीए) एक ब्लैक बॉक्स टेस्ट डिज़ाइन तकनीक है जिसे यह देखने के लिए लागू किया जाता है कि क्या इनपुट डोमेन की सीमा पर कोई बग है।
6. यादृच्छिक परीक्षण क्या है?
आमतौर पर, रैंडम टेस्टिंग में, डेटा अक्सर एक टूल का उपयोग करके बेतरतीब ढंग से उत्पन्न होता है। उदाहरण के लिए, निम्न आंकड़ा दिखाता है कि कैसे बेतरतीब ढंग से उत्पन्न डेटा सिस्टम को भेजा जाता है।
यह डेटा या तो एक उपकरण या कुछ स्वचालित तंत्र का उपयोग करके उत्पन्न होता है। इस बेतरतीब ढंग से उत्पन्न इनपुट के साथ, सिस्टम का परीक्षण किया जाता है और उसके अनुसार परिणाम देखे जाते हैं।
7. आप अपनी परियोजना के लिए किस आधार पर अनुमान लगा सकते हैं?
अपनी परियोजना का अनुमान लगाने के लिए, आपको निम्नलिखित बातों पर विचार करना होगा:
पूरे प्रोजेक्ट को सबसे छोटे कार्यों में विभाजित करें
टीम के सदस्यों को प्रत्येक कार्य आवंटित करें
प्रत्येक कार्य को पूरा करने के लिए आवश्यक प्रयास का अनुमान लगाएं
अनुमान की पुष्टि करें
8. कौन से टेस्ट केस पहले लिखे जाते हैं: व्हाइट बॉक्स या ब्लैक बॉक्स?
आमतौर पर, ब्लैक बॉक्स टेस्ट केस पहले और व्हाइट बॉक्स टेस्ट केस बाद में लिखे जाते हैं। ब्लैक बॉक्स टेस्ट केस लिखने के लिए हमें आवश्यकता दस्तावेज और डिजाइन या परियोजना योजना की आवश्यकता होती है। ये दस्तावेज़ परियोजना की प्रारंभिक शुरुआत में आसानी से उपलब्ध हैं। व्हाइट बॉक्स परीक्षण मामलों को परियोजना के प्रारंभिक चरण में शुरू नहीं किया जा सकता है क्योंकि उन्हें अधिक वास्तुकला स्पष्टता की आवश्यकता होती है जो परियोजना की शुरुआत में उपलब्ध नहीं है। इसलिए आमतौर पर व्हाइट बॉक्स टेस्ट केस ब्लैक बॉक्स टेस्ट केस लिखे जाने के बाद लिखे जाते हैं।
9. दोष रिपोर्ट प्रारूप के मूल घटकों का उल्लेख करें।
दोष रिपोर्ट प्रारूप के मूल घटकों में शामिल हैं:
परियोजना का नाम
मोड्यूल का नाम
पर दोष का पता चला
द्वारा पाया गया दोष
दोष आईडी और नाम
दोष का स्नैपशॉट
प्राथमिकता और गंभीरता की स्थिति
दोष का समाधान
दोष का समाधान
10. क्या चुस्त कार्यप्रणाली में स्वचालन परीक्षण उपयोगी है?
फुर्तीली कार्यप्रणाली में स्वचालन परीक्षण बहुत उपयोगी है और स्प्रिंट के कम समय में अधिकतम परीक्षण कवरेज प्राप्त करने में मदद करता है।
11. कौन से परीक्षण मामलों को स्वचालित किया जा सकता है?
धूम्रपान परीक्षण मामले
प्रतिगमन परीक्षण के मामले
जटिल गणना परीक्षण मामले
डेटा-संचालित परीक्षण मामले
गैर-कार्यात्मक परीक्षण मामले
12. आप किस आधार पर स्वचालन परीक्षण की सफलता का मानचित्रण कर सकते हैं?
निम्नलिखित मानदंडों के द्वारा, स्वचालन परीक्षण की सफलता का मानचित्रण किया जा सकता है:
दोष का पता लगाने का अनुपात
उत्पाद जारी करने के लिए स्वचालन निष्पादन समय और समय की बचत
श्रम और अन्य लागतों में कमी
13. वेबसाइटों पर लोड परीक्षण की व्याख्या करें?
किसी वेबसाइट तक पहुंचने के लिए, उपयोगकर्ता उस वेबसाइट के सर्वर पर एक “अनुरोध” भेजता है, और सर्वर उस वेबसाइट के रूप में एक प्रतिक्रिया वापस भेजता है जिसे आप एक्सेस करना चाहते हैं। किसी वेबसाइट का परीक्षण लोड करने के लिए, गुणवत्ता आश्वासन इंजीनियरों और स्वचालन इंजीनियरों को विभिन्न ट्रैफ़िक भारों को अनुकरण करने के लिए भेजे गए प्रतिक्रियाओं की संख्या को गुणा करने की आवश्यकता होती है। वर्चुअल उपयोगकर्ताओं की आमद के लिए वेब सर्वर की प्रतिक्रिया को तब मापा जा सकता है। इसका उपयोग प्रदर्शन समस्याओं और सर्वर क्षमता को निर्धारित करने के लिए किया जाता है।
14. सेलेनियम और सिकुली में क्या अंतर है?
सेलेनियम सिकुली
यह फ्लैश ऑब्जेक्ट जैसे वीडियो प्लेयर, ऑडियो प्लेयर आदि को स्वचालित नहीं कर सकता है। यह फ्लैश ऑब्जेक्ट्स को स्वचालित करने के लिए व्यापक समर्थन प्रदान करता है
इसमें जटिल एपीआई है इसमें एक साधारण एपीआई है
यह केवल वेब एप्लिकेशन को स्वचालित कर सकता है यह वेब के साथ-साथ विंडोज़ एप्लिकेशन को भी स्वचालित कर सकता है।
15. लिंकटेक्स्ट () का उपयोग करके हाइपरलिंक पर कैसे क्लिक करें?
1 | driver.findElement(By.linkText(“Google”)).click(); |
यह कमांड लिंक टेक्स्ट का उपयोग करके तत्व को ढूंढता है और फिर उस तत्व पर क्लिक करता है। इस प्रकार, उपयोगकर्ता को संबंधित पृष्ठ पर पुनः निर्देशित किया जाएगा।
16. टेस्टएनजी क्या है?
यह एक उन्नत ढांचा है जिसे डेवलपर्स और परीक्षकों दोनों द्वारा लाभों का लाभ उठाने के लिए डिज़ाइन किया गया है। इसमें एक इनबिल्ट अपवाद हैंडलिंग तंत्र भी है जो प्रोग्राम को अप्रत्याशित रूप से समाप्त किए बिना चलने देता है।
17. टेस्टएनजी में टेस्ट केस प्राथमिकता कैसे सेट करें?
नीचे दिया गया कोड आपको यह समझने में मदद करता है कि टेस्टएनजी में टेस्ट केस प्राथमिकता कैसे सेट करें।
1
2
3
4
5
6
7
8
9
10
1 1
12
13
पैकेज टेस्टएनजी;
आयात org.testng.annotations.*;
सार्वजनिक वर्ग सेटिंग प्राथमिकता {
@ टेस्ट (प्राथमिकता = 0)
सार्वजनिक शून्य विधि 1 () {
}
@ टेस्ट (प्राथमिकता = 1)
सार्वजनिक शून्य विधि 2 () {
}
@ टेस्ट (प्राथमिकता = 2)
सार्वजनिक शून्य विधि 3 () {
}
}
परीक्षण निष्पादन अनुक्रम:
1
2
3
विधि 1
विधि 2
विधि3
18. सेलेनियम और क्यूटीपी में क्या अंतर है?
सेलेनियम क्विक टेस्ट प्रोफेशनल
सेलेनियम लगभग सभी लोकप्रिय ब्राउज़रों जैसे फ़ायरफ़ॉक्स, क्रोम, सफारी, इंटरनेट एक्सप्लोरर, ओपेरा आदि का समर्थन करता है क्यूटीपी इंटरनेट एक्सप्लोरर, फ़ायरफ़ॉक्स और क्रोम का समर्थन करता है। क्यूटीपी केवल विंडोज ऑपरेटिंग सिस्टम का समर्थन करता है
सेलेनियम एक ओपन सोर्स टूल के रूप में वितरित किया जाता है और स्वतंत्र रूप से उपलब्ध है क्यूटीपी को लाइसेंस प्राप्त टूल के रूप में वितरित किया जाता है और इसका व्यावसायीकरण किया जाता है
सेलेनियम केवल वेब-आधारित अनुप्रयोगों के परीक्षण का समर्थन करता है क्यूटीपी वेब-आधारित एप्लिकेशन और विंडोज़ आधारित एप्लिकेशन दोनों के परीक्षण का समर्थन करता है
19. वस्तु भंडार क्या है? हम सेलेनियम में वस्तु भंडार कैसे बना सकते हैं?
ऑब्जेक्ट रिपोजिटरी का तात्पर्य एप्लिकेशन अंडर टेस्ट (एयूटी) से संबंधित वेब तत्वों के संग्रह के साथ उनके लोकेटर मूल्यों के साथ है। सेलेनियम के संबंध में, वस्तुओं को एक एक्सेल शीट में संग्रहीत किया जा सकता है जिसे जब भी आवश्यक हो स्क्रिप्ट के अंदर पॉप्युलेट किया जा सकता है।
20. सेलेनियम वेबड्राइवर का उपयोग करके टेक्स्ट बॉक्स में टेक्स्ट कैसे इनपुट करें?
SendKeys () विधि का उपयोग करके हम सेलेनियम वेबड्राइवर का उपयोग करके टेक्स्ट बॉक्स में टेक्स्ट इनपुट कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
मैं QA परीक्षक साक्षात्कार की तैयारी कैसे करूँ?
सॉफ्टवेयर परीक्षक के लिए सबसे महत्वपूर्ण कार्य क्या है?
सॉफ्टवेयर टेस्टिंग में पूछे जाने वाले साक्षात्कार प्रश्न क्या हैं?
एक सॉफ्टवेयर परीक्षक के सबसे महत्वपूर्ण कौशल क्या हैं?
परीक्षण में क्या है?
बग रिसाव क्या है?