31 top database testing interview questions
हमारे विशेषज्ञों ने सबसे अक्सर पूछे जाने वाले उत्तर दिए डेटाबेस परीक्षण फ्रेशर्स और अनुभवी उम्मीदवारों के लिए साक्षात्कार प्रश्न:
यह विस्तृत उत्तरों के साथ 30+ शीर्ष DB परीक्षण साक्षात्कार प्रश्नों का एक संग्रह है। ये DB परीक्षण प्रश्न अधिकतर QA परीक्षण साक्षात्कार में पूछे जाते हैं।
यदि आप सॉफ़्टवेयर परीक्षण साक्षात्कार की तैयारी कर रहे हैं, तो इन प्रश्नों और उत्तरों से गुजरें, जिनमें डेटाबेस कौशल की भी आवश्यकता होती है।
शीर्ष डेटाबेस परीक्षण साक्षात्कार प्रश्न
टेस्ट इंजीनियर पद (डेटाबेस परीक्षक के लिए नहीं) के लिए साक्षात्कार में किस प्रकार के डेटाबेस (एसक्यूएल) प्रश्न पूछे गए थे?
यह कई कारकों पर निर्भर करता है कि क्या ये प्रश्न प्रवेश-स्तर पर परीक्षण पदों के लिए हैं या अनुभवी परीक्षण पेशेवरों के लिए हैं। डेटाबेस साक्षात्कार के सवालों की गहराई उम्मीदवार के अनुभव पर निर्भर करती है।
स्थिति के बावजूद, उम्मीदवार को डेटाबेस अवधारणाओं के बारे में हमेशा स्पष्ट और आश्वस्त होना चाहिए। अधिकांश सॉफ़्टवेयर परीक्षण स्थितियों के लिए, आपको कुछ डेटाबेस चेक करने के लिए डेटाबेस का ज्ञान होना आवश्यक है। लगभग सभी अनुप्रयोगों को डेटाबेस के साथ सहभागिता की आवश्यकता होती है।
प्रवेश स्तर के सॉफ्टवेयर परीक्षण पदों के लिए इन साक्षात्कार प्रश्नों पर विचार करें।
साक्षात्कार में निम्नलिखित प्रश्न पूछे जा सकते हैं:
- बेसिक, और कुछ हद तक डेटाबेस क्वेरीज़ से डेटा लाने के लिए SQL क्वेरी को नेस्टेड किया।
- डेटाबेस बनाएँ, तालिका बनाएँ और ड्रॉप तालिका के लिए डेटाबेस कथनों के उदाहरण।
- 'प्राथमिक कुंजी', 'विदेशी कुंजी' और DB सूचकांक की अवधारणा।
- SELECT, INSERT, DELETE, ALTER और UPDATE SQL स्टेटमेंट के उदाहरण।
- SQL जॉइन (उदाहरण के लिए इनर जॉइन, लेफ्ट जॉइन, राइट जॉइन और फुल जॉइन)।
एसक्यूएल अभ्यास डमी तालिकाओं पर प्रश्नों में शामिल हों और परिणाम देखें।
अनुभवी स्तर के सॉफ्टवेयर परीक्षण पदों के लिए, साक्षात्कार के सवाल नौकरी की आवश्यकता पर निर्भर करते हैं। ऐसे पदों के लिए, साक्षात्कारकर्ता उम्मीदवारों से विस्तृत डेटाबेस ज्ञान की उम्मीद करते हैं।
ध्यान दें: यदि आपको डेटाबेस एसक्यूएल प्रश्नों के बारे में प्रश्न मिलते हैं, तो यह कभी न कहें कि 'आपको डेवलपर्स द्वारा निष्पादित किए जाने वाले सभी क्वेरी स्टेटमेंट मिलते हैं'। यह कहना ठीक है कि आपको जटिल एसक्यूएल क्वेरी लिखने के लिए डेवलपर्स से मदद मिलती है, लेकिन अंत में, आप अपने दम पर प्रबंधन करते हैं।
आइए वास्तविक DB प्रश्नों और उत्तरों के साथ शुरुआत करें:
Q # 1) डेटाबेस परीक्षण क्या है?
उत्तर: डेटाबेस परीक्षण / बैक-एंड परीक्षण फ्रंट-एंड वेब / डेस्कटॉप अनुप्रयोगों पर बैक-एंड डेटाबेस ऑपरेशन के प्रभाव की जांच करने की एक प्रक्रिया है।
इसे निम्नलिखित विभिन्न श्रेणियों में विभाजित किया गया है:
- डेटा वैधता परीक्षण: यह परीक्षण करते समय, परीक्षकों को SQL प्रश्नों का अच्छा ज्ञान होना चाहिए।
- डेटा अखंडता परीक्षण: यह परीक्षण करते समय, परीक्षकों / डेवलपर्स को संदर्भात्मक अखंडता और विभिन्न बाधाओं को जानना चाहिए।
- डेटाबेस प्रदर्शन परीक्षण: यह परीक्षण करते समय, परीक्षक / डेवलपर्स को तालिका की संरचना को डिजाइन करने में अच्छा होना चाहिए।
- प्रक्रिया का परीक्षण, ट्रिगर, और कार्य: इस परीक्षण को करते समय, परीक्षकों / डेवलपर्स को परीक्षण प्रक्रिया, ट्रिगर और कार्यों की सही समझ होनी चाहिए।
क्यू # 2) डेटाबेस परीक्षण क्यों महत्वपूर्ण है?
उत्तर: यद्यपि हम सभी जानते हैं कि डेटाबेस एक छोटी सी तालिका की तरह नहीं है, यह वास्तव में कई तालिकाओं और डेटा से भरा एक बड़ा कंटेनर है जो एक ही समय में कई वेब / डेस्कटॉप अनुप्रयोगों में डेटा वितरित करता है।
कंप्यूटर पर डीवीडी कॉपी करने के लिए कार्यक्रम
डेटाबेस परीक्षण प्रक्रिया सुनिश्चित करती है कि सही और अद्वितीय डेटा (बग के बिना) सही स्थान पर वितरित किया जाए। इन बगों में कुछ गंभीर मुद्दे जैसे गतिरोध, डेटा भ्रष्टाचार, खराब प्रदर्शन, असंगतता आदि हो सकते हैं।
Q # 3) डेटाबेस परीक्षण प्रक्रिया में, हम आम तौर पर क्या जांचते हैं?
उत्तर: डेटाबेस परीक्षण के लिए किसी विशेष एप्लिकेशन के डेटा का परीक्षण करने के लिए कुछ गहन ज्ञान और दृष्टिकोण की अधिक परिभाषित योजना की आवश्यकता होती है।
इस परीक्षण प्रक्रिया में हम आम तौर पर जाँच करते हैं,
- क्षेत्र का आकार सत्यापन
- अड़चन होती है।
- इंडेक्स किया जाता है या नहीं (प्रदर्शन से संबंधित मुद्दों के लिए)
- संग्रहित प्रक्रियाएं
- अनुप्रयोग में परिभाषित फ़ील्ड आकार DB में उसी के साथ मेल खा रहा है।
Q # 4) क्या आप मैन्युअल रूप से डेटाबेस का परीक्षण कर सकते हैं, यदि हाँ, तो कैसे? उदाहरण सहित स्पष्ट कीजिए।
उत्तर: इसे ऑपरेशन के व्यवहार को देखने की जरूरत है। फ्रंट-एंड के संचालन का निरीक्षण करें और बैक-एंड डेटाबेस पर इसका प्रभाव। बैक-एंड डेटाबेस के सामने-छोर से रिकॉर्ड (XYZ) जोड़ते समय, मैन्युअल रूप से जांचें कि बैक-एंड डेटाबेस पर रिकॉर्ड प्रभावित हुआ है या नहीं। इसी तरह, यह डिलीट, अपडेट आदि के लिए काम करेगा।
उदाहरण के लिए, परीक्षा देने वाले छात्रों का रिकॉर्ड रखने के लिए, फ्रंट-एंड सिस्टम से छात्र के विवरण को दर्ज करें और मैन्युअल रूप से बैक-एंड डेटाबेस पर इस जोड़ के प्रभाव की जांच करें।
क्यू # 5) डेटाबेस प्रक्रियाओं और ट्रिगर्स का परीक्षण कैसे करें?
उत्तर: डेटाबेस प्रक्रियाओं और ट्रिगर्स के परीक्षण की प्रक्रिया में इनपुट मापदंडों, आउटपुट मापदंडों और EXEC स्टेटमेंट्स के ज्ञान की आवश्यकता होती है। EXEC कथन प्रक्रिया को चलाने और तालिकाओं के व्यवहार को देखने में सहायक है।
आइए देखें, डेटाबेस प्रक्रियाओं और ट्रिगर का परीक्षण कैसे करें:
- सबसे पहले, डेटाबेस प्रोजेक्ट खोलें जो समाधान एक्सप्लोरर में प्रदर्शित होगा।
- एक बार वांछित परियोजना खुलने के बाद, दृश्य मेनू पर जाएं, डेटाबेस स्कीमा पर क्लिक करें, और फिर स्कीमा व्यू मेनू से प्रोजेक्ट फ़ोल्डर खोलें।
- जिस ऑब्जेक्ट का परीक्षण करना है, उस पर राइट-क्लिक करें और फिर Create Unit टेस्ट पर क्लिक करें। एक डायलॉग बॉक्स 'यूनिट टेस्ट बनाएं' डेटाबेस प्रोजेक्ट के सभी फ़ोल्डर्स और ऑब्जेक्ट्स को खोलता और प्रदर्शित करता है और चयनित ऑब्जेक्ट के लिए चेकबॉक्स को चेक किया जाता है।
- अगला, एक नई भाषा परीक्षण परियोजना बनाएं।
- मौजूदा टेस्ट क्लास में यूनिट टेस्ट सम्मिलित करने के लिए चुनें या एक नया टेस्ट क्लास बनाएं और OK पर क्लिक करें।
- प्रोजेक्ट को कॉन्फ़िगर करने के लिए प्रोजेक्ट कॉन्फ़िगरेशन संवाद बॉक्स परीक्षण प्रोजेक्ट सेटिंग्स को कॉन्फ़िगर करने के लिए प्रकट होता है। प्रक्रिया के लिए डेटाबेस कनेक्शन और डेटा जनरेशन प्लान की आवश्यकता होती है। डेटाबेस कनेक्शन परीक्षा परिणाम को निष्पादित करने के लिए है।
- अंत में, प्रोजेक्ट को कॉन्फ़िगर करें और ओके पर क्लिक करें।
Q # 6) डेटा-संचालित परीक्षणों से आपका क्या तात्पर्य है?
उत्तर: डेटा-चालित परीक्षण एक परीक्षण प्रक्रिया में उपयोग किया जाने वाला शब्द है, जहाँ परीक्षण स्क्रिप्ट, जबकि निष्पादन डेटा डेटा फ़ाइलों से परीक्षण डेटा और / या आउटपुट मान पढ़ता है (डेटा पूल, एक्सेल फ़ाइलें, ADO ऑब्जेक्ट, CSV फ़ाइलें, ODBC स्रोत) एक ही हार्ड पढ़ने के बजाय प्रत्येक बार -कोड किए गए मान। परीक्षण विभिन्न निविष्टियों को संभालने में अनुप्रयोग की दक्षता की जाँच करने में परीक्षकों की मदद करता है।
Q # 7) डेटाबेस ट्रिगर क्या है, ट्रिगर को कैसे सत्यापित किया जाए, निकाल दिया गया है या नहीं और क्या आप ट्रिगर को मांग पर लागू कर सकते हैं?
उत्तर:
डेटाबेस ट्रिगर: एक ट्रिगर मूल रूप से एक संग्रहीत प्रक्रिया है जिसका उपयोग डेटाबेस में मौजूद डेटा की अखंडता को बनाए रखने के लिए किया जाता है। यह डेटाबेस में एक तालिका / दृश्य की एक निश्चित घटना का जवाब देने के लिए स्वचालित रूप से निष्पादित करता है।
सत्यापित करने के लिए ट्रिगर निकाल दिया गया है या नहीं; सामान्य ऑडिट लॉग की क्वेरी का उपयोग डेटा तालिका के ट्रिगर को प्रदर्शित करेगा।
ट्रिगर को ऑन-डिमांड नहीं किया जा सकता है, जब यह टेबल किसी एक्शन (INSERT, DELETE & UPDATE) को प्रदर्शित करता है, तो उस विशेष टेबल पर परिभाषित किया जाता है।
Q # 8) फ्रंट-एंड एप्लिकेशन इंटरफेस से डेटा दर्ज करने के बाद, आप कैसे परीक्षण करते हैं कि डेटाबेस अपडेट है या नहीं?
उत्तर: यह पूरी तरह से उस एप्लिकेशन इंटरफेस पर निर्भर करता है जिसका आप उपयोग कर रहे हैं।
ये परीक्षण करने के निम्नलिखित तरीके हैं:
- जब एप्लिकेशन इंटरफ़ेस आपके द्वारा दर्ज किए गए डेटा की दृश्य कार्यक्षमता दिखाता है, तो आप केवल फ्रंट-एंड से सत्यापित कर सकते हैं। मुख्य रूप से, ब्लैक बॉक्स टेस्ट इंजीनियर इस कार्यक्षमता सत्यापन परीक्षण को इस तरीके से करते हैं।
- यदि एप्लिकेशन इंटरफ़ेस आपके द्वारा दर्ज किए गए डेटा की दृश्य कार्यक्षमता प्रदान नहीं करता है, तो आप प्रासंगिक SQL / Oracle क्वेरी का उपयोग करके डेटाबेस अपडेट की जांच कर सकते हैं।
- WinRunner / QTP के चेकपॉइंट फ़ंक्शन का उपयोग डेटाबेस अपडेट की जांच के लिए भी किया जा सकता है।
Q # 9) संग्रहित प्रक्रियाओं का परीक्षण कैसे करें?
उत्तर: टेस्ट इंजीनियर को परीक्षण करने के लिए कुछ चरणों का पालन करने की आवश्यकता है संग्रहित प्रक्रियाएं ,
- सबसे पहले, परीक्षण इंजीनियर को आवश्यकता को समझना चाहिए और एक विशेष रूप से संग्रहीत प्रक्रिया का उद्देश्य भी।
- इसके बाद, सत्यापित करें कि क्या सभी अनुक्रमित, जुड़ने, अद्यतन करने, हटाने की प्रक्रिया में वर्णित तालिकाओं की तुलना में सटीक हैं या नहीं, यह भी सुनिश्चित करें कि संग्रहित प्रक्रिया सामान्य मानक प्रारूप में है, जैसे टिप्पणी, अद्यतन, आदि।
- फिर, इनपुट मापदंडों के विभिन्न सेटों के लिए, प्रक्रिया कॉलिंग नाम, कॉलिंग पैरामीटर और अपेक्षित प्रतिक्रियाओं की पुष्टि करें।
- मैन्युअल रूप से, डेटाबेस क्लाइंट प्रोग्राम जैसे TOAD, MySQL, या क्वेरी एनालाइज़र के साथ प्रक्रिया चलाएँ।
- अपेक्षित मानों के विरुद्ध परिणामों को सत्यापित करने के लिए, अलग-अलग पैरामीटर देकर प्रक्रिया को फिर से चलाएं।
- अंत में, QTP के साथ परीक्षणों को स्वचालित करें।
क्यू # 10) जॉइन क्या हैं और विभिन्न प्रकार के जॉइन का उल्लेख करते हैं?
उत्तर: ज्वाइन का उपयोग डेटा के एक सेट के रूप में दो या दो से अधिक टेबल और डिस्प्ले को मिलाने के लिए किया जाता है।
SQL में, निम्नलिखित हैं जुड़ता है :
- आंतरिक रूप से जुड़ा
- बाहरी सम्मिलित हों
- बाँया जोड़
- राइट जॉइन करें
Oracle / PLSQL में, चार अलग-अलग प्रकार के जोड़ होते हैं,
- आंतरिक रूप से जुड़ा
- बाईं ओर का बाहरी जोड़
- राइट-आउटर जॉइन करें
- पूर्ण-बाहरी सम्मिलित हों
क्यू # 11) इंडेक्स का क्या मतलब है और विभिन्न प्रकार के इंडेक्स की व्याख्या करें।
उत्तर: सूचकांक एक डेटाबेस ऑब्जेक्ट है, जो डेटा को अधिक तेज़ी से और कुशलता से खोजने के लिए तालिका के एक स्तंभ पर बनाया गया है (या हम कह सकते हैं, इसका उपयोग खोजों / प्रश्नों को गति देने के लिए किया जाता है)।
विभिन्न प्रकार के सूचकांक हैं:
- बी-ट्री इंडेक्स
- बिटमैप इंडेक्स
- गुच्छेदार सूचकांक
- आवरण सूचकांक
- गैर-अद्वितीय सूचकांक
- अनोखा सूचकांक
क्यू # 12) DBMS से आपका क्या अभिप्राय है?
उत्तर: एक डेटाबेस डेटा का एक संरचित सेट है। डेटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) एक कंप्यूटर सॉफ्टवेयर एप्लिकेशन है जो उपयोगकर्ताओं, अन्य अनुप्रयोगों और डेटाबेस से स्टोर करने, संशोधित करने और जानकारी निकालने के लिए एक संचार नेटवर्क बनाता है।
प्रसिद्ध DBMS मेरी SQL, Postgre SQL, Microsoft SQL Server, Oracle, SAP और IBM DB2 हैं।
क्यू # 13) DML से आपका क्या अभिप्राय है?
उत्तर: डेटा मैनीपुलेशन लैंग्वेज (डीएमएल) कंप्यूटर प्रोग्रामिंग लैंग्वेज का एक सदस्य है जो हमें डेटाबेस में डेटा को चुनने, डालने, हटाने और अपडेट करने की सुविधा देता है। DML मूल रूप से संरचित क्वेरी लैंग्वेज (SQL) में शामिल है जो उपयोगकर्ताओं को एक रिलेशनल डेटाबेस में डेटा को पुनः प्राप्त करने और उपयोग करने की सुविधा प्रदान करता है।
क्यू # 14) DCL कमांड से आपका क्या तात्पर्य है और DCL द्वारा उपयोग किए जाने वाले कमांड के प्रकारों की व्याख्या करें।
उत्तर: डेटा कंट्रोल लैंग्वेज (DCL) SQL का एक घटक है, जो एक डेटाबेस में संग्रहीत डेटा के उपयोग को नियंत्रित करता है।
डीसीएल कमांड्स दो प्रकार के होते हैं:
- अनुदान: आदेश उपयोगकर्ताओं को डेटाबेस तक विशेषाधिकार का उपयोग करने की सुविधा देता है
- वापस लेना: डेटाबेस तक पहुंचने के लिए उपयोगकर्ताओं को अनुमति देना बंद करें
क्यू # 15) व्हाइट बॉक्स परीक्षण और ब्लैक बॉक्स परीक्षण से आपका क्या अभिप्राय है?
उत्तर:
ब्लैक-बॉक्स परीक्षण किसी एप्लिकेशन की आंतरिक संरचनाओं में शामिल हुए बिना किसी एप्लिकेशन के कार्यात्मक व्यवहार का परीक्षण करने के लिए एक सॉफ्टवेयर परीक्षण तकनीक है। ब्लैक-बॉक्स परीक्षण के लिए कोर एप्लिकेशन के कोड / आंतरिक संरचना और प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है, लेकिन एप्लिकेशन का परीक्षण करने के लिए एप्लिकेशन की कार्यक्षमता का मुख्य ज्ञान आवश्यक है।
सफेद बॉक्स परीक्षण (WBT) सॉफ्टवेयर अनुप्रयोग की आंतरिक संरचना का परीक्षण करने के लिए कोड-आधारित परीक्षण या संरचनात्मक परीक्षण के रूप में भी जाना जाता है। श्वेत-बॉक्स परीक्षण के मामले में, परीक्षक को एक आवेदन की आंतरिक संरचना के साथ-साथ परीक्षण के मामलों को डिजाइन करने के लिए प्रोग्रामिंग कौशल का अच्छा ज्ञान और एक आवेदन की आंतरिक संरचना की अच्छी समझ होनी चाहिए।
Q # 16) QTP SQL प्रश्नों का समर्थन करता है, कैसे उपयोग करें QTP में SQL क्वेरी ?
उत्तर: हालाँकि, QTP डेटाबेस कनेक्टिविटी के लिए कोई अंतर्निहित कार्य नहीं करता है, परीक्षक ADODB ऑब्जेक्ट का उपयोग करके डेटाबेस से जुड़ने और बातचीत करने के लिए VBScript भाषा का उपयोग करते हैं।
ADODB ऑब्जेक्ट्स को चार अलग-अलग गुणों / विधियों में विभाजित किया जाता है जो डेटाबेस कनेक्शन को सफलतापूर्वक बनाने में मदद करता है,
- कनेक्शन: डेटाबेस के साथ संबंध बनाने में उपयोगी
- आदेश: SQL कमांड निष्पादित करने में उपयोगी (प्रश्न / संग्रहित प्रक्रियाएं)
- खेत: किसी क्वेरी / संग्रहित प्रक्रिया को निष्पादित करने के बाद रिकॉर्ड-सेट से किसी विशेष कॉलम को प्राप्त करने में उपयोगी।
- रिकॉर्डसेट: डेटाबेस से डेटा प्राप्त करने के लिए उपयोग किया जाता है
Q # 17) डेटाबेस टेस्टिंग में कौन से SQL स्टेटमेंट का उपयोग किया जा सकता है?
उत्तर: डेटाबेस परीक्षण में SQL के सभी DDL, DML, DCL और TCL स्टेटमेंट का उपयोग किया जा सकता है,
(i) डीडीएल (डेटा परिभाषा भाषा): डेटाबेस संरचना या स्कीमा को परिभाषित करने में इससे संबंधित सभी कथनों का उपयोग किया जा सकता है।
कथन: बनाएँ, अलर्ट, ड्रॉप, TRUNCATE, COMMENT, और RENAME
(ii) डीएमएल (डेटा हेरफेर भाषा): इससे संबंधित सभी विवरण स्कीमा ऑब्जेक्ट के भीतर डेटा के प्रबंधन के लिए उपयोग किए जा सकते हैं।
कथन: का चयन करें, INSERT, अद्यतन, DELETE, MERGE, CALL, EXPLAIN PLAN, और LOCK टेबल।
(iii) डीसीएल (डाटा कंट्रोल लैंग्वेज): अनुदान बयान और समीक्षा वक्तव्य।
(iv) बंधन (लेनदेन नियंत्रण भाषा): इससे संबंधित सभी कथनों का उपयोग डीएमएल कथनों द्वारा किए गए परिवर्तनों के प्रबंधन के लिए किया जा सकता है। TCL का उपयोग करते हुए, बयानों को तार्किक लेनदेन में एक साथ रखा जा सकता है।
कथन: कमिट, SAVEPOINT, रोलबैक, और सेट परिवहन।
Q # 18) डेटाबेस परीक्षण में, डेटा लोड परीक्षण कैसे करें?
उत्तर: डेटा लोड परीक्षण के लिए,
- आपको स्रोत डेटाबेस (डेटा टेबल, कॉलम, संबंधित बाधाएं, डेटा प्रकार) और गंतव्य डेटाबेस (डेटा टेबल, कॉलम, डेटा प्रकार, और बाधाएं) का ज्ञान होना चाहिए।
- आपको स्रोत डेटाबेस और गंतव्य डेटाबेस के बीच DTS पैकेज के माध्यम से संगतता की जांच करने की आवश्यकता है।
- आपको SQL एंटरप्राइज़ प्रबंधक में संबंधित DTS पैकेज खोलने और DTS पैकेज चलाने की आवश्यकता है (यदि आप SQL सर्वर का उपयोग कर रहे हैं)।
- स्रोत और लक्ष्य के कॉलम के डेटा की तुलना करें
- स्रोत और लक्ष्य की पंक्तियों की संख्या की जाँच करें।
- स्रोत डेटाबेस में डेटा अपडेट करने के बाद, जांचें कि क्या गंतव्य डेटाबेस पर परिवर्तन प्रतिबिंबित हुए हैं या नहीं।
- जंक चरित्र और NULLs के बारे में जांचें।
- डेटाबेस लोड परीक्षण, प्रश्नों को संसाधित करने के लिए डेटाबेस सर्वर की मात्रा की जांच करें और डेटाबेस सर्वर और क्लाइंट की प्रतिक्रिया समय की भी जांच करें।
Q # 19) 'फास्ट डेटाबेस रिट्रीवल रेट' एक परीक्षण योग्य आवश्यकता है?
उत्तर: नहीं, मुझे ऐसा नहीं लगता है क्योंकि आवश्यकता अस्पष्ट प्रतीत होती है। एसआरएस को स्पष्ट रूप से प्रदर्शन या लेनदेन की आवश्यकताओं को प्रदर्शित करना चाहिए, अर्थात इसका उल्लेख करना चाहिए; 'डेटाबेस 5 माइक्रोसेकंड की पुनर्प्राप्ति दर'।
Q # 20) डेटाबेस चौकियों को शामिल किए बिना, आप QTP में SQL क्वेरी का परीक्षण कैसे कर सकते हैं?
उत्तर: नीचे दी गई स्क्रिप्ट प्रक्रिया हमें डेटाबेस से जुड़ने में मदद करती है जहां हम दोनों का परीक्षण कर सकते हैं; डेटाबेस और प्रश्न।
सेवा मेरे) डेटाबेस कनेक्शन के लिए स्क्रिप्ट प्रक्रिया,
db_connect ('query1', DRIVER = {ड्राइवर का नाम}; SERVER = server_name)
UID = uidname; पीडब्ल्यूडी = पासवर्ड; DBQ = database_name ');
बी) क्वेरी निष्पादित करने के लिए स्क्रिप्ट प्रक्रिया,
db_excecute_query ('query1”, 'क्वेरी u को निष्पादित करना चाहते हैं लिखें));
-विस्तृत उल्लेख
सी) डेटाबेस के साथ कनेक्शन को डिस्कनेक्ट करने के लिए स्क्रिप्ट प्रक्रिया,
db_disconnect ('क्वेरी');
Q # 21) डेटाबेस परीक्षण में, अच्छे परीक्षण मामलों को लिखने के लिए सभी चीजों की क्या आवश्यकता है?
उत्तर: डेटाबेस परीक्षण मामलों को लिखने से पहले निम्नलिखित बातों का ज्ञान आवश्यक है,
- आवेदन को पूरी तरह से समझें और आवेदन की कार्यात्मक आवश्यकता भी।
- चेक-आउट अन्य संस्थाएँ जिनका उपयोग बैक-एंड डेटाबेस तालिकाओं जैसे अनुप्रयोग में किया गया है, तालिकाओं, कर्सर (यदि कोई हो), ट्रिगर (यदि कोई हो), संग्रहीत कार्यविधियाँ (यदि कोई हो), इनपुट पैरामीटर और आउटपुट पैरामीटर्स के बीच जुड़ता है वह आवश्यकता।
- सभी आवश्यक जानकारी एकत्र करने के बाद, सभी संसाधनों की जांच के लिए अलग-अलग इनपुट मूल्यों के साथ परीक्षण मामले को लिखें।
बैक-एंड परीक्षण के लिए परीक्षण मामलों को लिखना कार्यात्मक परीक्षण के विपरीत है, एक को सफेद बॉक्स परीक्षण तकनीक का उपयोग करना चाहिए।
Q # 22) रिटायरिंग क्या है और यह कैसे अलग है डेटा चालित परीक्षण ?
उत्तर: दोष का पता लगाने के मामले में परीक्षण के निष्पादन के बाद जो पहले से ही पता चला है और तय किया गया है, मूल दोष की सफलतापूर्वक पुष्टि करने के लिए अलग-अलग इनपुट मूल्यों के साथ एक ही परीक्षण को फिर से निष्पादित किया गया है जिसे पुन: परीक्षण या पुष्टि परीक्षण कहा जाता है।
निवृत्त हो रहा है इसे डेटा-ड्रिविंग टेस्टिंग भी कहा जाता है, लेकिन दोनों के बीच का अंतर, रिटायरिंग एक मैन्युअल परीक्षण प्रक्रिया है, जबकि डेटा के पूरे नए सेट के साथ किया गया अनुप्रयोग परीक्षण।
डेटा-चालित परीक्षण (DDT): यह एक स्वचालन परीक्षण प्रक्रिया है जहाँ एक एप्लिकेशन को कई परीक्षण डेटा के साथ परीक्षण किया जाएगा। यह रिटायरिंग की तुलना में सरल और आसान है जहां परीक्षक सिस्टम के सामने बैठता है और फ्रंट-एंड इंटरफ़ेस से मैन्युअल रूप से अलग-अलग नए इनपुट मान दर्ज करता है, यह वास्तव में एक है उबाऊ तकनीक।
Q # 23) डेटा-चालित परीक्षण के प्रकार क्या हैं?
उत्तर:
डेटा-संचालित परीक्षण के चार प्रकार हैं:
- कीबोर्ड के माध्यम से डायनामिक टेस्ट डेटा सबमिट करना (कुंजी-चालित परीक्षण): कुछ मामलों में, परीक्षक डायनेमिक सबमिशन के माध्यम से गणना को मान्य करने के लिए विभिन्न इनपुट मानों के साथ एक विशेष एप्लिकेशन को पुनः प्राप्त करते हैं। इसलिए, इनपुट मूल्य जमा करने के लिए, परीक्षक TSL में निम्नलिखित फ़ंक्शन का उपयोग कर सकते हैं; स्क्रिप्ट- create_input_dialog ('लेबल');
- फ्लैट फ़ाइलों (.txt, .doc) के माध्यम से डेटा-चालित परीक्षण: कुछ मामलों में, परीक्षक फ़्लैट फ़ाइल के डेटा पर विचार करके पुन: परीक्षण करते हैं। परीक्षक उन फ्लैट फ़ाइलों को पुराने डेटाबेस / ग्राहकों से इकट्ठा करते हैं।
- फ्रंट-एंड ऑब्जेक्ट्स के माध्यम से डेटा-चालित टेस्ट: कुछ मामलों में, परीक्षक फ्रंट-एंड ऑब्जेक्ट ऑब्जेक्ट, जैसे कि सूची, मेनू, टेबल, डेटा विंडो, ओएक्सएक्स, आदि पर विचार करके स्वचालन स्क्रिप्ट बनाते हैं।
- एक्सेल शीट के माध्यम से डेटा-चालित टेस्ट: कुछ मामलों में, परीक्षक कई इनपुटों के लिए स्क्रिप्ट को चलाने के लिए डेटा-संचालित परीक्षण की मदद लेते हैं। ये कई इनपुट एक्सेल शीट के कॉलम में रहते हैं। हमें बैकेंड टेबल से इस टेस्ट डेटा को इकट्ठा करना होगा।
Q # 24) किसी तालिका के दिए गए कॉलम से दूसरा सबसे बड़ा मूल्य प्राप्त करने के लिए एक प्रश्न कैसे लिखें?
उत्तर: यह किसी तालिका के दिए गए कॉलम से दूसरा सबसे बड़ा मूल्य प्राप्त करने के लिए एक क्वेरी है।
SELECT MAX(COLUMN_NAME) FROM TABLE_NAME WHERE COLUMN_NAME <(SELECT MAX(COLUMN_NAME) FROM TABLE_NAME);
उदाहरण के लिए,
एक 'छात्र' तालिका के 'मार्क्स' कॉलम से दूसरे सबसे बड़े अंक प्राप्त करने के लिए
SELECT Max(Marks) from Students WHERE Marks<(SELECT Max(Marks) from students);
Q # 25) 10 पाने के लिए एक प्रश्न कैसे लिखेंवेंकर्मचारी तालिका से उच्चतम वेतन?
उत्तर: यह कर्मचारी तालिका से nth उच्चतम वेतन पाने के लिए एक प्रश्न है,
SELECT * FROM Employee Emp1 WHERE ( n ) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
यहां, आप उन्हें किसी भी नंबर से बदल सकते हैं।
उदाहरण के लिए, यदि आप 10 वां सबसे अधिक वेतन प्राप्त करना चाहते हैं, तो n को 10 से बदल दें।
SELECT * FROM Employee Emp1 WHERE (10) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
क्यू # 26) आवश्यकताओं से परीक्षण के मामले कैसे लिखें, क्या आवश्यकताएं ऑटो की सटीक कार्यक्षमता का संकेत देती हैं?
उत्तर: हां, आवश्यकताओं को AUT की सटीक कार्यक्षमता का संकेत देना चाहिए।
ऐसा करने के लिए,
- समग्र कार्यक्षमता को समझने के लिए आवश्यकता की जांच करें।
- अगला, तय करें कि परीक्षण के मामले में कौन से परीक्षण डिजाइन के तरीके लिखने के लिए उपयुक्त हैं - ब्लैक बॉक्स टेस्ट डिजाइन के तरीके; समतुल्यता विभाजन, सीमा मूल्य विश्लेषण, त्रुटि अनुमान और कारण-प्रभाव रेखांकन।
- एक बार जब आप तय कर लेते हैं कि कौन सी परीक्षण डिजाइन विधि उपयुक्त है, तो अपने परीक्षण मामलों को आवश्यकता विश्लेषण और डिजाइन चरण में लिखें।
इस तरह, आप यह सुनिश्चित करेंगे कि सभी आवश्यकताएँ परीक्षण योग्य हैं।
Q # 27) एक SQL सर्वर से दूसरे में माइग्रेट किए गए डेटाबेस का परीक्षण करने के लिए परीक्षण परिदृश्य क्या है?
उत्तर: सबसे पहले, हमें यह जाँचने की आवश्यकता है कि SQL सर्वर में उन सभी एन्हांसमेंट्स और परिवर्तनों का क्या हुआ, जहाँ हम माइग्रेट करने की योजना बना रहे हैं।
अगला, निम्नलिखित विचार के अनुसार परीक्षण मामले को डिजाइन करें,
- एक डेटा प्रकार जिसका उपयोग किया गया है।
- SQL सर्वर (सर्वर जिसमें हम डेटा को माइग्रेट कर रहे हैं) के डेटा फ़ील्ड की लंबाई SQL सर्वर के समान होनी चाहिए जहां से हम डेटा निकाल रहे हैं।
- प्रत्येक कार्य को सही ढंग से आयोजित किया जाना चाहिए।
क्यू # 28) RDBMS के लिए क्या खड़ा है और SQL द्वारा उपयोग किए जाने वाले प्रमुख RDBMS क्या हैं?
उत्तर: RDBMS का संबंध रिलेशनल डेटाबेस मैनेजमेंट सिस्टम्स से है। SQL से जुड़े प्रमुख RDBMS में Sybase, Oracle, Access, Ingres, Microsoft SQL Server आदि शामिल हैं।
क्यू # 29) प्रदर्शन परीक्षण और इसकी अड़चनों के बारे में बताएं।
उत्तर: प्रदर्शन परीक्षण एक सॉफ्टवेयर परीक्षण तकनीक है, यह निर्धारित करने के लिए कि कैसे एक भारी कार्यभार के तहत गति, संवेदनशीलता और स्थिरता के संदर्भ में प्रणाली का प्रदर्शन। इस परीक्षण में ऑपरेशन के लिए महंगे उपकरण और अच्छी तरह से प्रशिक्षित और अनुभवी परीक्षक की आवश्यकता होती है।
क्यू # 30) CMMI क्या है और CMM के विभिन्न स्तरों का वर्णन करता है।
उत्तर: CMMI क्षमता परिपक्वता के लिए खड़ा है मॉडल एकीकरण सॉफ्टवेयर इंजीनियरिंग में विभिन्न व्यावसायिक प्रक्रियाओं का एक प्रक्रिया विकास प्रशिक्षण और मूल्यांकन मॉडल है।
एक संगठन के लिए पाँच CMM परिपक्वता स्तर हैं:
- प्रारंभिक: इस स्तर पर, संगठनों के पास कोई भी सत्यापित तकनीक और वातावरण नहीं है, इसलिए आमतौर पर संगठन का बजट और समय निर्धारित होता है।
- दोहराने योग्य: इस स्तर पर, संगठनों के पास लागत और अनुसूची समय को सीमित करने के लिए बुनियादी तकनीकें और दिशानिर्देश हैं, जो अगले समान परियोजना में समान दोहराने में सक्षम हैं।
- परिभाषित: इस स्तर पर, सभी तकनीकों को अच्छी तरह से व्यवस्थित और स्पष्ट और मानक रूप में समझाया गया है।
- प्रबंधित: इस स्तर पर, संगठन निर्धारित स्तर से बहुत अधिक विकसित होते हैं। यहां, सांख्यिकीय और अन्य मात्रात्मक तकनीक का उपयोग करके तकनीकों से संपर्क किया जाता है।
- अनुकूलन: संगठन आधुनिक तकनीकी प्रगति के माध्यम से प्रदर्शन को विकसित करने का प्रयास करते हैं।
Q # 31) किसी डेटाबेस में रिकॉर्ड का क्या अर्थ है?
उत्तर: एक डेटाबेस में, एक रिकॉर्ड एक विशिष्ट इकाई के मूल्यों / क्षेत्रों का सेट है।
उदाहरण के लिए, Office_Employee Record, Book Record इत्यादि।
हमें उम्मीद है कि आपको उत्तर के साथ ये विस्तृत डेटाबेस साक्षात्कार प्रश्न पसंद आएंगे। किसी भी प्रश्न के मामले में हमें बताएं।
डेटाबेस परीक्षण साक्षात्कार प्रश्न और उत्तर
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- डेटाबेस परीक्षण JMeter के साथ
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 20 सबसे महत्वपूर्ण एपीआई परीक्षण साक्षात्कार प्रश्न और उत्तर
- सॉफ्टवेयर परीक्षण प्रश्न और उत्तर (भाग 1)
- शीर्ष 30 सुरक्षा परीक्षण साक्षात्कार प्रश्न और उत्तर