शीर्ष 70 कार्यात्मक परीक्षण साक्षात्कार प्रश्न और उत्तर
यहां नए और अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए कार्यात्मक परीक्षण साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
फ्रेशर्स के लिए फंक्शनल टेस्टिंग साक्षात्कार प्रश्न और उत्तर
1) कार्यात्मक परीक्षण क्या है?
कार्यात्मक परीक्षण एक सॉफ्टवेयर परीक्षण विधि है जो आपको कार्यात्मक आवश्यकताओं/विनिर्देशों के विरुद्ध सॉफ्टवेयर सिस्टम को मान्य करने में मदद करती है।
2) कार्यात्मक परीक्षण का उद्देश्य क्या है?
कार्यात्मक परीक्षण का मुख्य उद्देश्य उपयुक्त इनपुट देकर सॉफ्टवेयर अनुप्रयोग के प्रत्येक फ़ंक्शन का परीक्षण करना और कार्यात्मक आवश्यकताओं के विरुद्ध आउटपुट का सत्यापन करना है।
3) कार्यात्मक परीक्षण किस प्रकार के परीक्षण में शामिल है?
क्रियात्मक परीक्षण इसमें ब्लैक बॉक्स परीक्षण शामिल है और यह एप्लिकेशन के स्रोत कोड के बारे में चिंतित नहीं है। यह परीक्षण उपयोगकर्ता इंटरफ़ेस, API, डेटाबेस, क्लाइंट/सर्वर संचार और परीक्षण के तहत विभिन्न अन्य एप्लिकेशन कार्यक्षमताओं की जाँच करता है। इस सॉफ़्टवेयर परीक्षण विधि को मैन्युअल रूप से या स्वचालन का उपयोग करके किया जा सकता है।
4) कार्यात्मक परीक्षण में आप क्या परीक्षण करते हैं?
कार्यात्मक परीक्षण का उपयोग करने के कुछ कारण यहां दिए गए हैं:
- मुख्य कार्य: यह किसी एप्लिकेशन के मुख्य कार्यों का परीक्षण करता है
- बुनियादी प्रयोज्यता: इस विधि में सिस्टम की बुनियादी उपयोगिता जांच शामिल है। यह यह भी जांचता है कि क्या उपयोगकर्ता बिना किसी परेशानी के स्क्रीन पर स्वतंत्र रूप से नेविगेट कर सकता है।
- पहुँच: यह उपयोगकर्ता के लिए सॉफ्टवेयर सिस्टम की पहुंच की जांच करता है
- त्रुटि स्थितियाँ: आप त्रुटि स्थितियों की जांच करने के लिए परीक्षण तकनीकों का उपयोग कर सकते हैं। यह यह भी जांचता है कि प्रासंगिक त्रुटि संदेश प्रदर्शित होते हैं या नहीं।
5) कार्यात्मक परीक्षण में कौन से महत्वपूर्ण चरण शामिल हैं?
कार्यात्मक परीक्षण निम्नलिखित चरणों द्वारा किया जाता है:
चरण 1) उपयोगकर्ता या संगठन द्वारा निर्दिष्ट आवश्यकताओं का अध्ययन किया जाता है, फिर सभी संदेहों और प्रश्नों को स्पष्ट किया जाता है।
चरण 2) निर्दिष्ट आवश्यकताओं के आधार पर, परीक्षण मामलों को सभी परीक्षण परिदृश्यों को ध्यान में रखते हुए डिज़ाइन किया जाता है, जिन्हें सभी परीक्षण मामलों के लिए कवर किया जाना चाहिए।
चरण 3) सिस्टम की कार्यक्षमता की जांच करने और इनपुट निर्धारित करने के लिए आवश्यक सभी परीक्षण डेटा की पहचान करें।
चरण 4) इनपुट मानों और कार्यक्षमता के आधार पर अपेक्षित आउटपुट निर्धारित करें।
चरण 5) इसके बाद परीक्षक सभी परीक्षण मामलों को निष्पादित करके जांचता है कि वे अच्छा प्रदर्शन कर रहे हैं या नहीं
चरण 6) अपेक्षित आउटपुट के साथ परिणाम की तुलना करें और सिस्टम की दोष दर और सटीकता निर्धारित करें।
6) ट्रैसेबिलिटी मैट्रिक्स का उपयोग क्या है?
ट्रेसिबिलिटी मैट्रिक्स एक दस्तावेज़ की सहायता से परीक्षण मामलों और आवश्यकताओं के बीच संबंध दिखाता है।
7) कार्यात्मक और गैर-कार्यात्मक परीक्षण में क्या अंतर है?
कार्यात्मक | गैर-कार्यात्मक परीक्षण |
---|---|
कार्यात्मक परीक्षण, गैर-कार्यात्मक परीक्षण से पहले किया जाता है। | गैर-कार्यात्मक परीक्षण कार्यात्मक परीक्षण हमेशा कार्यात्मक परीक्षण के बाद किया जाता है। |
यह ग्राहकों की आवश्यकताओं पर आधारित है। | यह मुख्य रूप से ग्राहकों की अपेक्षाओं पर केंद्रित है। |
यह एप्लिकेशन के व्यवहार को मान्य करने में मदद करता है। | यह एप्लिकेशन के प्रदर्शन को मान्य करने में मदद करता है। |
यह बताता है कि उत्पाद क्या करता है। | इसमें बताया गया है कि उत्पाद कैसे काम करता है। |
8) विभिन्न टेस्ट स्तर क्या हैं?
परीक्षण के चार स्तर हैं:
- एकीकरण जांचएकीकरण परीक्षण को एक सॉफ्टवेयर परीक्षण विधि के रूप में परिभाषित किया जाता है, जहां सॉफ्टवेयर मॉड्यूल को तार्किक रूप से एकीकृत किया जाता है और एक समूह के रूप में परीक्षण किया जाता है।
- सिस्टम परीक्षण: सिस्टम परीक्षण परीक्षण का एक स्तर है जो सम्पूर्ण एवं पूर्णतः एकीकृत सॉफ्टवेयर उत्पाद को मान्य करता है।
- स्वीकृति परीक्षण: स्वीकृति परीक्षण (यूएटी) एक प्रकार का परीक्षण है जो सॉफ्टवेयर अनुप्रयोग को उत्पादन परिवेश में ले जाने से पहले सॉफ्टवेयर सिस्टम को सत्यापित/स्वीकार करने के लिए अंतिम उपयोगकर्ता या ग्राहक द्वारा किया जाता है।
- इकाई/घटक/कार्यक्रम/मॉड्यूल परीक्षण: इसका उपयोग परीक्षण के अंतर्गत सभी घटकों और मॉड्यूलों के परीक्षण के लिए किया जाता है
9) स्वीकृति परीक्षण का उपयोग क्या है?
स्वीकृति परीक्षण यह निर्धारित करता है कि सॉफ़्टवेयर सिस्टम ने आवश्यक विनिर्देशों को पूरा किया है या नहीं। इस प्रकार के परीक्षण का मुख्य उद्देश्य व्यावसायिक आवश्यकताओं के साथ सिस्टम के अनुपालन का मूल्यांकन करना और यह सत्यापित करना है कि क्या यह अंतिम उपयोगकर्ताओं को डिलीवरी के लिए आवश्यक मानदंडों को पूरा करता है।
10) एडहॉक परीक्षण क्या है?
तदर्थ परीक्षणयादृच्छिक परीक्षण के रूप में भी जाना जाता है, यह परीक्षण की एक विधि है जो एप्लिकेशन से जुड़े किसी भी परीक्षण मामले या आवश्यकताओं का पालन नहीं करती है। ज़्यादातर मामलों में, यह एक अनियोजित गतिविधि है जहाँ दोषों का पता लगाने के लिए एप्लिकेशन के किसी भी हिस्से की यादृच्छिक रूप से जाँच की जाती है।
11) समतुल्यता विभाजन से क्या अभिप्राय है?
समतुल्यता विभाजन को समतुल्यता वर्ग भी कहा जाता है। यह एक ब्लैक बॉक्स परीक्षण है जो इनपुट डेटा को डेटा वर्गों में विभाजित करता है। यह सॉफ़्टवेयर परीक्षण प्रक्रिया आपको अधिकतम आवश्यकता को कवर करते हुए परीक्षण मामलों की संख्या को कम करने में मदद करती है।
12) सीमा मूल्य विश्लेषण क्या है?
यह समतुल्यता वर्ग विभाजन के सीमा मानों का विश्लेषण करने की एक तकनीक है। यह परीक्षण तकनीक आपको सीमा मानों के भीतर की बजाय सीमाओं पर त्रुटियों की पहचान करने में मदद करती है।
13) धूम्रपान परीक्षण कब करें?
स्मोक एक परीक्षण विधि है जो बिल्ड प्राप्त करने के बाद सिस्टम पर की जाती है। इस प्रकार की परीक्षण विधि महत्वपूर्ण पथ की जांच करती है, न कि कार्यक्षमता की, ताकि यह सुनिश्चित हो सके कि बिल्ड को आगे के परीक्षण के लिए स्वीकार किया जाए या टूटे हुए सिस्टम के मामले में इसे अस्वीकार कर दिया जाना चाहिए। स्मोक परीक्षण सिस्टम के महत्वपूर्ण पथ की भी जांच करता है, जिसके बिना एप्लिकेशन को ब्लॉक कर दिया जाता है।
14) हमें एंड-टू-एंड परीक्षण करने की आवश्यकता क्यों है?
एंड-टू-एंड टेस्टिंग एक ऐसी विधि है जो आपको परीक्षण निष्पादित करने की अनुमति देती है जो परीक्षण एप्लिकेशन के सभी संभावित प्रवाह को शुरू से अंत तक कवर करती है। यह सॉफ़्टवेयर परीक्षण दृष्टिकोण आपको सॉफ़्टवेयर निर्भरताओं की खोज करने और यह सुनिश्चित करने में मदद करता है कि विभिन्न सॉफ़्टवेयर मॉड्यूल और उप-प्रणालियों के बीच सही इनपुट पारित किया गया है।
15) सैनिटी परीक्षण से आप क्या समझते हैं?
बिल्ड प्राप्त करने के बाद सैनिटी परीक्षण किया जाता है ताकि नई कार्यक्षमता/दोषों की जांच की जा सके जिन्हें ठीक करने की आवश्यकता है। इस प्रकार के परीक्षण में, लक्ष्य कार्यक्षमता की जांच करना, यह निर्धारित करना है कि बग ठीक हो गया है या नहीं, और परीक्षण के तहत एप्लिकेशन पर ठीक किए गए बग के प्रभाव का परीक्षण करना है।
16) गंभीरता और प्राथमिकता में क्या अंतर है?
दोष की गंभीरता परीक्षण के तहत आवेदन पर दोष के प्रभाव का स्तर या डिग्री है। आपको याद रखना चाहिए कि दोष की गंभीरता जितनी अधिक होगी, उतना ही अधिक यह आवेदन को प्रभावित करेगा।
17) आरटीएम क्या है?
आवश्यकता पता लगाने की क्षमता मैट्रिक्स RTM का पूर्ण रूप है। यह एक ऐसा उपकरण है जो परीक्षक को परीक्षण प्रक्रिया के दौरान आवश्यकता कवरेज पर नज़र रखने में मदद करता है। एक बार आवश्यकता दस्तावेज़ प्राप्त हो जाने के बाद। इसे आवश्यकताओं के आधार पर बनाया जाता है और विशिष्ट सिस्टम या एप्लिकेशन जारी होने तक बनाए रखा जाता है।
18) डेटा-संचालित परीक्षण क्या है?
डेटा-संचालित परीक्षण एक प्रसिद्ध कार्यात्मक परीक्षण विधि है जहाँ परीक्षण स्क्रिप्ट को स्प्रेडशीट, एक्सेल, CSV फ़ाइलें, XML फ़ाइलें और SQL डेटाबेस फ़ाइलों जैसे डेटा स्रोतों की सहायता से बार-बार निष्पादित किया जाता है। आप इन डेटा स्रोतों का उपयोग आउटपुट उत्पन्न करने के लिए इनपुट मानों के रूप में कर सकते हैं। उसके बाद, सिस्टम या सॉफ़्टवेयर को सत्यापित करने के लिए इसके परिणाम की तुलना की जाती है।
19) उत्परिवर्तन परीक्षण क्या है?
म्यूटेशन परीक्षण का उद्देश्य यह सत्यापित करना है कि परीक्षण डेटा या परीक्षण मामलों का एक सेट उपयोगी है या नहीं। यह जानबूझकर विभिन्न कोड परिवर्तन (बग) जोड़कर और मूल परीक्षण मामलों या डेटा के साथ फिर से परीक्षण करके किया जाता है।
20) किसी प्रोग्राम का सम्पूर्ण परीक्षण करना असंभव क्यों है?
यहां दो महत्वपूर्ण कारण दिए गए हैं जिनके कारण किसी प्रोग्राम का सम्पूर्ण परीक्षण करना असम्भव हो जाता है।
- सॉफ्टवेयर विनिर्देश व्यक्तिपरक हो सकते हैं और उनसे अलग-अलग व्याख्याएं हो सकती हैं।
- कभी-कभी प्रोग्राम बहुत सारे इनपुट, आउटपुट और पथ संयोजनों की मांग कर सकता है।
अनुभवी लोगों के लिए कार्यात्मक परीक्षण साक्षात्कार प्रश्न और उत्तर
21) यदि आवश्यकता अभी तक स्थिर नहीं हुई है तो आप किसी उत्पाद का परीक्षण कैसे कर सकते हैं?
यदि किसी विशिष्ट उत्पाद के लिए अपेक्षित विनिर्देश उपलब्ध नहीं हैं, तो उत्पाद के बारे में की गई धारणाओं के आधार पर परीक्षण योजना तैयार की जा सकती है।
22) टेस्ट केस लिखते समय आपको किन महत्वपूर्ण बिंदुओं को याद रखना चाहिए?
यहां कुछ महत्वपूर्ण बिंदु दिए गए हैं जिन पर आपको टेस्ट केस लिखते समय विचार करना चाहिए:
- परीक्षण मामले लिखना शुरू करने से पहले, आपको ग्राहक की आवश्यकताओं को स्पष्ट रूप से समझना होगा।
- आपको प्रत्येक आवश्यकता को परीक्षण मामलों के रूप में शामिल करना चाहिए, और कुछ भी नहीं छोड़ना चाहिए।
- सभी कार्यात्मक और गैर-कार्यात्मक आवश्यकताओं में UI इंटरफ़ेस शामिल होना चाहिए, और संगतता को शामिल किया जाना चाहिए।
- किसी भी पुनरावृत्ति या अतिरेक से बचने के लिए परीक्षण मामलों का निरंतर मूल्यांकन किया जाना चाहिए।
- प्राथमिकता भी एक बहुत ही महत्वपूर्ण कारक है जिसे परीक्षण मामलों के लिए लिखते समय निर्धारित किया जाना चाहिए।
- परीक्षण मामले भी बनाए जा सकते हैं Sprint ताकि परीक्षक और डेवलपर परीक्षण मामले के निष्पादन के आधार पर उत्पाद की गुणवत्ता का विश्लेषण करने में आपकी सहायता कर सकें।
- परीक्षण मामलों की संरचना आसानी से समझी जानी चाहिए और सरल भाषा में लिखी जानी चाहिए।
23) आप एक दिन में कितने परीक्षण मामले निष्पादित कर सकते हैं?
इस तरह के वास्तविक समय मैनुअल परीक्षण साक्षात्कार प्रश्नों का उत्तर देते समय व्यावहारिक रहें। यह परीक्षण मामले की जटिलता और आकार पर भी निर्भर करता है। कुछ परीक्षण मामलों में कम परीक्षण चरण होते हैं, और कुछ में अधिक होते हैं।
एक नमूना उत्तर यह होना चाहिए, "मेरी पिछली परियोजना में, हम आम तौर पर प्रति दिन 35-40 सरल परीक्षण मामले, प्रति दिन 15-17 मध्यम परीक्षण मामले (जैसे उपयोगकर्ता भूमिकाएं निर्दिष्ट करना) और प्रति दिन 5-7 जटिल परीक्षण मामले निष्पादित करते हैं।
24) तनाव परीक्षण क्या है?
तनाव परीक्षण यह एक प्रदर्शन परीक्षण विधि है जिसमें एप्लिकेशन को परिश्रम या तनाव से गुजरना पड़ता है। उदाहरण के लिए, ब्रेक थ्रेशोल्ड के ऊपर किसी एप्लिकेशन का निष्पादन यह निर्धारित करने के लिए कि सॉफ़्टवेयर प्रोग्राम कहाँ क्रैश होता है।
25) लोड परीक्षण क्या है?
लोड परीक्षण एक प्रदर्शन परीक्षण विधि है जहाँ एप्लिकेशन को विभिन्न लोड स्तरों से परे निष्पादित किया जाता है। यह आपको सर्वर के चरम प्रदर्शन, प्रतिक्रिया समय आदि की निगरानी करने में मदद करता है। इस प्रदर्शन परीक्षण विधि का उपयोग करके, आप समानांतर सिस्टम लोड के तहत एप्लिकेशन की स्थिरता, प्रदर्शन और अखंडता निर्धारित कर सकते हैं।
26) कॉन्फ़िगरेशन प्रबंधन क्या है?
यह किसी उत्पाद की भौतिक, प्रदर्शन, कार्यात्मक, डिजाइन और परिचालन जानकारी की स्थिरता स्थापित करने और बनाए रखने के लिए एक सिस्टम इंजीनियरिंग विधि है। यह आपके संगठन में लागत दक्षता और बेहतर समय प्रबंधन लाता है।
27) जोखिम-आधारित परीक्षण में किन महत्वपूर्ण कारकों पर विचार किया जाना चाहिए?
- यह आपको यह पहचानने में सक्षम बनाता है कि किसी उपयुक्त अनुप्रयोग पर जोखिम-आधारित परीक्षण कब और कैसे लागू किया जाए।
- आप उन उपायों की पहचान कर सकते हैं जो अनुप्रयोग के महत्वपूर्ण क्षेत्रों में जोखिम की खोज और प्रबंधन करते समय अच्छी तरह से काम करते हैं।
28) गैर-कार्यात्मक परीक्षण क्या है?
गैर-कार्यात्मक परीक्षण एक सॉफ्टवेयर परीक्षण दृष्टिकोण है जो किसी सॉफ्टवेयर एप्लिकेशन के प्रदर्शन, प्रयोज्यता और विश्वसनीयता जैसे गैर-कार्यात्मक पहलुओं की जांच करता है। यह मुख्य रूप से गैर-कार्यात्मक मापदंडों के अनुसार सिस्टम की तत्परता का परीक्षण करने के लिए डिज़ाइन किया गया है, जिन्हें कभी भी कार्यात्मक परीक्षण द्वारा संबोधित नहीं किया जाता है।
29) स्वचालन परीक्षण के मुख्य लाभ क्या हैं?
स्वचालन परीक्षण के लाभ इस प्रकार हैं:
- यह बार-बार परीक्षण मामलों के निष्पादन के लिए समर्थन प्रदान करता है
- यह एक बड़े परीक्षण मैट्रिक्स का परीक्षण करने में मदद करता है
- यह समानांतर निष्पादन की अनुमति देता है और अप्रशिक्षित निष्पादन को भी प्रोत्साहित करता है
के बारे में अधिक जानने के लिए यहां क्लिक करें स्वचालन परीक्षण.
30) क्या कवर किया जाता है, तथा विभिन्न कवरेज तकनीकें क्या हैं?
कवरेज तकनीक के तीन बुनियादी प्रकार हैं, और वे हैं:
- वक्तव्य कवरेज: यह कवरेज विधि यह सुनिश्चित करती है कि स्रोत कोड की प्रत्येक पंक्ति निष्पादित और परीक्षण की गई है।
- निर्णय कवरेज यह आश्वासन देता है कि स्रोत कोड में प्रत्येक निर्णय (सत्य/असत्य) का निष्पादन और परीक्षण किया गया है।
- पथ कवरेज: सुनिश्चित करें कि कोड के किसी दिए गए भाग के माध्यम से प्रत्येक संभव मार्ग का निष्पादन और परीक्षण किया गया है।
31) बग रिपोर्ट क्या है?
सॉफ़्टवेयर टेस्टर सॉफ़्टवेयर परीक्षण के दौरान अपने अवलोकन, तथ्य-निष्कर्ष और डेवलपर्स के लिए अन्य उपयोगी जानकारी रिकॉर्ड करता है। परीक्षण रिकॉर्ड से संबंधित यह सभी डेटा बग रिपोर्ट भी कहलाता है।
परीक्षण के दौरान उत्पादन के लिए एक विस्तृत बग रिपोर्ट आवश्यक है।
- इससे आपको समस्या को समझने में मदद मिलती है
- पर्यावरण और विशिष्ट परिस्थितियाँ जिसके अंतर्गत यह घटित होता है
- समाधान तब होगा जब सॉफ्टवेयर डेवलपर्स समस्या का समाधान कर देंगे
32) जीयूआई परीक्षण क्या है?
GUI परीक्षण है ग्राफ़िकल यूज़र इंटरफ़ेस परीक्षण जो सॉफ्टवेयर और अंतिम उपयोगकर्ता के बीच इंटरफेस का परीक्षण करता है।
33) एपीआई परीक्षण डिज़ाइन के मानक नियम क्या हैं?
API परीक्षण डिज़ाइन के मुख्य सिद्धांत इस प्रकार हैं:
- सेटअप: ऑब्जेक्ट्स बनाएं, सेवाएं शुरू करें, और डेटा आरंभ करें।
- निष्पादन: लॉगिंग सहित API या परिदृश्य लागू करें
- सत्यापन: निष्पादन के परिणाम का मूल्यांकन करने की अनुमति देता है
- रिपोर्टिंग: पास, असफल, या अवरुद्ध स्थिति जैसी स्थितियाँ प्रदर्शित करें
- साफ - सफाई: परीक्षण-पूर्व स्थिति
34) मैनुअल परीक्षण के क्या लाभ हैं?
मैन्युअल परीक्षण विधि का उपयोग करने के लाभ इस प्रकार हैं:
- स्वचालित परीक्षण की तुलना में यह एक विधि है
- अंतिम उपयोगकर्ता के दृष्टिकोण से उत्पाद का विश्लेषण केवल मैन्युअल परीक्षण से ही संभव है
- आप मैन्युअल परीक्षण की सहायता से GUI परीक्षण अधिक सटीकता से कर सकते हैं, क्योंकि दृश्य पहुंच और प्राथमिकताओं को स्वचालित करना कठिन होता है
- मैन्युअल परीक्षण उन नए लोगों के लिए सीखना आसान है जिन्होंने अभी-अभी परीक्षण में प्रवेश किया है
- यह अल्पकालिक परियोजनाओं के लिए उपयुक्त है जब परीक्षण स्क्रिप्ट को दोहराया और पुनः उपयोग नहीं किया जा सकता है
- यह तब सबसे उपयुक्त होता है जब परियोजना प्रारंभिक विकास चरणों में होती है
35) टेस्ट हार्नेस क्या है?
A टेस्ट हार्नेस किसी प्रोग्राम या इकाई को तनाव, डेटा-संचालित जैसी बदलती परिस्थितियों में चलाकर, तथा उसके व्यवहार और आउटपुट की निगरानी करके उसका परीक्षण करने के लिए सॉफ्टवेयर और परीक्षण जानकारी एकत्रित करता है।
36) टेस्ट क्लोजर क्या है?
टेस्ट क्लोजर एक दस्तावेज है जो परीक्षण के दौरान किए गए सभी परीक्षणों का सारांश प्रस्तुत करता है। एसडीएलसी (सॉफ्टवेयर विकास जीवन चक्र) और हटाए गए बगों और पाई गई त्रुटियों का विस्तृत विश्लेषण प्रस्तुत करता है।
इस दस्तावेज़ में प्रयोगों की कुल संख्या, निष्पादित प्रयोगों की कुल संख्या, खोजी गई खामियों की कुल संख्या, निपटाए न गए बगों की कुल संख्या, अस्वीकृत बगों की कुल संख्या आदि शामिल हैं।
37) फंक्शनल टेस्टिंग में एक गंभीर बग क्या है?
गंभीर बग वह बग है जो किसी विशिष्ट एप्लिकेशन की अधिकांश कार्यक्षमता को प्रभावित कर सकता है। इसका यह भी अर्थ है कि कार्यक्षमता का एक बड़ा हिस्सा या प्रमुख सिस्टम पूरी तरह से टूट गया है, और आगे बढ़ने के लिए कोई समाधान नहीं है।
38) बेसलाइन परीक्षण क्या है?
बेसलाइन टेस्ट परीक्षणों की एक श्रृंखला है जो प्रदर्शन जानकारी एकत्र करने के लिए चलाए जाते हैं। एकत्र की गई जानकारी का उपयोग परिणामों के अनुसार परिवर्तन करके एप्लिकेशन के प्रदर्शन और क्षमताओं को बढ़ाने के लिए भी किया जा सकता है। यह परीक्षण विधि एप्लिकेशन के वर्तमान प्रदर्शन की तुलना उसके पिछले प्रदर्शन से करती है।
39) दोष कैस्केडिंग क्या है?
यह एक ऐसी तकनीक है जो परीक्षण के दौरान किसी भी दोष के नज़र आने पर एप्लीकेशन में अन्य दोषों को सक्रिय करती है। यह अन्य एप्लीकेशन दोषों को सक्रिय करता है क्योंकि विकास के बाद के चरणों में कई दोष सामने आते हैं।
हालाँकि, यदि दोष कैस्केडिंग एप्लिकेशन में अन्य सुविधाओं को प्रभावित करता है, तो प्रभावित सुविधा की पहचान करना काफी चुनौतीपूर्ण हो जाता है। आप इस समस्या को हल करने के लिए विभिन्न परीक्षण मामले बना सकते हैं।
40) दोष रिपोर्ट प्रारूप के सभी मूल घटकों के नाम बताइए।
दोष रिपोर्ट प्रारूप के मूल घटकों में शामिल हैं:
- परियोजना का नाम
- मोड्यूल का नाम
- दोष का पता चला
- दोष आईडी
- दोष का नाम
- दोष का स्क्रीनशॉट
- गंभीरता और प्राथमिकता स्थिति
- दोष का समाधान किसके द्वारा किया गया तथा किस दिन किया गया
41) टेस्टबेड क्या है?
टेस्टबेड सॉफ्टवेयर, हार्डवेयर और अन्य परीक्षण आइटम हैं जिनका उपयोग परीक्षण प्रक्रिया का समर्थन करने के लिए किया जाता है। टेस्टबेड का प्राथमिक उद्देश्य परीक्षणों की स्थितियों को नियंत्रित और मॉनिटर करना है।
यह परीक्षण करने के साधन भी प्रदान करता है। मैनुअल सॉफ़्टवेयर परीक्षण में, टेस्टबेड में कई उपकरण और प्रौद्योगिकियाँ शामिल होती हैं।
उदाहरणों में PHP जैसी प्रोग्रामिंग भाषाएं, Joomla या WordPress जैसे Perl फ्रेमवर्क और PostgreSQL or MySQL.
42) दोष निवारण दक्षता क्या है?
दोष निवारण दक्षता (DRE) एक परीक्षण मीट्रिक है जो यह दर्शाता है कि विकास टीम उत्पाद के रिलीज़ होने से पहले त्रुटियों और समस्याओं को कितनी प्रभावी ढंग से ठीक कर सकती है। यह खोजी गई समस्याओं की संख्या के लिए दोषों के अनुपात को मापता है। उदाहरण के लिए, यदि परीक्षण के दौरान 80 दोष खोजे गए और 60 को ठीक कर दिया गया, तो DRE 80/60 = 1.3% होगा।
43) बग रिलीज और बग लीकेज में क्या अंतर है?
बग रिलीज तब होता है जब किसी विशिष्ट सॉफ़्टवेयर संस्करण को ज्ञात बग के साथ रिलीज़ किया जाता है। ये बग मुख्य रूप से कम प्राथमिकता या गंभीरता के होते हैं, जबकि बग लीकेज तब होता है जब अंतिम ग्राहक द्वारा बग की पहचान की जाती है जिसे सॉफ़्टवेयर परीक्षण द्वारा पहचाना नहीं जाता है।
44) एजाइल परीक्षण क्या है और यह महत्वपूर्ण क्यों है?
एजाइल टेस्टिंग आपको ग्राहक के दृष्टिकोण से सॉफ़्टवेयर का मूल्यांकन करने में मदद करती है। इसमें क्वालिटी ऑडिट प्रक्रिया शुरू करने से पहले डेवलपमेंट टीम को कोडिंग पूरी करने की ज़रूरत नहीं होती। इसके बजाय, टेस्टिंग और कोडिंग प्रक्रिया एक साथ चलती है। हालाँकि, इसके लिए निरंतर ग्राहक सहभागिता की आवश्यकता हो सकती है।
45) एक परीक्षक के रूप में आप बग का सामना करने पर क्या करेंगे?
बग का पता लगाने के बाद, हमें बग को बग रिपोर्ट में लॉक करना होगा। फिर इस बग को उन डेवलपर्स को सौंपा जाना चाहिए और सूचित किया जाना चाहिए जो इसे ठीक कर सकते हैं। डेवलपर द्वारा बग को ठीक करने के बाद, सभी बगों का फिर से परीक्षण किया जाना चाहिए, और यह सुनिश्चित करने के लिए प्रतिगमन परीक्षण की आवश्यकता के बारे में निर्धारण किया जाना चाहिए कि सुधारों ने कहीं और समस्याएँ पैदा नहीं की हैं।
46) डिबगिंग श्रेणियों के विभिन्न प्रकार क्या हैं?
डिबगिंग के लिए विभिन्न श्रेणियां हैं:
- बलपूर्वक डीबगिंग
- कारण उन्मूलन
- प्रोग्राम का विभाजन
- बैक ट्रैकिंग
- त्रुटि रहित विश्लेषण
47) टेस्ट डिलिवरेबल क्या है?
परीक्षण डिलिवरेबल्स उपकरणों, दस्तावेजों और घटकों का एक समूह है, जिन्हें परीक्षण का समर्थन करने के लिए बनाए रखा और विकसित किया जाता है।
सॉफ्टवेयर विकास जीवनचक्र के विभिन्न परीक्षण चरणों में परीक्षण परिणाम इस प्रकार हैं:
- सॉफ्टवेयर परीक्षण से पहले
- सॉफ्टवेयर परीक्षण के दौरान
- सॉफ्टवेयर परीक्षण के बाद
48) परियोजना विफलता का कारण बनने वाले सामान्य जोखिम क्या हैं?
यहां कुछ सामान्य जोखिम दिए गए हैं जो परियोजना की विफलता का कारण बनते हैं:
- पर्याप्त मानव संसाधन न होना
- इसमें बहुत बड़ा जोखिम है कि परीक्षण वातावरण ठीक से स्थापित न किया गया हो
- सीमित बजट
49) टेस्ट मैट्रिक्स और ट्रैसेबिलिटी मैट्रिक्स के बीच महत्वपूर्ण अंतर क्या हैं?
टेस्ट मैट्रिक्स और ट्रैसेबिलिटी मैट्रिक्स के बीच महत्वपूर्ण अंतर इस प्रकार हैं:
- टेस्ट मैट्रिक्स: परीक्षण मैट्रिक्स आपको सॉफ्टवेयर परीक्षण के सभी चरणों को पकड़ने के लिए आवश्यक वास्तविक गुणवत्ता, प्रयास, योजना, संसाधन और समय को पकड़ने में मदद करता है
- पता लगाने की क्षमता का मापदंड: इस मैट्रिक्स में परीक्षण मामलों और ग्राहक आवश्यकताओं के बीच मैपिंग शामिल है।
50) सकारात्मक और नकारात्मक परीक्षण क्या हैं?
हम कह सकते हैं कि सकारात्मक परीक्षण तब किया जाता है जब परीक्षक एक वैध इनपुट डालता है और विनिर्देश के अनुसार कुछ कार्रवाई पूरी होने की अपेक्षा करता है, जबकि नकारात्मक परीक्षण तब किया जाता है जब आप कोई अमान्य इनपुट डालते हैं और त्रुटियाँ प्राप्त करते हैं।
5+ वर्ष के अनुभव के लिए कार्यात्मक परीक्षण साक्षात्कार प्रश्न और उत्तर
51) बिग बैंग दृष्टिकोण क्या है?
बिग बैंग एक व्यापक रूप से इस्तेमाल की जाने वाली एकीकरण परीक्षण रणनीति है जिसमें सभी सिस्टम घटकों की साथ-साथ जाँच की आवश्यकता होती है। इस परीक्षण पद्धति का मुख्य लाभ यह है कि परीक्षक पूरे सिस्टम और उसके घटकों के काम की जाँच कर सकता है।
52) दोष का अर्थ क्या है?
दोष एक ऐसी स्थिति है जो किसी अपेक्षित कार्य को निष्पादित करते समय सॉफ्टवेयर निष्पादन की विफलता का कारण बनती है।
53) कार्यात्मक परीक्षण में बग लीकेज क्या है?
बग लीकेज तब होता है जब अंतिम ग्राहक द्वारा बग की पहचान कर ली जाती है, तथा सॉफ्टवेयर का परीक्षण करते समय परीक्षण टीम द्वारा उसे अनदेखा कर दिया जाता है।
54) टीडीडी क्या है?
परीक्षण संचालित विकास एक सॉफ्टवेयर विकास पद्धति है। इस पद्धति में, सॉफ्टवेयर का विकास क्रियान्वित की जाने वाली कार्यक्षमता के लिए बनाए गए परीक्षण मामलों द्वारा संचालित होता है। TDD पद्धति में परीक्षण मामले बनाए जाते हैं, और परीक्षणों को पास करने के लिए कोड लिखा जाता है।
55) अव्यक्त और नकाबपोश दोषों में क्या अंतर है?
एक गुप्त दोष एक अज्ञात दोष है जो वर्तमान रिलीज़ में मौजूद है। हालाँकि, यह दिखाई नहीं देता है क्योंकि जिन स्थितियों में दोष पाया जा सकता था, वे कभी पूरी नहीं हुई हैं। ये दोष केवल तब होते हैं जब सॉफ़्टवेयर परीक्षण किसी विशेष घटना को ट्रिगर करता है, जिससे उनकी उपस्थिति छिप जाती है।
56) रैंडम/मंकी परीक्षण क्या है?
यादृच्छिक परीक्षण विधि को इस नाम से भी जाना जाता है बंदर परीक्षणइस तरह के परीक्षण में, डेटा को यादृच्छिक रूप से उत्पन्न किया जाता है, अक्सर एक उपकरण या स्वचालित तंत्र का उपयोग करके। आपके सिस्टम का परीक्षण इस यादृच्छिक रूप से उत्पन्न इनपुट के साथ किया जाता है, और परिणामों का विश्लेषण किया जाता है।
57) संदर्भ-संचालित परीक्षण क्या है?
संदर्भ-संचालित परीक्षण में परीक्षण प्रथाओं, दृष्टिकोणों और पद्धतियों को अपनाना और कभी-कभी परियोजना के संदर्भ के आधार पर उन्हें अनुकूलित करना शामिल होता है।
58) सॉफ्टवेयर परीक्षण में PDCA चक्र क्या है?
सॉफ्टवेयर विकास में निरंतर प्रक्रिया सुधार के लिए पीडीसीए चक्र एक आवश्यक कुंजी है।
इसमें निम्नलिखित 4 चरण शामिल हैं:
- योजना: ऐसे उद्देश्यों, लक्ष्यों और पहलों की योजना बनाएं जो ग्राहक संतुष्टि तक पहुंचने में मदद करें।
- कार्य करें: यह योजना को क्रियान्वित करता है। यह ग्राहकों को बेहतर गुणवत्ता और संतुष्टि के साथ सेवा प्रदान करने में मदद करता है; क्रियान्वयन के लिए एक अच्छी योजना का होना आवश्यक है।
- चेक: अपनी योजना की प्रगति की जाँच करने के लिए, जिसे क्रियान्वित किया गया है। परिणाम यह भी दर्शाता है कि योजना कितनी सटीक थी।
- अधिनियम: परिणामों को और बेहतर बनाने के लिए कार्य करने से परीक्षक को नियोजित लक्ष्य प्राप्त करने में मदद मिलती है।
59) सॉफ्टवेयर परीक्षण में प्रवेश के मानदंड क्या हैं?
परीक्षण गतिविधि शुरू करने के लिए कुछ पूर्वावश्यक शर्तों की आवश्यकता होती है, जिनमें परीक्षण वातावरण, परीक्षण उपकरण, परीक्षण डेटा, तथा अन्य कई चीजें शामिल हैं।
60) सॉफ्टवेयर परीक्षण में निकास मानदंड क्या है?
निकास मानदंड शर्तों का एक समूह है जो प्रक्रिया या उत्पाद के पूरा होने को चिह्नित करने के लिए आवेदन की सहमत विशेषताओं या स्थिति को निर्दिष्ट करता है।
61) क्या सिस्टम परीक्षण किसी भी स्तर पर किया जा सकता है?
यह सुनिश्चित करने के लिए कि उत्पाद निर्दिष्ट आवश्यकताओं को पूरा करता है, सभी सॉफ़्टवेयर घटकों का परीक्षण किया जाता है। इसलिए, किसी भी चरण में सिस्टम सॉफ़्टवेयर परीक्षण नहीं किया जा सकता है। इसके बजाय, सिस्टम परीक्षण तभी शुरू होना चाहिए जब सभी मॉड्यूल या इकाइयाँ सही तरीके से काम करें और अपनी जगह पर हों।
62) अल्फा, बीटा और गामा परीक्षण से क्या तात्पर्य है?
नीचे दिए गए सभी सॉफ्टवेयर परीक्षण शब्दों के नाम हैं:
अल्फा परीक्षण सॉफ्टवेयर विकसित करने वाले डेवलपर्स और परीक्षकों द्वारा अल्फा परीक्षण किया जाता है। कभी-कभी यह देखा जाता है कि अल्फा परीक्षण खरीदार या आउटसोर्सिंग टीम द्वारा डेवलपर्स या परीक्षकों के बिना किया जाता है।
डिलीवरी से पहले एक निश्चित संख्या में अंतिम उपयोगकर्ता बीटा परीक्षण करते हैं। अधिकतर, यह परीक्षण अंतिम उपयोगकर्ता के स्थान पर ही किया जाता है।
गामा परीक्षण: यह परीक्षण दृष्टिकोण निर्दिष्ट आवश्यकताओं की जाँच करता है जब सॉफ़्टवेयर रिलीज़ के लिए पूरी तरह से तैयार हो जाता है। यह आम तौर पर अंतिम उपयोगकर्ता के स्थान पर किया जाता है। यह सभी इन-हाउस परीक्षण गतिविधियों को छोड़कर प्रत्यक्ष रूप से भी किया जाता है।
63) एंड-टू-एंड टेस्टिंग से क्या समझा जा सकता है?
एंड टू एंड टेस्टिंग सिस्टम किसी एप्लिकेशन को जांचने का एक तरीका है, ताकि यह सुनिश्चित किया जा सके कि यह अपेक्षित रूप से काम कर रहा है या नहीं। इसका उपयोग एप्लिकेशन प्रवाह को शुरू से लेकर अंत बिंदु तक जांचने के लिए किया जाता है। एंड-टू-एंड टेस्टिंग सिस्टम आपको सिस्टम के संपूर्ण प्रवाह की जांच करने में मदद करता है। यह परीक्षण विधि यह भी पुष्टि करती है कि विभिन्न सिस्टम घटकों और सिस्टम के बीच डेटा अखंडता बनाए रखी जाती है।
64) उपयोग केस परीक्षण क्या है?
उपयोग-मामला परीक्षण एक ऐसी विधि है जो हमें सॉफ़्टवेयर के किसी विशिष्ट भाग की कार्यक्षमता का परीक्षण करने की अनुमति देती है। यह आपको यह समझने में भी मदद करता है कि हमें पहले स्थान पर सॉफ़्टवेयर का उपयोग क्यों करना चाहिए या नहीं करना चाहिए।
65) ए/बी परीक्षण क्या है?
A/B परीक्षण आपके सॉफ़्टवेयर के दो या अधिक अलग-अलग संस्करणों का उपयोगकर्ताओं के साथ परीक्षण करता है ताकि यह आकलन किया जा सके कि कौन सा संस्करण बेहतर प्रदर्शन करता है। यह नई या मौजूदा कार्यक्षमता भिन्नताओं का परीक्षण करने का कम जोखिम वाला तरीका है।
आप अपने उपयोगकर्ताओं के एक हिस्से को सुविधा A का उपयोग करने के लिए चुन सकते हैं। दूसरा समूह सुविधा B का उपयोग करता है। इसके बाद, आप सुविधा के अंतिम संस्करण को निर्धारित करने के लिए सांख्यिकीय परीक्षण का उपयोग करके उपयोगकर्ता की प्रतिक्रिया और प्रतिक्रिया की जांच कर सकते हैं।
66) दोष जीवन चक्र क्या है?
दोष जीवन चक्र, जिसे बग जीवन चक्र के रूप में भी जाना जाता है, चरणों की एक श्रृंखला है जिसके दौरान एक दोष अपने जीवन चक्र में गुजरता है। यह सॉफ़्टवेयर परीक्षण जीवन चक्र तब शुरू होता है जब परीक्षक दोष का पता लगाता है या रिपोर्ट करता है और तब समाप्त होता है जब QA परीक्षक यह सुनिश्चित करता है कि दोष का समाधान हो गया है ताकि यह फिर से न हो।
67) कॉन्फ़िगरेशन परीक्षण क्या है?
कॉन्फ़िगरेशन परीक्षण एक सॉफ़्टवेयर परीक्षण विधि है जिसका उपयोग सॉफ़्टवेयर की कॉन्फ़िगरेशन संबंधी आवश्यकताओं का मूल्यांकन करने के लिए किया जाता है। यह आपको सिस्टम के इष्टतम कॉन्फ़िगरेशन को खोजने में मदद करता है जिसके तहत एप्लिकेशन प्रदर्शन करता है। यह आपको किसी भी संगतता समस्या की पहचान करने और उसे हल करने में भी मदद करता है।
68) जोखिम का स्तर क्या निर्धारित करता है?
किसी प्रतिकूल घटना की संभावना और घटना का प्रभाव जोखिम के स्तर को निर्धारित करते हैं।
69) दोष निदान से आपका क्या अभिप्राय है?
दोष निवारण यह एक ऐसी विधि है जिसमें दोषों को गंभीरता, जोखिम और समस्या को ठीक करने में लगने वाले समय जैसी विभिन्न विशेषताओं के आधार पर प्राथमिकता दी जाती है। दोष प्राथमिकता बैठक विकास टीम, परीक्षण टीम, परियोजना प्रबंधक आदि जैसे हितधारकों को एक साथ लाती है।
70) स्टब क्या है?
जब टॉप-डाउन इंटीग्रेशन परीक्षण किया जाता है, तो निचले स्तर के मॉड्यूल अक्सर तब तक नहीं बनाए जाते जब तक कि शीर्ष-स्तरीय मॉड्यूल का परीक्षण और एकीकरण नहीं हो जाता। स्टब्स डमी मॉड्यूल हैं जिनका उपयोग इन परिस्थितियों में इनपुट चर के आधार पर पूर्वानुमानित या हार्ड-कोडेड परिणाम प्रदान करके मॉड्यूल व्यवहार का अनुकरण करने के लिए किया जाता है।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे