top 105 qtp interview questions
नीचे एचपी (अब माइक्रो फोकस) क्यूटीपी / यूएफटी साक्षात्कार के लिए तैयार करने के लिए कुछ उपयोगी सुझाव दिए गए हैं, इसके बाद सबसे सामान्य क्यूटीपी / यूएफटी साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
दरअसल, हमने इस पोस्ट की योजना अपने अंत में बनाई थी QTP प्रशिक्षण लेख श्रृंखला लेकिन कई पाठकों ने QTP सीखने के दौरान साक्षात्कार की तैयारी के लिए साक्षात्कार प्रश्न प्रदान करने का अनुरोध किया।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
ध्यान दें - इस पोस्ट में, हमने टॉप 80 सामान्य और महत्वपूर्ण क्विक टेस्ट प्रोफेशनल प्रश्नों और उत्तरों के साथ-साथ QTP साक्षात्कार की तैयारी के लिए कुछ उपयोगी युक्तियों को शामिल किया है।
हमने पूर्व-अपेक्षित या गैर-तकनीकी पहलुओं की एक सूची तैयार की है जिससे प्रत्येक QTP साक्षात्कारकर्ता को परिचित होना है।
आप क्या सीखेंगे:
QTP / UFT साक्षात्कार के लिए तैयार करने के लिए उपयोगी टिप्स
- QTP केवल एक उपकरण है जो परीक्षण की सुविधा देता है। QTP- या उस मामले के लिए किसी अन्य परीक्षण उपकरण का अंतिम लक्ष्य- कुशल और प्रभावी परीक्षण है। इसलिए, सुनिश्चित करें कि आपके परीक्षण के मूल तत्व ठोस हैं।
- अगले अनजाने में QTP टूल के बारे में ज्ञान है। सुनिश्चित करें कि आप उपकरण के बारे में सभी बुनियादी जानकारी जानते हैं।
- QTP मुख्य रूप से परीक्षण के डिजाइन, विकास और परीक्षण को बनाए रखने के लिए एक परीक्षक के प्रोग्रामिंग कौशल पर निर्भर करता है। इसका मतलब यह नहीं है कि उपकरण या वीबी स्क्रिप्ट की सभी विशेषताओं को जानना पर्याप्त है। स्वचालन परीक्षक के पास सबसे महत्वपूर्ण कौशल होना चाहिए तर्क निर्माण की क्षमता। QTP टूल और VB स्क्रिप्ट बस वाहन हैं जो किसी समाधान तक पहुंचने में आपकी सहायता करते हैं।
- हाल के दिनों में, अधिकांश साक्षात्कारकर्ता ऐसे प्रश्न पूछ रहे हैं जिनमें या तो कागज पर एक स्क्रिप्ट लिखना या मशीन पर स्थापित क्यूटीपी पर कोडिंग शामिल है। यदि आप मशीन पर कोड कर सकते हैं या अनायास कोड लिख सकते हैं, तो यह बहुत अच्छा है! यदि नहीं, तो मेरा सुझाव है कि आप सरल अंग्रेजी कथनों में दी गई समस्या का समाधान लिखें। यह आपके समाधान बनाने की क्षमता दिखाने का मौका देगा। बता दें कि इस समाधान को एक प्रोग्राम में ट्रांसलेट करने के लिए प्रोग्रामिंग स्टेटमेंट की मदद फाइलों को समतुल्य स्टेटमेंट खोजने के लिए संदर्भित करने की बात है।
- एक साक्षात्कार में, जब आप कोड लिख रहे हों, तो कृपया टिप्पणियों को शामिल करना न भूलें। अच्छी प्रोग्रामिंग प्रथाओं का प्रदर्शन करें।
- QTP साक्षात्कार में भाग लेने से पहले, QTP के संस्करण, आपके द्वारा उपयोग किए जाने वाले ऐड-इन्स, आपके द्वारा उपयोग किए जा रहे अन्य सभी सॉफ़्टवेयर के संस्करणों आदि के बारे में जानना सुनिश्चित करें।
- यदि आप हाल ही में QTP का उपयोग नहीं कर रहे हैं, लेकिन पिछले अनुभव है, तो यह IDE के साथ फिर से परिचित होने में कुछ घंटे लेने में मदद करता है।
QTP साक्षात्कार में पूछे जाने वाले सबसे सामान्य लेकिन महत्वपूर्ण प्रश्न: इन प्रश्नों का सबसे अच्छा हिस्सा यह है कि आपके पास साक्षात्कार शुरू होने से पहले ही उत्तर तैयार करने का समय है।
- अपनी परियोजना को स्वचालित करने के लिए चुनने के क्या कारण हैं और आपने क्यूटीपी क्यों चुना?
- आपके सामने सबसे चुनौतीपूर्ण परीक्षण स्थिति क्या है और आपने इसे कैसे पार किया?
- क्या QTP आपके प्रोजेक्ट के लिए कारगर साबित हुआ? हां, या नहीं, समझाएं?
- आपने QTP के माध्यम से पुन: प्रयोज्य कैसे प्राप्त किया?
- क्या आपको अपने प्रोजेक्ट में कुछ ऐसा मिला जो QTP प्रदर्शन करने में अक्षम साबित हुआ?
- भविष्य की परियोजनाओं के लिए आप किन परिस्थितियों में क्यूटीपी की सिफारिश करेंगे?
हमारा सुझाव है कि आप इन प्रश्नों के साथ कुछ समय बिताएं और अपने संबंधित प्रोजेक्ट्स में QTP का उपयोग करने के अपने व्यावहारिक अनुभव के आधार पर उत्तर दें।
एक अन्य महत्वपूर्ण प्रश्न जो आपके साक्षात्कारकर्ता को जानना दिलचस्प होगा, वह है आँकड़े। उदाहरण के लिए,
- आपके पास कितनी स्क्रिप्ट्स थीं?
- उन्हें कितनी बार निष्पादित किया गया था?
- प्रत्येक स्क्रिप्ट में कोड की कितनी लाइनें हैं?
- क्या आपने फंक्शन लाइब्रेरी और / या शेयर्ड ओआरएस का उपयोग किया है?
- कब तक एक स्क्रिप्ट विकसित करने के लिए?
- क्या स्क्रिप्ट को बहुत अधिक रखरखाव की आवश्यकता थी? यदि हाँ, तो क्यों?
फिर से, इन सवालों के जवाब के साथ तैयार रहना सुनिश्चित करें।
सलाह का आखिरी टुकड़ा, ईमानदार और सीधा हो। ध्यान रखें कि सभी परियोजनाएं समान नहीं हैं और हर कोई समान विधियों का पालन नहीं करता है। इसलिए हम सलाह देते हैं कि आप अपने प्रोजेक्ट की स्पष्ट समझ रखें और सीखने की क्षमता का प्रदर्शन करें। कोई भी आपसे सब कुछ जानने की उम्मीद नहीं करता है; वे आपसे केवल यह जानने की अपेक्षा करते हैं कि आप क्या करते हैं।
तकनीकी QTP परीक्षण प्रश्नों पर आगे बढ़ते हैं।
इन सवालों के नीचे, हमने नवीनतम UFT साक्षात्कार प्रश्न और उत्तर भी शामिल किए हैं।
QTP साक्षात्कार प्रश्न और उत्तर
अधिकांश क्विकटेस्ट प्रोफेशनल साक्षात्कार प्रश्न पूछे जाते हैं
Q # 1) QTP परीक्षण संपत्ति और उनके एक्सटेंशन के विभिन्न प्रकार:
उत्तर:
Q # 2) QTP द्वारा समर्थित प्रौद्योगिकियाँ:
उत्तर: वेब, जावा (कोर और एडवांस), नेट, डब्ल्यूपीएफ, एसएपी, ओरेकल, सीबेल, पीपलसॉफ्ट, डेल्फी, पावर बिल्डर, स्टिंग्रे 1, टर्मिनल एमुलेटर, फ्लेक्स, वेब सर्विसेज, विंडोज मोबाइल, विजुअलएज स्मालटाक, सिल्वरलाइट और मेनफ्रेम टर्मिनल एमुलेटर
Q # 3) क्या QTP किसी भी वातावरण में चलता है?
उत्तर: नहीं, QTP केवल Windows वातावरण में काम करता है।
Q # 4) QTP GUI में विचार बताइए?
उत्तर:
कीवर्ड दृश्य: यह दृश्य सभी वस्तुओं और उन पर किए जाने वाले कार्यों का एक सारणीबद्ध प्रतिनिधित्व है। तालिका की प्रत्येक पंक्ति, AUT पर किया गया एक चरण है और इसे संशोधित किया जा सकता है। प्रदर्शित किए जाने वाले कुछ सबसे सामान्य स्तंभ आइटम, संचालन, मूल्य और प्रलेखन हैं।
विशेषज्ञ देखें: जैसा कि नाम से संकेत मिलता है, यह दृश्य अधिक तकनीकी उपयोगकर्ताओं के लिए है जो अपनी आवश्यकताओं के अनुसार स्रोत कोड को मोड़ना चाहते हैं।
Q # 5) परीक्षण निर्माण के लिए QTP का मॉडल क्या है?
उत्तर:
- परीक्षण आवश्यकताओं को निर्धारित करें - परीक्षण वातावरण को परिभाषित करें, अपने आवेदन और योजना कार्यों का विश्लेषण करें
- रिपॉजिटरी सेट करें - स्थानीय या साझा OR
- फ़ंक्शन पुस्तकालयों को परिभाषित करें
- परीक्षण चरण बनाएं - चरण जोड़ें, चौकियों को जोड़ें
- डेटा आपके परीक्षण चलाती है
- परीक्षण चलाएं
Q # 6) टेस्ट स्टेप्स के विभिन्न प्रकार क्या हैं?
उत्तर: 5 प्रकार के चरण:
- टेस्ट ऑब्जेक्ट (एक पर कार्रवाई करता है)
- कार्यों
- उपयोगिता (रन सत्र को नियंत्रित करने के चरण)। उदाहरण के लिए, रिपोर्टर.रेपोर्ट)
- टिप्पणी
- प्रोग्रामिंग लॉजिक (लूप, शर्तें ... आदि)
Q # 7) QTP का उपयोग करके किसी एप्लिकेशन को लागू करने के विभिन्न तरीके क्या हैं?
उत्तर:
a) SystemUtil.Run
SystemUtil.Run (FileName, Parameters, Path, Operation)
उदाहरण: SystemUtil.Run ('iexplorer.exe', http: //www.google.com)
SystemUtil.Run ('test.txt', '', 'C: ', '1')
b) इनवोकएपेशन
उदाहरण: InvokeApplication 'C: Program Files Internet Explorer IEXPLORE.EXE http://www.google.com'
c) VB स्क्रिप्ट का उपयोग करके शेल ऑब्जेक्ट बनाना
उदाहरण: एक 'WScript.shell' ऑब्जेक्ट बनाएँ।
मंद परी
परीक्षण सेट करें = CreateObject ('Wscript.shell')
testhell.run '% windir% notepad'
Q # 8) विभिन्न रिकॉर्डिंग मोड क्या हैं और वे कैसे काम करते हैं?
उत्तर: QTP रिकॉर्डिंग के 3 तरीके प्रदान करता है:
- सामान्य रिकॉर्डिंग मोड : डिफ़ॉल्ट रिकॉर्डिंग विधि हमेशा सामान्य मोड है। यह विधि ऑटो पर सीखने और कार्य करने के लिए टेस्ट ऑब्जेक्ट और रनटाइम ऑब्जेक्ट के मॉडल का उपयोग करती है।
- एनालॉग रिकॉर्डिंग मोड : सटीक माउस और कीस्ट्रोक्स को रिकॉर्ड करता है जो उपयोगकर्ता स्क्रीन या ऑटो विंडो के संबंध में करता है। इस पद्धति का उपयोग करके दर्ज किए गए चरणों को संपादित नहीं किया जा सकता है।
जिस तरह से यह आमतौर पर कोड में प्रतिनिधित्व करता है वह है:
विंडो / ऐप। RunAnalog 'Track1'
एक परिदृश्य जिसमें इस प्रकार की रिकॉर्डिंग का उपयोग किया जा सकता है, जब हम हस्ताक्षर पर कब्जा करने की कोशिश कर रहे हैं। - निम्न-स्तरीय रिकॉर्डिंग मोड: यह मोड उस अनुप्रयोग में निर्देशांक को रिकॉर्ड करता है जहां ऑपरेशन किया जाता है, भले ही QTP विशिष्ट ऑब्जेक्ट या ऑपरेशन को पहचानता हो।
Q # 9) किस रिकॉर्डिंग मोड में अधिक मेमोरी की आवश्यकता है?
उत्तर: एनालॉग और निम्न-स्तरीय रिकॉर्डिंग मोड
Q # 10) क्या परीक्षण निर्माण के दौरान रिकॉर्डिंग मोड के बीच स्विच करना संभव है?
उत्तर: हां, रिकॉर्डिंग के बीच में, हम एनालॉग / लो-लेवल मोड में स्विच कर सकते हैं, आवश्यक कार्य पूरा कर सकते हैं और सामान्य रिकॉर्डिंग पर वापस जा सकते हैं। एनालॉग मोड पर स्विच केवल रिकॉर्डिंग के दौरान और संपादन के दौरान उपलब्ध है
Q # 11) लो-लेवल रिकॉर्डिंग कैप्चर माउस मूवमेंट करता है?
उत्तर: नहीं, मूव मूवमेंट कैप्चर नहीं किए गए हैं।
Q # 12) QTP किसी ऑब्जेक्ट की पहचान कैसे करता है?
उत्तर: QTP में गुणों का एक पूर्व निर्धारित सेट होता है जिसे वह पहचानने वाले प्रत्येक वर्ग के लिए सीखता / संग्रहीत करता है। इसके 3 पहलू हैं:
- अनिवार्य गुण: यह एक निश्चित वर्ग के लिए गुणों की सूची है जिसे QTP हमेशा संग्रहीत करता है। हम कह सकते हैं कि यह वस्तु विवरण है। यह अभिभावक वस्तु के साथ संयोजन के रूप में भी यह देखता है कि क्या वस्तु को विशिष्ट रूप से पहचानने के लिए विवरण पर्याप्त है या नहीं।
- सहायक गुण: यदि किसी वस्तु की पहचान करने के लिए अनिवार्य गुणों का वर्णन अपर्याप्त है, तो वस्तु की पहचान के लिए पर्याप्त डेटा होने तक गैर-अनिवार्य गुणों के एक सेट को एक के बाद एक विवरण में जोड़ा जाएगा।
- साधारण पहचानकर्ता: यदि सहायक गुण किसी वस्तु की विशिष्ट पहचान में परिणत नहीं होते हैं, तो QTP द्वारा एक विशेष क्रमिक पहचानकर्ता जोड़ा जाता है, जैसे पृष्ठ पर या स्रोत कोड में ऑब्जेक्ट का स्थान।
Q # 13) स्मार्ट आइडेंटिफिकेशन क्या है?
उत्तर: यदि रिकॉर्ड किया गया विवरण QTP को किसी विशिष्ट ऑब्जेक्ट की पहचान करने में सक्षम नहीं करता है तो QTP 'स्मार्ट पहचान' तंत्र का उपयोग करता है। यह वस्तु की पहचान करने के लिए निम्नलिखित अतिरिक्त गुणों का उपयोग करता है:
- बेस फ़िल्टर गुण (प्राथमिक): उन गुणों का समूह जो ऑब्जेक्ट प्रकार को बदले बिना परिवर्तित नहीं किया जा सकता है
- वैकल्पिक फ़िल्टर गुण (द्वितीयक): अतिरिक्त गुण जो वस्तु को विशिष्ट रूप से पहचानने में मदद करते हैं।
Q # 14) ऑब्जेक्ट स्पाई क्या है?
उत्तर: ऑब्जेक्ट स्पाई एक अत्यंत सहायक उपकरण है जो QTP को किसी ऑब्जेक्ट के गुणों और संचालन को ऑटो में देखना है। यह वस्तु के सभी गुणों और संबंधित मूल्यों को दर्शाता है। यह वस्तु पदानुक्रम को भी दर्शाता है। इसमें एक प्रावधान भी है जो उपयोगकर्ताओं को OR में एक निश्चित वस्तु जोड़ने देता है।
Q # 15) ऑब्जेक्ट रिपोजिटरी क्या है?
उत्तर: या एक गोदाम की तरह है जहां एक परीक्षण में सभी वस्तुओं को संग्रहीत किया जाता है। या उन वस्तुओं की सूची है जो रिकॉर्डिंग प्रक्रिया के दौरान और जिस वर्ग से संबंधित हैं, QTP ने सीखा। यह उन गुणों के सेट को संग्रहीत करता है जो वस्तु (विवरण) को विशिष्ट रूप से पहचानते हैं और हमारे परीक्षण में पहचान के लिए वस्तु का नाम भी देते हैं, जो कि इसकी सबसे प्रमुख विशेषता है।
Q # 16) दो प्रकार के रिपॉजिटरी क्या उपलब्ध हैं, उन्हें समझाएं?
उत्तर: स्थानीय और साझा रिपॉजिटरी, ये उपलब्ध रिपोजिटरी के दो प्रकार हैं।
डिफ़ॉल्ट रूप से हर क्रिया का एक स्थानीय भंडार होता है और उसके भीतर उपयोग होने वाली सभी वस्तुएँ होती हैं। वैकल्पिक रूप से, परीक्षक के पास कई कार्यों के लिए एक आम भंडार हो सकता है ताकि वे सभी उन वस्तुओं को साझा कर सकें जिनमें यह शामिल है। सामान्य भंडार को एक साझा OR कहा जाता है।
Q # 17) एक क्रिया दोनों ने साझा की है और स्थानीय या उससे जुड़ी है और दोनों में एक ही वस्तु है। परीक्षण में किस पर विचार किया जाएगा?
उत्तर: यदि कोई स्थानीय OR और साझा या उसी नाम से कोई ऑब्जेक्ट है, तो कार्रवाई अपने स्थानीय OR में ऑब्जेक्ट पर विचार करेगी।
Q # 18) क्या किसी क्रिया में 2 साझा वस्तु भंडार हो सकते हैं जो उनसे जुड़े हैं? उस स्थिति में, यदि उनमें से दो में एक ही वस्तु है, तो किसे माना जाएगा?
उत्तर: एक से अधिक साझा या एक ही क्रिया से संबद्ध हो सकते हैं। यदि शेयर किए गए OR1 और साझा OR2 में OBJ1 नाम की एक वस्तु है और यदि OBJ1 के लिए कार्रवाई कॉल होती है, तो जिस क्रम में साझा ORS जुड़े थे, उस पर विचार किया जाएगा। इसका मतलब है, यदि साझा ओआर 1 पहले जुड़ा हुआ था तो साझा ओआरजे 1 से ओबीजे 1 को ध्यान में रखा जाएगा।
Q # 19) क्या उपयोगकर्ता लोकल या साझा करने या एक ही कार्रवाई के लिए साझा करने के बीच टॉगल कर सकता है?
उत्तर: हां, किसी भी समय एक या दूसरे प्रकार के ओआरएस के बीच स्विच करना संभव है। ऐसा करने के लिए, मेनू विकल्प Test-> Settings-> Resources है और तदनुसार विकल्पों का चयन करना है।
Q # 20) क्या शेयर किए गए ओआरएस केवल पढ़ने के लिए हैं?
उत्तर: डिफ़ॉल्ट रूप से, साझा ओआरएस केवल पढ़ने के लिए खुले हैं। उन्हें संपादित करने के लिए उन्हें खोलने के लिए आपको उन्हें ऑब्जेक्ट रिपोजिटरी प्रबंधक से खोलना होगा।
'ORM-> फ़ाइल-> संपादन सक्षम करें'
Q # 21) टेस्ट ऑटोमेशन के क्या फायदे हैं?
उत्तर:
- समय - यह त्वरित परिणाम पैदा करता है
- कोई मैनुअल हस्तक्षेप नहीं
- प्रभावी लागत
- मानवीय त्रुटियों से ग्रस्त नहीं
Q # 22) यदि ऑब्जेक्ट पदानुक्रम बिल्ड से बिल्ड में बदल रहा है, तो आप उस स्थिति को कैसे संभालेंगे?
उत्तर: इस स्थिति में, विवरणात्मक प्रोग्रामिंग का उपयोग OR होने के बजाय किया जा सकता है। जबकि वर्णनात्मक प्रोग्रामिंग वस्तुओं की अनूठी संपत्ति की पहचान करने के लिए नियमित अभिव्यक्ति का उपयोग करने की कोशिश करता है।
Q # 23) मैंने एक स्क्रिप्ट को सफलतापूर्वक विकसित और निष्पादित किया है, और इसे क्यूसी में सहेजा है। जब मैंने QC से स्क्रिप्ट निष्पादित करने की कोशिश की, तो स्क्रिप्ट निष्पादित नहीं हो रही है। संभावित कारण क्या हैं? ”
उत्तर:
- सबसे पहले क्वालिटी सेंटर के लिए क्विकटेस्ट ऐड-इन इंस्टॉल करना होगा।
- QTP टूल्स> विकल्प> रन टैब में आपके पास products अन्य पारा उत्पादों को परीक्षण और घटकों को चयनित करने की अनुमति होनी चाहिए।
- सुनिश्चित करें कि आप एक व्यवस्थापक के रूप में QTP चला रहे हैं
- सभी परीक्षण संसाधनों को सही रास्ते पर होना होगा
Q # 24) QTP लोकल रिपोजिटरी का विस्तार क्या है? अगर यह .mtr है तो .bdb एक्सटेंशन क्या है?
उत्तर: .bdb लोकल OR है। .mtr एक बाइनरी फ़ाइल है जिसमें चौकियों और सभी के बारे में अन्य जानकारी होती है। .Bdb OR को फिर से सत्यापित करने के लिए, .tsr के रूप में एक्सटेंशन के साथ फ़ाइल का नाम बदलने की कोशिश करें और इसे ORM से खोलें। OR में समान वस्तुओं को यहां प्रदर्शित किया जाएगा। यदि आप इसे .mtr फ़ाइल पर आज़माते हैं तो यह काम नहीं करेगा।
Q # 25) वर्चुअल ऑब्जेक्ट क्या है?
उत्तर: एक आभासी वस्तु एक गैर-मानक वस्तु है जिसे परीक्षक द्वारा QTP के माध्यम से मानक एक की तरह व्यवहार करने का निर्देश दिया जाता है। में अधिक जानकारी ट्यूटोरियल # 23
Q # 26) आप QTP का उपयोग करके टूलटिप पर कैसे कब्जा करते हैं?
उत्तर: टूल टिप कैप्चर विधि इस टूलटिप के लिए दिखाई देने वाली वस्तु के प्रकार के आधार पर भिन्न होती है। यह लिंक, चित्र या किसी अन्य वेब तत्वों के लिए हो सकता है।
- वेब तत्वों के लिए उपयोग करें: Object.title गुण।
- छवि के लिए: छवि ('कुछ नाम')। गेटप्रॉपर्टी ('पुराना')… ..सीटीसी।
Q # 27) आप दूसरे खोले गए ब्राउज़र को कैसे बंद कर सकते हैं?
उत्तर: आप जान सकते हैं कि 'निर्माण समय' संपत्ति का उपयोग करके एक के बाद किस ब्राउज़र का उदाहरण खोला गया था। सरल शब्दों में, यह कुछ और नहीं बल्कि लॉन्च होने वाले प्रत्येक ब्राउज़र उदाहरण के लिए एक काउंटर है। पहले एक के लिए, यह 0 है और तब से बढ़ जाता है। दूसरे खोले गए ब्राउज़र को बंद करने के लिए, आप निम्न कोड का उपयोग कर सकते हैं:
ब्राउज़र ('निर्माण समय: = 1')। बंद करें
Q # 28) कैसे पता चलेगा कि ब्राउज़र की संख्या कितनी है?
उत्तर: ऐसा करने के लिए आपको यह देखना होगा कि डेस्कटॉप पर 'ब्राउजर' प्रकार की कितनी बाल वस्तुएँ मौजूद हैं। निम्नलिखित कोड है जो इसे समझाता है:
सेट ObjectBrowser = विवरण। बनाएँ
ObjectBrowser ('micclass')। मान = 'ब्राउज़र'
सेट BObj = Desktop.ChildObjects (ObjectBrowser)
Msgbox Obj.Count
Q # 29) QTP में सिंक्रोनाइज़ेशन पॉइंट क्या है?
उत्तर: यह एक विशेषता है जो QTP आपके परीक्षण को प्रतीक्षा करने के लिए प्रदान करता है जब तक कि एक निश्चित वस्तु पर एक निश्चित संपत्ति अगले चरणों के साथ आगे बढ़ने से पहले एक अपेक्षित मूल्य नहीं बन जाती। में अधिक जानकारी ट्यूटोरियल # 24।
Q # 30) एक पुन: प्रयोज्य कार्रवाई क्या है?
1 एनएफ 2 एनएफ 3 एनएफ
उत्तर: एक क्रिया जिसे एक ही परीक्षण के भीतर या बाहर कई बार कहा जा सकता है, पुन: प्रयोज्य क्रिया कहलाती है। डिफ़ॉल्ट रूप से सभी क्रियाएं पुन: प्रयोज्य हैं। में अधिक जानकारी ट्यूटोरियल # 21 ।
क्यू # 31) हम क्यूटीपी में ब्रेकप्वाइंट का उपयोग क्यों करते हैं?
उत्तर: यह दौड़ते समय एक निश्चित बिंदु पर आपके परीक्षण के निष्पादन को रोकना है। आमतौर पर इसका उपयोग आपके एप्लिकेशन की स्थिति का निरीक्षण करने या यह समझने के लिए किया जाता है कि रनटाइम के दौरान एक निश्चित चरण में एक निश्चित सुविधा कैसे काम करती है। (जाँच, निश्चित रूप से, एक मैनुअल कदम है।)
Q # 32) थ्रो ऑब्जेक्ट क्या है?
उत्तर: VB स्क्रिप्ट में कोई विशिष्ट थ्रो ऑब्जेक्ट नहीं है। (कम से कम मेरे सर्वश्रेष्ठ ज्ञान के लिए) यह सवाल तब तक नहीं आएगा जब तक कि इस सुविधा का समर्थन करने वाला एक विशिष्ट ऐड-इन का पता नहीं चल जाता है।
Q # 33) यदि आप किसी इंडेक्स आईडी को जानते हैं, तो आप किसी ऑब्जेक्ट की लोकेशन आईडी को कैसे जानते हैं?
उत्तर: स्थान अन्य समान ऑब्जेक्ट्स के सापेक्ष पैरेंट विंडो, फ्रेम, या डायलॉग बॉक्स के भीतर बाएं से दाएं और ऊपर से नीचे तक ऑब्जेक्ट की स्थिति है।
इंडेक्स आईडी वह क्रम है जिसमें ऑब्जेक्ट आपके ऑटो में अन्य समान वस्तुओं के सापेक्ष दिखाई देता है। उदाहरण के लिए, यदि आपके पास 2 लिंक हैं, तो इंडेक्स आईडी = 0 पहला लिंक होगा और इंडेक्स आईडी = 1 दूसरा लिंक होगा।
इस सवाल का जवाब पूरी तरह से इस बात पर निर्भर करता है कि वस्तु कहाँ है, चाहे वह उसी माता-पिता के भीतर हो या नहीं।
Q # 34) QTP का उपयोग करके आप कौन से परीक्षण मामलों को स्वचालित कर सकते हैं?
उत्तर: एक स्वचालन उत्साही के रूप में, मैं कहूंगा, आप कुछ भी स्वचालित कर सकते हैं। यह केवल आपकी कल्पना और विशेषज्ञता द्वारा सीमित है। हालाँकि, यदि आपको किसी विशेष सुविधा के लिए लुक, फील या मानवीय प्रतिक्रिया को समझने की आवश्यकता है, तो यह संभव नहीं है। यह किसी भी उपकरण के साथ मामला है, जो QTP के लिए विशिष्ट नहीं है।
Q # 35) QTP में जावा ट्री को कैसे हैंडल करें?
उत्तर: आपको जावा एड-इन का चयन और लोड करना होगा। तब आप जावा ट्री ऑब्जेक्ट पर रिकॉर्ड कर सकते हैं और काम कर सकते हैं जैसे आप किसी अन्य ऑब्जेक्ट के साथ करेंगे।
Q # 36) एक क्रिया से दूसरी क्रिया को कॉल कैसे दें?
उत्तर: एक कॉल को दूसरे से कॉल करना 'कॉल करना' एक मौजूदा एक्शन के लिए या एक नया एक्शन बनाकर किया जा सकता है। कृपया देखें ट्यूटोरियल # 21 विस्तृत विवरण के लिए।
Q # 37) QTP स्क्रिप्ट का उपयोग करके ऑपरेटिंग सिस्टम की जानकारी कैसे प्राप्त करें?
उत्तर: आप पर्यावरण चर की सहायता से ऐसा कर सकते हैं। सटीक चर है, OS और OSVersion संस्करण जानकारी के लिए हैं।
Q # 38) आप QTP स्क्रिप्ट का उपयोग करके ब्राउज़र और उसकी जानकारी की पहचान कैसे कर सकते हैं?
उत्तर: आप किसी भी ऐसे ब्राउज़र को पहचान सकते हैं और उस पर कार्य कर सकते हैं, जिसे आपने उसकी ’निर्माण अवधि’ की संपत्ति के रूप में फिर से खोला है और इसका उपयोग ऐसे करें जैसे आप अपने OR में किसी ब्राउज़र ऑब्जेक्ट के साथ करेंगे।
Q # 39) QTP में कार्य और कार्य कैसे भिन्न हैं?
उत्तर: क्रियाओं के अपने स्वयं के डेटाटैब और ओआर हैं, लेकिन कार्य नहीं करते हैं। इससे भी महत्वपूर्ण बात यह है कि फ़ंक्शंस एक VB स्क्रिप्टिंग तत्व है, न केवल QTP पर लागू होता है। कृपया देखें ट्यूटोरियल # 21 इनकी विस्तृत व्याख्या के लिए।
Q # 40) किसी पृष्ठ पर टूटे हुए लिंक को जाँचने के लिए QTP का उपयोग कैसे करें?
उत्तर: पृष्ठ चौकी। आप टूटे हुए लिंक की जांच करने के लिए हर पेज पर इस पेज की जांच को शामिल कर सकते हैं। ऐसा करने के लिए, आप टूल्स-> विकल्प-> वेब-> एडवांस में जा सकते हैं और टूटे हुए लिंक की जाँच करने के लिए विकल्प का चयन कर सकते हैं। में अधिक जानकारी ट्यूटोरियल # 15 ।
Q # 41) क्या हम मैन्युअल हस्तक्षेप के बिना एक के बाद एक कई QTP स्क्रिप्ट चला सकते हैं? कैसे?
उत्तर: हाँ। ऐसा करने के लिए, आपको बैच रनर टूल का उपयोग करके एक बैच फ़ाइल बनानी होगी और उसी के बारे में जानकारी उपलब्ध है ट्यूटोरियल # 23 ।
Q # 42) QTP में स्मार्ट आइडेंटिफिकेशन की प्रक्रिया को समझाइए
उत्तर: यदि रिकॉर्ड किया गया विवरण QTP को एक चरण में निर्दिष्ट ऑब्जेक्ट की पहचान करने में सक्षम नहीं करता है, और ऑब्जेक्ट के लिए एक स्मार्ट पहचान परिभाषा परिभाषित (और सक्षम) है, तो क्यूटीपी 'स्मार्ट पहचान' का उपयोग करके ऑब्जेक्ट की पहचान करने की कोशिश करता है। अधिक जानकारी के लिए कृपया देखें ट्यूटोरियल # 23 ।
Q # 43) साझा और स्थानीय वस्तु भंडार का उपयोग कब करें?
उत्तर: निर्णय पूरी तरह से आप पर निर्भर है। जब आप एक ही ऑब्जेक्ट का जिक्र करते हुए कई स्क्रिप्ट्स को साझा करते हैं तो या तो अधिक समझ में आता है।
Q # 44) ऑब्जेक्ट रिपोजिटरी के क्या फायदे हैं?
उत्तर: या एक इनबिल्ट फीचर है जो QTP द्वारा आपके टेस्ट ऑब्जेक्ट्स को स्टोर करने के लिए दिया गया है। कई फायदे हैं और सबसे महत्वपूर्ण यह है कि यह एक अनिवार्य तत्व है जब तक आप वर्णनात्मक प्रोग्रामिंग के लिए नहीं जा रहे हैं।
OR में अधिक जानकारी ट्यूटोरियल # 22 ।
Q # 45) हाइब्रिड ढांचे में, डेटा डेटाबेस, एक्सेल फाइल, एक्सएमएल, आदि तक पहुंच सकता है? क्या यह सच है?
उत्तर: हाँ। उल्लिखित डेटा स्रोतों में से कोई भी अनुमेय है।
Q # 46) रन टाइम में फंक्शन लाइब्रेरी को कैसे जोड़ा जाए?
उत्तर:
- आप 'LoadFunctionLibrary' विधि का उपयोग करके ऐसा कर सकते हैं। 'पूर्ण पथ'
- आप ExecuteFile पद्धति का उपयोग भी कर सकते हैं। ExecuteFile 'पूर्ण पथ'
Q # 47) हाइब्रिड ढांचे को किसी भी अनुप्रयोग के लिए लागू किया जा सकता है। क्या यह सच है?
उत्तर: हाँ
Q # 48) हाइब्रिड ढांचा वर्णनात्मक प्रोग्रामिंग का समर्थन करता है। क्या यह सच है?
उत्तर: हाँ। फ्रेमवर्क ज्यादातर इस बात पर आधारित होते हैं कि आप कैसे और कहाँ चाहते हैं कि आपकी परीक्षा की संपत्ति रखी जाए और उन्हें अधिकतम दक्षता के लिए कैसे एक्सेस किया जाए। वे प्रतिबंधित नहीं करते कि आप अपना परीक्षण खुद कैसे लिखते हैं।
Q # 49) हाइब्रिड ढांचे के क्या फायदे हैं?
उत्तर: हाइब्रिड फ्रेमवर्क और कुछ नहीं है, लेकिन आपके फ्रेमवर्क का एक संयोजन है जो आपको आपके परिदृश्य के लिए सबसे अच्छा काम करता है। स्पष्ट लाभ बहुमुखी प्रतिभा है। इसे किसी भी परीक्षण परियोजना की आवश्यकता को पूरा करने के लिए तैयार किया जा सकता है।
Q # 50) VB स्क्रिप्ट में प्रक्रिया या सबरूटीन क्या है?
उत्तर: विषय प्रक्रिया VB स्क्रिप्ट कथनों की एक श्रृंखला है (द्वारा संलग्न) विषय तथा अंत उप कथन) जो कार्य करते हैं, लेकिन एक मूल्य वापस नहीं करते हैं। ए विषय प्रक्रिया तर्कों (स्थिरांक, चर, या अभिव्यक्ति जो एक कॉलिंग प्रक्रिया द्वारा पारित की जाती है) ले सकती है। यदि एक विषय प्रक्रिया का कोई तर्क नहीं है, इसकी विषय विवरण में कोष्ठकों का एक खाली सेट () शामिल होना चाहिए।
Q # 51) क्या VB स्क्रिप्ट केस संवेदनशील या केस असंवेदनशील है?
उत्तर: यह कमांड और चर नामों के संबंध में संवेदनशील नहीं है। सब कुछ, जैसे तार (पाठ) है।
Q # 52) वर्चुअल मशीन पर चल रहे एप्लिकेशन को कैसे रिकॉर्ड करें?
उत्तर: आप QTP स्क्रिप्ट तक पहुंच और रिकॉर्ड कर सकते हैं जब तक कि एप्लिकेशन आपके लिए ब्राउज़र के माध्यम से उपलब्ध हो न कि रिमोट कनेक्टिंग सॉफ़्टवेयर का उपयोग करके।
Q # 53) वह कौन से कारक हैं जिन पर स्क्रिप्ट निष्पादन का समय निर्भर है?
उत्तर:
- नेटवर्क और कंप्यूटर की गति। एप्लिकेशन, डेटाबेस, आदि से प्रतिक्रिया समय यह सच है भले ही आप मैन्युअल रूप से परीक्षण निष्पादित कर रहे हों।
- यह आपके द्वारा शामिल किए गए प्रतीक्षा विवरणों पर भी निर्भर करता है।
- आपके परीक्षण का उपयोग नहीं करने वाले ऐड-इन्स को लोड नहीं करने से भी मदद मिलती है।
- वर्णनात्मक प्रोग्रामिंग कदमों को निष्पादित करने के लिए नियमित लोगों की तुलना में अधिक समय लगता है
- QTP के माध्यम से रनटाइम पर स्क्रीनशॉट कैप्चर करने में भी समय लगता है
- स्मार्ट पहचान को अक्षम करने से QTP स्क्रिप्ट रनिंग टाइम भी तेज हो जाता है
Q # 54) QTP में टेस्ट फ्यूजन रिपोर्ट क्या है?
उत्तर: जैसा कि नाम से संकेत मिलता है टेस्ट फ्यूजन रिपोर्ट एक विस्तृत परीक्षा परिणाम है जो QTP एक ट्री प्रारूप में प्रदान करता है। इसमें सभी पुनरावृत्तियों की जानकारी है, उनमें से प्रत्येक का उपयोग मानक जानकारी के साथ किया गया है।
Q # 55) स्टैटिक और डायनेमिक दोनों तरह की सरणियाँ VB स्क्रिप्ट द्वारा नियंत्रित की जाती हैं। क्या यह सच है?
डेस्क साक्षात्कार प्रश्न और उत्तर में मदद करें
उत्तर: हाँ। एक स्थिर सरणी को Dim A (10) के रूप में घोषित किया जाता है। इसका मतलब है कि यह 11 वस्तुओं की एक सरणी है। यदि परीक्षक को test रेडिम ’का उपयोग करके ऐसा करने के लिए उसे २० वस्तुओं को संशोधित करने की आवश्यकता होती है।
रेडिम ए (19)। एक 'संरक्षित' कथन है जिसका उपयोग रेडिम स्टेटमेंट के संयोजन में किया जा सकता है। जब संरक्षित किया जाता है तो पिछले सभी मानों को मिटाया नहीं जाता है।
Q # 56) कीवर्ड दृश्य और विशेषज्ञ दृश्य के बीच अंतर क्या है?
उत्तर: वे दो तरीके हैं जिनसे QTP आपका परीक्षण दिखाता है। हर एक की अपनी विशेषताएं होती हैं और विभिन्न स्तर की विशेषज्ञता के उपयोगकर्ताओं को पूरा करती है।
कीवर्ड दृश्य: यह आपके परीक्षण का एक सारणीबद्ध प्रतिनिधित्व है जिसमें आइटम, संचालन, डेटा और, टिप्पणियाँ जैसी जानकारी है।
विशेषज्ञ देखें: यह कोड की वास्तविक लाइनों के संदर्भ में आपके परीक्षण को प्रदर्शित करता है। यह वीबी स्क्रिप्ट एडिटर की तरह अधिक है और इसका उपयोग उन्नत उपयोगकर्ताओं द्वारा किया जाता है।
में अधिक जानकारी उपलब्ध है ट्यूटोरियल # 2 तथा # 12 ।
Q # 57) वेबसाइट पर, प्रोटोकॉल को बदल दिया गया है Http: https से आप क्या करेंगे? मुझे अपना दृष्टिकोण बताओ?
उत्तर: चूंकि प्रोटोकॉल परिवर्तन आवश्यक रूप से UI परिवर्तन को प्रभावित नहीं करता है, हो सकता है सिवाय प्रमाण पत्र के बारे में चेतावनी संदेश के, बहुत सारे बदलाव नहीं हैं। आपको केवल नया URL प्रदान करना है और सुनिश्चित करना है कि आप सुरक्षा से संबंधित पॉप-अप संभाल रहे हैं।
Q # 58) क्विक टेस्ट प्रो (QTP) की विशेषताएं और लाभ क्या हैं?
उत्तर:
- कीवर्ड-संचालित परीक्षण
- क्लाइंट-सर्वर और वेब-आधारित एप्लिकेशन दोनों के लिए उपयुक्त है
- VB स्क्रिप्ट स्क्रिप्ट भाषा के रूप में
- तंत्र को संभालने में बेहतर त्रुटि
- उत्कृष्ट डेटा-चालित परीक्षण सुविधाएँ
Q # 59) QTP में पुनर्प्राप्ति परिदृश्य प्रबंधक का उपयोग करके अपवादों को कैसे संभालना है?
उत्तर: आप QTP को अनपेक्षित घटनाओं या त्रुटियों को पुनर्प्राप्त करने का निर्देश दे सकते हैं जो आपके परीक्षण वातावरण में परीक्षण के दौरान हुईं। पुनर्प्राप्ति परिदृश्य प्रबंधक एक विज़ार्ड प्रदान करता है जो आपको परिभाषित पुनर्प्राप्ति परिदृश्य के माध्यम से निर्देशित करता है। पुनर्प्राप्ति परिदृश्य के तीन चरण हैं
- ट्रिगर किए गए ईवेंट
- वसूली कदम
- रिकवरी के बाद का टेस्ट
Q # 60) QTP में टेक्स्ट आउटपुट वैल्यू का उपयोग क्या है?
उत्तर: आउटपुट मान उन मानों को देखने के लिए सक्षम करता है जो एप्लिकेशन रनटाइम के दौरान बात करते हैं। जब मानकीकृत किया जाता है, तो मान प्रत्येक पुनरावृत्ति के लिए बदल जाते हैं। इस प्रकार आउटपुट वैल्यू बनाकर, हम उन मानों को कैप्चर कर सकते हैं जो एप्लिकेशन प्रत्येक रन के लिए लेता है और उन्हें डेटा टेबल पर आउटपुट करता है।
Q # 61) QTP 8.0 संस्करण में ऑब्जेक्ट स्पाई का उपयोग कैसे करें?
उत्तर: QTP में ऑब्जेक्ट्स की जासूसी करने के दो तरीके हैं
- थ्रू फ़ाइल टूलबार: फ़ाइल टूलबार में अंतिम टूलबार बटन (टोपी वाला व्यक्ति को दिखाने वाला आइकन) पर क्लिक करें।
- थ्रू ऑब्जेक्ट रिपोजिटरी डायलॉग: ऑब्जेक्ट रिपोजिटरी डायलॉग में बटन 'ऑब्जेक्ट स्पाई ...' पर क्लिक करें। ऑब्जेक्ट में स्पाई डायलॉग हाथ के सिंबल को दर्शाने वाले बटन पर क्लिक करते हैं। सूचक अब एक हाथ के प्रतीक में बदल जाता है और हमें वस्तु की स्थिति की जासूसी करने के लिए वस्तु को इंगित करना पड़ता है। यदि सभी ऑब्जेक्ट दिखाई नहीं दे रहे हैं या विंडो कम से कम है तो Ctrl बटन को दबाए रखें और Ctrl बटन को रिलीज़ और रिलीज़ करने के लिए आवश्यक विंडो को सक्रिय करें।
Q # 62) QTP में कोड फाइल और ऑब्जेक्ट रिपॉजिटरी फाइल का फाइल एक्सटेंशन क्या है?
उत्तर: का फाइल एक्सटेंशन
- प्रति परीक्षण वस्तु प्रतिनिधि: फ़ाइल नाम
- साझा की गई वस्तु प्रतिनिधि: फ़ाइल नाम .tsr
- कोड फ़ाइल एक्सटेंशन आईडी: script.mts
Q # 63) ऑब्जेक्ट रिपॉजिटरी की अवधारणा को स्पष्ट करें और QTP वस्तुओं को कैसे पहचानता है?
उत्तर: ऑब्जेक्ट रिपोजिटरी: वर्तमान घटक या वर्तमान क्रिया या संपूर्ण परीक्षण (आपके द्वारा चयनित ऑब्जेक्ट रिपॉजिटरी मोड के आधार पर) में सभी वस्तुओं का एक पेड़ प्रदर्शित करता है। हम रिपॉजिटरी में किसी भी टेस्ट ऑब्जेक्ट के टेस्ट ऑब्जेक्ट विवरण को देख या संशोधित कर सकते हैं या रिपॉजिटरी में नई ऑब्जेक्ट जोड़ सकते हैं।
QuickTest डिफ़ॉल्ट गुण मान सीखता है और यह निर्धारित करता है कि यह किस ऑब्जेक्ट क्लास में फिट बैठता है। यदि यह पर्याप्त नहीं है तो यह सहायक गुणों को जोड़ता है, एक-एक करके विवरण तक जब तक कि यह अद्वितीय विवरण संकलित नहीं करता है। यदि कोई सहायक गुण उपलब्ध नहीं हैं, तो यह एक विशेष ऑर्डिनल पहचानकर्ता को जोड़ता है जैसे कि ऑब्जेक्ट पृष्ठ पर या स्रोत कोड में।
क्यू # 64) वर्णनात्मक प्रोग्रामिंग का उपयोग करते समय आप एक ब्राउज़र और पृष्ठ की पहचान करने के लिए किन गुणों का उपयोग करेंगे?
उत्तर: 'नाम' 'शीर्षक' के अलावा एक और संपत्ति होगी जिसका हम उपयोग कर सकते हैं। या हम संपत्ति का उपयोग 'micClass' भी कर सकते हैं।
उदाहरण के लिए, ब्राउज़र ('micClass: = browser')। पृष्ठ ('micClass: = page')
Q # 65) QTP के साथ काम करते समय आप विभिन्न स्क्रिप्टिंग भाषाओं का क्या उपयोग कर सकते हैं?
उत्तर: आप निम्नलिखित भाषाओं का उपयोग करके स्क्रिप्ट लिख सकते हैं:
Visual Basic (VB), XML, JavaScript, Java, HTML
Q # 66) एक्सेल VBA फ़ंक्शंस में आमतौर पर इस्तेमाल होने वाले कुछ बताएं।
उत्तर: सामान्य कार्य हैं:
सेल को रंगना, ऑटोफिट सेल, एक सेल में लिंक से दूसरे सेविंग में नेविगेशन सेट करना
Q # 67) एक उदाहरण के साथ कीवर्ड क्रिएटबॉजेक्ट की व्याख्या करें।
उत्तर: एक ऑटोमेशन ऑब्जेक्ट का संदर्भ बनाता है और वापस करता है
वाक्य - विन्यास: CreateObject (servername.typename (, स्थान))
बहस
सर्वर का नाम: आवश्यक है। ऑब्जेक्ट प्रदान करने वाले एप्लिकेशन का नाम।
नाम टाइप करें: आवश्यक है। बनाने की वस्तु का प्रकार या वर्ग।
स्थान: वैकल्पिक। नेटवर्क सर्वर का नाम जहां ऑब्जेक्ट बनाया जाना है।
Q # 68) QTP ऑटोमेशन ऑब्जेक्ट मॉडल के बारे में संक्षिप्त में बताएं।
उत्तर: अनिवार्य रूप से क्विकटेस्ट इंटरफ़ेस के माध्यम से प्रदान की जाने वाली सभी कॉन्फ़िगरेशन और रन कार्यक्षमता किसी तरह से ऑब्जेक्ट्स, विधियों और गुणों के माध्यम से क्विकटेस्ट ऑटोमेशन ऑब्जेक्ट मॉडल में दर्शाई गई है।
हालांकि एक-पर-एक तुलना हमेशा नहीं की जा सकती है, क्विकटेस्ट के अधिकांश संवाद बॉक्स में एक समान स्वचालन ऑब्जेक्ट है, डायलॉग बॉक्स में अधिकांश विकल्प संबंधित ऑब्जेक्ट संपत्ति का उपयोग करके सेट किया जा सकता है और / या प्राप्त किया जा सकता है, और अधिकांश मेनू कमांड और अन्य ऑपरेशन हैं इसी स्वचालन के तरीके।
आप अपने प्रोग्राम को डिजाइन करने के लिए क्विकटेस्ट ऑटोमेशन ऑब्जेक्ट मॉडल के साथ-साथ स्टैंडर्ड प्रोग्रामिंग एलिमेंट्स जैसे ऑब्जेक्ट्स, मेथड्स और प्रॉपर्टीज का इस्तेमाल कर सकते हैं।
Q # 69) QTP में गतिशील वस्तुओं को कैसे संभालना है?
उत्तर: QTP में एक अनूठी विशेषता है जिसे स्मार्ट ऑब्जेक्ट आइडेंटिफिकेशन / मान्यता कहा जाता है। QTP आमतौर पर किसी वस्तु की पहचान उसकी परीक्षण वस्तु और रन-टाइम ऑब्जेक्ट गुण से करता है।
QTP गतिशील वस्तुओं को पहचानने में विफल हो सकता है जिनके गुण रन टाइम के दौरान बदलते हैं। इसलिए इसमें स्मार्ट आइडेंटिफिकेशन को सक्षम करने का एक विकल्प है, जिसमें यह वस्तुओं की पहचान कर सकता है, भले ही रन टाइम के दौरान उनके गुण बदल जाएं।
इसकी जांच करो:
यदि क्विकटेस्ट रिकॉर्ड की गई वस्तु विवरण से मेल खाने वाली किसी भी वस्तु को खोजने में असमर्थ है, या यदि वह एक से अधिक वस्तुओं को खोजती है जो विवरण के अनुकूल है, तो क्विकटेस्ट रिकॉर्ड किए गए विवरण को नजरअंदाज कर देता है और वस्तु की पहचान करने की कोशिश करने के लिए स्मार्ट आइडेंटिफिकेशन मैकेनिज्म का उपयोग करता है।
जबकि स्मार्ट पहचान तंत्र अधिक जटिल है, यह अधिक लचीला है, और इस प्रकार, यदि तार्किक रूप से कॉन्फ़िगर किया गया है, तो एक स्मार्ट पहचान परिभाषा शायद क्विकटेस्ट को किसी ऑब्जेक्ट को पहचानने में मदद कर सकती है, यदि यह मौजूद है, तब भी जब रिकॉर्ड किया गया विवरण विफल हो जाता है।
स्मार्ट पहचान तंत्र दो प्रकार के गुणों का उपयोग करता है:
- बेस फिल्टर गुण: किसी विशेष परीक्षण वस्तु वर्ग के सबसे मौलिक गुण; जिनके मूल वस्तु के सार को बदले बिना उनका मूल्य नहीं बदला जा सकता है। उदाहरण के लिए, यदि किसी वेब लिंक का टैग किसी अन्य मान से बदल दिया गया था, तो आप उसे समान वस्तु नहीं कह सकते।
- वैकल्पिक फिल्टर गुण: अन्य गुण जो किसी विशेष वर्ग की वस्तुओं की पहचान करने में मदद कर सकते हैं क्योंकि वे नियमित रूप से बदलने की संभावना नहीं रखते हैं, लेकिन जिन्हें अब लागू नहीं किया जा सकता है, उन्हें अनदेखा किया जा सकता है।
Q # 70) एक रन-टाइम डेटा टेबल क्या है? मैं इस तालिका को कहां देख और देख सकता हूं?
उत्तर: QTP में, एक डेटा टेबल का उपयोग किया जाता है, जिसका उपयोग रनटाइम पर किया जाता है।
- QTP में, विकल्प देखें-> डेटा तालिका।
- यह मूल रूप से एक एक्सेल फ़ाइल है, जिसे बनाए गए परीक्षण के फ़ोल्डर में संग्रहीत किया जाता है, इसका नाम डिफ़ॉल्ट रूप से डिफ़ॉल्ट है।
Q # 71) QTP में Parameterization और Data-Driving एक-दूसरे से कैसे संबंधित हैं?
उत्तर: डेटा-संचालित करने के लिए, हमें पैरामीटर बनाना होगा। यानी हमें निरंतर मान को एक पैरामीटर के रूप में बनाना होगा ताकि प्रत्येक इंटरैक्शन (चक्र) में यह एक मान ले जो एक रन-टाइम डेटा टेबल में आपूर्ति की जाती है।
मापदंडों के माध्यम से केवल हम डेटा के विभिन्न सेटों के साथ लेनदेन (कार्रवाई) को चला सकते हैं। आप जानते हैं कि कई बार डेटा के एक ही सेट के साथ स्क्रिप्ट को चलाने का सुझाव नहीं दिया जाता है, और इसका कोई फायदा नहीं होता है।
Q # 72) कॉल टू एक्शन और कॉपी एक्शन में क्या अंतर है?
उत्तर: कॉल टू एक्शन: कॉल टू एक्शन में किए गए बदलाव मूल कार्रवाई (जहां स्क्रिप्ट कहा जाता है) से परिलक्षित होंगे। लेकिन कॉपी एक्शन में, स्क्रिप्ट में किए गए बदलाव, मूल स्क्रिप्ट (एक्शन) को प्रभावित नहीं करेंगे।
Q # 73) अवधारणा की व्याख्या कैसे QTP वस्तु की पहचान करता है।
उत्तर: रिकॉर्डिंग के दौरान, QTP ऑब्जेक्ट को देखता है और इसे टेस्ट ऑब्जेक्ट के रूप में संग्रहीत करता है। प्रत्येक परीक्षण ऑब्जेक्ट के लिए, क्यूटी डिफ़ॉल्ट गुणों का एक सेट सीखता है जिसे अनिवार्य गुण कहा जाता है, और बाकी वस्तुओं को देखने के लिए जाँचें कि क्या ये गुण विशिष्ट रूप से ऑब्जेक्ट की पहचान करने के लिए पर्याप्त हैं। टेस्ट रन के दौरान, QTP रनटाइम ऑब्जेक्ट्स को खोजता है जो रिकॉर्डिंग के दौरान सीखे गए टेस्ट ऑब्जेक्ट से मेल खाते हैं।
Q # 74) QTP के दो ऑब्जेक्ट रिपोजिटरी प्रकारों में अंतर करें।
उत्तर: ऑब्जेक्ट रिपॉजिटरी का उपयोग परीक्षण किए जा रहे एप्लिकेशन की सभी वस्तुओं को संग्रहीत करने के लिए किया जाता है।
वस्तु भंडार के प्रकार: प्रति क्रिया और साझा भंडार।
साझा रिपॉजिटरी में सभी परीक्षणों के लिए केवल एक केंद्रीकृत भंडार है, जबकि प्रत्येक परीक्षण के लिए प्रति क्रिया में एक अलग प्रति क्रिया भंडार बनाया जाता है।
Q # 75) ऑब्जेक्ट रिपोजिटरी के क्या अंतर और सर्वश्रेष्ठ व्यावहारिक अनुप्रयोग हैं?
उत्तर:
प्रति कार्य: प्रत्येक क्रिया के लिए, एक ऑब्जेक्ट रिपॉजिटरी बनाई जाती है।
साझा किया गया: पूरे एप्लिकेशन द्वारा एक ऑब्जेक्ट रिपॉजिटरी का उपयोग किया जाता है
Q # 76) साझा रिपॉजिटरी और प्रति एक्शन रिपॉजिटरी के बीच क्या अंतर है, स्पष्ट करें
उत्तर:
साझा भंडार: संपूर्ण अनुप्रयोग एक ऑब्जेक्ट रिपॉजिटरी का उपयोग करता है, जो कि WinRunner में Global GUI मैप फ़ाइल के समान है
प्रति कार्य: प्रत्येक एक्शन के लिए, एक ऑब्जेक्ट रिपॉजिटरी बनाई जाती है, जैसे कि WinRunner में प्रति परीक्षण GUI मैप फ़ाइल
Q # 77) क्या आपने कभी संकलित मॉड्यूल लिखा है? यदि हाँ, तो मुझे आपके द्वारा लिखे गए कुछ कार्यों के बारे में बताएं।
उत्तर: नमूना उत्तर (आप अपने द्वारा काम किए गए मॉड्यूल के बारे में बता सकते हैं। यदि आपका उत्तर हां है तो आपको अधिक प्रश्नों की अपेक्षा करनी चाहिए और बाद के प्रश्नों में उन मॉड्यूल की व्याख्या करने में सक्षम होना चाहिए): मैंने रनटाइम के दौरान गतिशील डेटा को कैप्चर करने के लिए कार्यों का उपयोग किया। डेस्कटॉप, ब्राउज़र और पृष्ठों को कैप्चर करने के लिए उपयोग किया जाने वाला फ़ंक्शन।
Q # 78) क्या आप केवल कैप्चर और प्लेबैक से अधिक कर सकते हैं?
उत्तर: नमूना उत्तर (हां, केवल तभी यदि आपने काम किया है): मैंने रनटाइम के दौरान गतिशील रूप से वस्तुओं को कैप्चर किया है जिसमें कोई रिकॉर्डिंग नहीं, कोई प्लेबैक नहीं है और रिपॉजिटरी का कोई उपयोग AT ALL में नहीं किया गया है।
-यह खिड़कियों के DOM (डॉक्यूमेंट ऑब्जेक्ट मॉडल) का उपयोग करके विंडोज़ स्क्रिप्टिंग द्वारा किया गया था।
Q # 79) स्क्रिप्टिंग कैसे करें। क्या QTP में कोई इनबिल्ट फ़ंक्शंस हैं? उनके बीच क्या अंतर है? स्क्रिप्ट मुद्दों को कैसे संभालें?
उत्तर: हां, इन्सर्ट में 'स्टेप जेनरेटर' नामक इनबिल्ट फंक्शनलिटी है- स्टेप जेनरेटर -F7, जो उपयुक्त स्टेप्स को एंटर करते ही स्क्रिप्ट तैयार करेगा।
Q # 80) चेकपॉइंट और आउटपुट वैल्यू में क्या अंतर है?
उत्तर: आउटपुट मान टेस्ट रन के दौरान कैप्चर किया गया मान है और रन-टाइम में लेकिन एक निर्दिष्ट स्थान पर दर्ज किया गया है।
उदाहरण के लिए, डेटा टेबल में स्थान (ग्लोबल शीट / लोकल शीट)
क्यू# 81) QTP में कितने प्रकार के कार्य हैं?
उत्तर: तीन प्रकार की क्रियाएं हैं:
- गैर-पुन: प्रयोज्य कार्रवाई: एक क्रिया जिसे केवल उस परीक्षण में कहा जा सकता है जिसके साथ इसे संग्रहीत किया जाता है, और केवल एक बार बुलाया जा सकता है।
- पुन: प्रयोज्य कार्रवाई: एक क्रिया जिसे परीक्षण द्वारा कई बार बुलाया जा सकता है जिसके साथ यह संग्रहीत किया जाता है (स्थानीय परीक्षण) और साथ ही अन्य परीक्षण।
- बाहरी क्रिया: एक पुन: प्रयोज्य कार्रवाई एक और परीक्षण के साथ संग्रहीत। बाह्य क्रियाएं केवल कॉलिंग टेस्ट में पढ़ी जाती हैं, लेकिन आप बाहरी कार्रवाई के लिए डेटा तालिका जानकारी की स्थानीय, संपादन योग्य प्रतिलिपि का उपयोग करना चुन सकते हैं।
Q # 82) मैं एक रिकॉर्डिंग रिकॉर्ड किए बिना नोटपैड विंडो खोलना चाहता हूं और मैं सिस्टम उपयोगिता रन कमांड का भी उपयोग नहीं करना चाहता। मैं यह कैसे करु?
उत्तर: आप अभी भी रिकॉर्ड या सिस्टम उपयोगिता स्क्रिप्ट का उपयोग किए बिना नोटपैड को खोल सकते हैं, बस नोटपैड के पथ का उल्लेख करके '(यानी जहां नोटपैड। सिस्टम में संग्रहीत है)' रिकॉर्ड के 'विंडोज एप्लिकेशन टैब' में और सेटिंग्स विंडो चलाएँ।
सबसे लोकप्रिय यूएफटी साक्षात्कार प्रश्न और उत्तर
HP UFT (Hewlett Packard - एकीकृत कार्यात्मक परीक्षण) पहले HP QTP (Hewlett Packard - Quick Test Professional) के रूप में कहा जाता था। इस उपकरण का उपयोग अनुप्रयोगों या वेबसाइटों के स्वचालन परीक्षण के लिए किया जाता है।
इस उपकरण की सहायता से, हम विभिन्न प्रकार के परीक्षण करते हैं जैसे कार्यात्मक परीक्षण, प्रतिगमन परीक्षण, आदि। HP UFT का उपयोग परीक्षण उद्देश्यों के लिए उद्यम स्तर पर भी किया जा सकता है। UB में VB (Visual Basic) स्क्रिप्टिंग भाषा का उपयोग किया जाता है, जो अन्य OOP (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) भाषाओं की तुलना में थोड़ी आसान और सरल भाषा है।
HP UFT का उपयोग करते हुए, एक परीक्षक सॉफ्टवेयर अनुप्रयोगों के फ्रंट-एंड और बैक-एंड दोनों का परीक्षण कर सकता है। फ्रंट एंड टेस्टिंग पार्ट को GUI टेस्टिंग कहा जाता है और बैक-एंड टेस्टिंग पार्ट को API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) कहा जाता है।
इस उपकरण के साथ, हम पूरे आवेदन या एक निर्दिष्ट भाग / तर्क / आवेदन की वस्तु का परीक्षण कर सकते हैं।
ध्यान दें: UFT टूल का उपयोग करके कोई भी सफ़ारी ब्राउज़र की मदद से दूरस्थ मैक मशीनों पर सॉफ़्टवेयर वेब एप्लिकेशन चला सकता है और उसका परीक्षण कर सकता है।
यहां हम HP UFT पर सबसे आम साक्षात्कार प्रश्न और उत्तर के साथ चलते हैं:
Q # 1) QTP की कौन सी विशेषताएं या कमियां नए संस्करण के लिए अपग्रेड की ओर ले जाती हैं?
उत्तर: वे शामिल हैं:
- QTP की मुख्य विशेषता यानी, 'केवल GUI का परीक्षण करना' सॉफ्टवेयर के नए संस्करण के लिए उन्नयन की ओर ले जाता है।
- QTP में बहुत बड़े परीक्षण होते हैं, जो अधिक मेमोरी का उपभोग करते हैं। इसके कारण, CPU लंबे समय तक उपयोग किया जाता है और इससे सिस्टम की गति प्रभावित होती है।
- QTP में निष्पादित लिपियों के परिणामों को टेक्स्ट (.txt) फ़ाइलों के बजाय HTML फ़ाइलों के रूप में सहेजा जाता है। इसके साथ, परिणाम फ़ाइलों या फ़ाइलों के समूह का आकार अधिक सिस्टम स्थान पर कब्जा कर लेगा।
Q # 2) UFT 11.5 संस्करण UFT 12.0 से कैसे भिन्न है?
उत्तर: यूएफटी 11.5 संस्करण जीयूआई और एपीआई का एक संयोजन है, जबकि यूएफटी 12.0 जीयूआई, एपीआई और बीपीटी (बिजनेस प्रोसेस टेस्टिंग) का एक संयोजन है।
क्यू # 3) यूएफटी की त्रुटि को परिभाषित करें।
उत्तर: स्क्रिप्ट्स को निष्पादित करने, सहेजने, स्क्रिप्ट खोलने आदि पर काम करते समय, हमें कुछ त्रुटियों का सामना करना पड़ सकता है। ऐसी त्रुटियों को सूचीबद्ध किया जाता है और and के रूप में जाना जाता क्षेत्र में प्रदर्शित किया जाता है फलक त्रुटि ’।
त्रुटि फलक में सूचीबद्ध त्रुटियों के प्रकार में शामिल हैं:
- कोड सिंटैक्स त्रुटियां
- संसाधनों की कमी
- गुम संदर्भ और संपत्ति मूल्य
ध्यान दें: इससे पहले QTP में, सूचना फलक का उपयोग कोड सिंटैक्स त्रुटियों को पकड़ने में किया जाता है।
Q # 4) क्या यूएफटी को गुणवत्ता केंद्र से जोड़ा जा सकता है? यदि If हां ’प्रक्रिया या चरणों को संक्षिप्त करता है।
उत्तर: हां, UFT को QC से जोड़ा जा सकता है।
यह सामने के छोर या GUI से किया जा सकता है जैसा कि नीचे दिखाया गया है:
मेनू पर जाएं फ़ाइल -> 'गुणवत्ता केंद्र' चुनें , और फिर आपको गुणवत्ता केंद्र का URL दर्ज करने के लिए प्रेरित किया जाएगा।
URL दर्ज करने के बाद यह लॉग इन क्रेडेंशियल्स जैसे यूजर आईडी, पासवर्ड, प्रोजेक्ट आदि के लिए भी आवश्यक विवरण दर्ज करता है और फिर आप क्यूसी से स्क्रिप्ट निष्पादित कर पाएंगे।
Q # 5) क्या एक ही मशीन पर यूएफटी के दो उदाहरणों का उपयोग करना संभव है? अगर नहीं तो क्यों?
उत्तर: नहीं, हम एक ही मशीन पर UFT के दो उदाहरणों का उपयोग नहीं कर सकते हैं। हालाँकि, UFT उस एप्लिकेशन के कई उदाहरणों को संभालता है जो परीक्षण किए जाने वाले हैं।
हम UFT की रिकॉर्डिंग को रोके बिना एक ही मशीन पर दो अलग-अलग एप्लिकेशन पर भी काम कर सकते हैं। इसके लिए, आपको UFT की कुछ कॉन्फ़िगरेशन सेटिंग्स को संशोधित करने की आवश्यकता है।
आपको 'किसी भी खोले गए एप्लिकेशन पर रिकॉर्ड और चलाएँ' विकल्प का चयन करना होगा स्वचालन -> रिकॉर्ड और भागो सेटिंग्स -> चयन करें।
उदाहरण के लिए, UFT IE ब्राउज़र की कई विंडो पर काम कर सकता है।
Q # 6) UFT में आउटपुट वैल्यू का क्या मतलब है?
उत्तर: एक आउटपुट मान जब स्क्रिप्ट चल रही हो तो किसी भी क्षेत्र या किसी भी ऑब्जेक्ट प्रॉपर्टी के मूल्य को पकड़ने के लिए कदम का उपयोग किया जाता है। और ऐसे मान डेटा तालिका में वांछित स्थान पर संग्रहीत किए जाते हैं और परीक्षण स्क्रिप्ट में किसी अन्य बिंदु पर अन्य फ़ील्ड्स या ऑब्जेक्ट्स के लिए इनपुट के रूप में उपयोग किया जा सकता है।
चार प्रकार के आउटपुट मान हैं, जिनमें शामिल हैं:
- मानक आउटपुट मान
- पाठ या पाठ क्षेत्र आउटपुट मान
- डेटाबेस आउटपुट मान और
- XML आउटपुट मान
Q # 7) UFT और उसके उपयोगों में पर्यावरण के क्षेत्र को परिभाषित करना।
उत्तर: UFT में हम उपयोगकर्ता आईडी, पासवर्ड जैसे वैश्विक डेटा को संग्रहीत करने के लिए कुछ वैश्विक चर का उपयोग करते हैं। इस तरह के वैश्विक चर को पर्यावरण चर कहा जाता है।
UFT में तीन प्रकार के पर्यावरण चर हैं, जिनमें शामिल हैं:
- बिल्ट-इन (केवल पढ़ने के लिए)
- उपयोगकर्ता-परिभाषित - आंतरिक (केवल पढ़ने के लिए)
- उपयोगकर्ता-परिभाषित - बाहरी (पढ़ें / लिखें)
पर्यावरण चर के उपयोग में शामिल हैं:
- इन पर्यावरण चर की मदद से, मापदंडों को परीक्षण लिपियों में परिभाषित किया गया है।
- इन पर्यावरण चर का उपयोग विभिन्न परीक्षणों या कार्यों में किया जाता है।
- हम इन परिवेश चर में वेबसाइटों (URL), पर्यावरण विवरणों के परीक्षण आदि के लिए लिंक संग्रहीत कर सकते हैं।
Q # 8) UFT के साथ परीक्षण की प्रक्रिया को संक्षिप्त करें।
उत्तर: UFT का उपयोग करके परीक्षण प्रक्रिया के सात चरण हैं:
(1) परीक्षण के लिए योजना तैयार करना: इस चरण में, आप परीक्षण के लिए उपयोग किए जाने वाले पर्यावरण, सिस्टम कॉन्फ़िगरेशन आदि का निर्णय लेंगे और चयन करेंगे। यहां तक कि आप उन चरणों को प्राथमिकता देंगे जो परीक्षण डेटा में शामिल हैं और परीक्षण डेटा की पहचान भी करते हैं।
यह लिपियों के अपेक्षित उत्पादन की भी भविष्यवाणी करेगा।
# 2) एप्लिकेशन पर किए गए कार्यों को कैप्चर करना: इस चरण में, आप वेबसाइट / एप्लिकेशन पर परीक्षण किए गए चरणों या कार्यों का परीक्षण करेंगे जिन्हें परीक्षण किया जाना है। इसके साथ ही, UFT एप्लिकेशन में निष्पादित होने वाली परीक्षण गतिविधियों को स्वचालित रूप से रिकॉर्ड और कैप्चर करेगा।
# 3) टेस्ट स्क्रिप्ट को बढ़ावा देना: यह चरण अतिरिक्त स्क्रिप्ट को जोड़कर परीक्षण स्क्रिप्ट को और अधिक आकर्षक बना देगा जैसे कि चौकियों को सम्मिलित करना, मानकीकरण, आउटपुट मानों की घोषणा करना आदि।
# 4) टेस्ट स्क्रिप्ट को फिर से निष्पादित करना: इस चरण में, परीक्षण स्क्रिप्ट को एक बार फिर से निष्पादित किया जाता है ताकि यह जांच सके कि स्क्रिप्ट पिछले चरण में किए गए अतिरिक्त परिवर्धन के साथ आसानी से चलती है या नहीं।
यदि किसी भी कीड़े का पता लगाया जाता है तो उन्हें डिबग किया जाता है और ठीक किया जाता है।
# 5) आवेदन में परीक्षण स्क्रिप्ट का वास्तविक निष्पादन: अब इस चरण में वास्तविक निष्पादन करने के लिए परीक्षण स्क्रिप्ट चलाएँ।
# 6) परीक्षा परिणाम की जाँच: परीक्षण के निष्पादन के बाद, उत्पन्न परिणामों का विश्लेषण परीक्षण रिपोर्ट से किया जाता है।
# 7) दोषों का विश्लेषण: यदि हमें निष्पादन के दौरान कोई भी कीड़े मिलते हैं जो परीक्षण स्क्रिप्ट की विफलता की ओर जाता है तो वही दोष रिपोर्ट में बताया जाना चाहिए।
Q # 9) एक एप्लिकेशन के लिए एक समाधान सुझाएं और परिभाषित करें, जिसकी वस्तुओं को यूएफटी द्वारा मान्यता प्राप्त नहीं है।
उत्तर: जब किसी वस्तु को UFT द्वारा मान्यता नहीं दी जाती है, तो हमें कुछ बुनियादी बिंदुओं का पालन करने की आवश्यकता होती है, जैसे यह सत्यापित करने के लिए कि सभी आवश्यक ऐड-इन्स लोड किए गए हैं या नहीं, किसी भी UFT पैच की खोज करें, आदि।
xml फ़ाइल कैसे देखें
इस समस्या को हल करने के लिए समाधान के 3 चरण हैं।
- उपकरण स्तर समाधान - इस स्तर पर, हम निम्न-स्तरीय रिकॉर्डिंग मोड, आभासी वस्तुओं के कॉन्फ़िगरेशन आदि का उपयोग करने का प्रयास करते हैं।
- संगठन स्तर का समाधान - उन वस्तुओं के उचित गुणों या जानकारी को इकट्ठा करने का प्रयास करें जिन्हें यूएफटी द्वारा मान्यता प्राप्त नहीं है। आम तौर पर, विकास दल वस्तुओं के सभी गुणों से अवगत होंगे।
- विक्रेता स्तर समाधान - इस मुद्दे के बारे में संबंधित विक्रेताओं से सलाह लें और उसी के लिए टिकट / टोकन बढ़ाएं।
Q # 10) UFT में हिडन-मोड में स्क्रिप्ट चलाने का क्या फायदा है?
उत्तर: एक उपयोगकर्ता वास्तव में हिडन-मोड में यूएफटी की परीक्षण स्क्रिप्ट चला सकता है। इस मोड में परीक्षण स्क्रिप्ट चलाने से निष्पादन और इसकी गति में सुधार होगा। चूंकि लिपियों के निष्पादन के दौरान उपयोगकर्ता के हस्तक्षेप की आवश्यकता नहीं होती है, इसलिए इस छिपे हुए मोड का उपयोग आसानी से किया जा सकता है।
स्क्रिप्ट के निष्पादन के पूरा होने के बाद उपयोगकर्ता द्वारा परीक्षा परिणाम देखे जा सकते हैं। इस छिपे हुए मोड को सक्षम करने के लिए, पर जाएं 'दूरस्थ एजेंट सेटिंग' और विकल्प चुनें 'हिडन मोड में UFT चलाएँ' ।
Q # 11) क्रॉस ब्राउज़र परीक्षण क्या है? क्या UFT इसका समर्थन करता है?
उत्तर: हां, UFT क्रोम, सफारी, IE, फ़ायरफ़ॉक्स, आदि जैसे विभिन्न ब्राउज़रों में परीक्षण का समर्थन करता है।
इस सुविधा के साथ, हम स्क्रिप्ट को एक ब्राउज़र पर रिकॉर्ड कर सकते हैं और किसी भी कॉन्फ़िगरेशन परिवर्तन के बिना दूसरे ब्राउज़र पर समान चला सकते हैं।
Q # 12) वितरित परीक्षण क्या है? UFT इसका समर्थन कैसे करता है?
उत्तर: वितरित परीक्षण का अर्थ है कई मशीनों, क्लाइंट्स, सर्वर, मोबाइल इत्यादि पर एप्लिकेशन का परीक्षण करना। UFT इस नई सुविधा के साथ वितरित किए गए परीक्षण का समर्थन करता है 'रन-टाइम इंजन' ।
Q # 13) यूएफटी में कार्यों और कार्यों के बीच अंतर का वर्णन करें।
उत्तर: नीचे दिए गए बिंदु बताते हैं कि कार्य क्रियाओं से कैसे भिन्न हैं।
- कार्यों ऑब्जेक्ट रिपोजिटरी और डेटा टेबल के साथ संबद्ध नहीं हैं, जबकि कार्रवाई अपनी खुद की ऑब्जेक्ट रिपोजिटरी और डेटा टेबल बनाए रखें।
- कार्य वीबी स्क्रिप्टिंग के तत्व हैं जो केवल यूएफटी तक ही सीमित नहीं हैं जबकि क्रियाएँ यूएफटी के तत्व हैं।
- कार्यों की मदद से, कोड को फिर से उपयोग किया जाता है और क्रियाओं के साथ, परीक्षण को फिर से उपयोग किया जाता है।
- कार्यों और क्रियाओं के बीच की सामान्य विशेषता यह है कि दोनों इनपुट मापदंडों, आउटपुट मापदंडों और रिटर्न मान से जुड़े हैं।
- एक स्क्रिप्ट को कई क्रियाओं में विभाजित किया जा सकता है जैसे साइन इन, साइन आउट इत्यादि, जबकि फ़ंक्शन एक स्क्रिप्ट में बनाया जाता है।
क्रिया उदाहरण: किसी भी क्षेत्र में किसी भी मूल्य या डेटा को दर्ज करना या एप्लिकेशन के किसी भी बटन पर क्लिक करना एक कार्रवाई के रूप में कहा जाता है। (आयु क्षेत्र के खिलाफ 20 दर्ज करना कार्रवाई के रूप में कहा जाता है या सबमिट बटन पर क्लिक करना भी एक कार्रवाई है)।
समारोह का उदाहरण: किसी भी बटन पर क्लिक करने के पीछे किसी भी गणना भाग या सूत्र को फ़ंक्शन कहा जाता है। (ADD बटन पर क्लिक करने के बाद, बैक-एंड में किया गया जोड़ एक फ़ंक्शन द्वारा किया जाता है)।
Q # 14) UFT में विभिन्न प्रकार के कार्य क्या हैं?
उत्तर: ' कार्य ”का अर्थ है किसी अनुप्रयोग का परीक्षण करने में उपयोग किया जाने वाला कदम या समूह। प्रत्येक स्क्रिप्ट में केवल एक क्रिया होती है।
आम तौर पर, 3 प्रकार की क्रियाएं होती हैं।
वे:
- गैर-पुन: प्रयोज्य कार्रवाई: इस क्रिया को केवल एक बार परीक्षण के द्वारा बुलाया जा सकता है जिसमें यह लिखा या सहेजा गया है।
- पुन: प्रयोज्य कार्रवाई: परीक्षण द्वारा आवश्यकता के अनुसार इसे कई बार कॉल कर सकते हैं। यह टेस्ट में भी बच जाता है।
- बाहरी क्रिया: नाम ही बताता है कि यह क्रिया दूसरे (बाहरी) परीक्षण में बचाई गई है। यह उसी तरह से पुन: प्रयोज्य कार्रवाई के रूप में काम करता है, बस इसके स्थान में अंतर के साथ। और इस बाहरी क्रिया को संपादित भी किया जा सकता है।
Q # 15) UFT में चेक प्वाइंट का क्या मतलब है? साथ ही, लागू चेक पॉइंट्स को स्पष्ट करें।
उत्तर: चेक प्वाइंट उस बिंदु का प्रतिनिधित्व करता है जहां किसी वस्तु की विशेष स्थिति या मूल्य को किसी अन्य निश्चित या हाल के मूल्य के खिलाफ सत्यापित किया जाता है। परीक्षण स्क्रिप्ट में किसी भी बिंदु पर चेकपॉइंट डाले जा सकते हैं।
UFT विभिन्न प्रकार की चौकियों का समर्थन करता है।
वे सम्मिलित करते हैं:
- मानक चौकी - इस चौकी का उपयोग बटन, सूचियों आदि के वस्तु गुणों को सत्यापित करने के लिए किया जाता है।
- छवि चौकी - यह छवियों के गुणों की जाँच करता है।
- बिटमैप चेकपॉइंट - यह छवियों की विशेष ज़ूमिंग संपत्ति की जांच करता है।
- तालिका चौकी - यह पंक्ति ऊंचाई, चौड़ाई आदि जैसे तालिकाओं के विवरण की पुष्टि करता है।
- पाठ चौकी - यह किसी विशेष स्थान पर पाठ की स्थिति की जाँच करता है।
- पाठ क्षेत्र चौकी - यह जांचता है कि पाठ निर्दिष्ट क्षेत्र में प्रदर्शित किया गया है या नहीं।
- एक्सेसिबिलिटी चेकपॉइंट - यह वेबसाइटों के मानकीकरण की जाँच करता है।
- पृष्ठ चौकी - यह एक वेब पेज के गुणों की जाँच करता है जैसे किसी वेबपेज में हाइपरलिंक और छवियों की संख्या, पेज लोड करने के लिए समय आदि।
- डेटाबेस चेकपॉइंट - इसका उपयोग डेटाबेस मानों की जांच के लिए किया जाता है।
- XML चेकपॉइंट - इसका उपयोग XML से संबंधित जानकारी और डेटा को सत्यापित करने के लिए किया जाता है।
Q # 16) बिटमैप चेकपॉइंट इमेज चेकपॉइंट से कैसे अलग है?
उत्तर: का उपयोग करते हुए 'बिटमैप चौकी' हम अपेक्षित और वास्तविक आउटपुट छवियों के बिंदु बिंदुओं की तुलना कर सकते हैं। यह चेकपॉइंट इमेज एरिया या वेबपेज एरिया के पिक्सल के उपयोग से काम करता है।
जहाँ तक छवि चौकी केवल छवियों से संबंधित गुणों की जाँच करता है जैसे इसकी स्रोत फ़ाइल, मान आदि।
बिटमैप चेकपॉइंट के लिए हमें एक विशेष छवि की आवश्यकता नहीं है, यह स्क्रीन क्षेत्र की जांच करता है जबकि छवि चेकप्वाइंट को अनिवार्य रूप से एक छवि की आवश्यकता होती है। बिटमैप चेकपॉइंट का उपयोग करके हम एक छवि के एक भाग का भी परीक्षण कर सकते हैं।
Q # 17) परीक्षण के प्रकारों को अलग करें जो स्वचालित हो सकते हैं और जिन्हें स्वचालित नहीं किया जा सकता है।
उत्तर: नीचे दिए गए कुछ हैं:
- हम उन टेस्ट मामलों को स्वचालित नहीं कर सकते जिन्हें मानवीय हस्तक्षेप की आवश्यकता है।
- नए डिज़ाइन किए गए टेस्ट केस स्वचालित नहीं हैं। कम से कम एक बार उन्हें मैन्युअल रूप से निष्पादित किया जाना चाहिए।
- टेस्ट जिन्हें बार-बार निष्पादित करने की आवश्यकता होती है, उन्हें स्वचालित होना चाहिए।
- डेटा के कई सेटों के साथ परीक्षण करने की आवश्यकता वाले टेस्ट स्वचालित हैं।
- बार-बार बदलने वाली आवश्यकताओं के आधार पर परीक्षण के मामले स्वचालित नहीं हो सकते।
Q # 18) UFT में कितने प्रकार के ऑटोमेशन फ्रेमवर्क हैं? उनका वर्णन करो।
उत्तर: ऑटोमेशन फ्रेमवर्क - स्क्रिप्टिंग या कोडिंग के दौरान निर्देशों का एक समूह एक फ्रेमवर्क के रूप में कहा जाता है। इन निर्देशों में एक डेटाशीट का प्रारूप, कोडिंग के लिए उपयोग किए जाने वाले मानक आदि शामिल हैं।
विभिन्न स्वचालन ढांचे इस प्रकार हैं:
- रेखीय पटकथा
- डेटा-चालित परीक्षण
- कीवर्ड संचालित
- हाइब्रिड फ्रेमवर्क
- टेस्ट लाइब्रेरी आर्किटेक्चर
Q # 19) स्पष्ट करें कि सेलेनियम UFT से कैसे भिन्न है।
उत्तर:
नीचे सेलेनियम और एचपी यूएफटी के बीच कुछ अंतर हैं
- सेलेनियम एक ओपन-सोर्स टूल है जबकि UFT नहीं है। सेलेनियम को इसे उपयोग करने के लिए किसी भी लाइसेंस की आवश्यकता नहीं होती है, हालांकि UFT को इसकी आवश्यकता होती है।
- UFT केवल VB स्क्रिप्टिंग का समर्थन करता है जबकि सेलेनियम स्क्रिप्टिंग JAVA, पर्ल, .net, PHP आदि का उपयोग करके किया जा सकता है।
- UFT का उपयोग करके हम वेब-आधारित, विंडोज़ आधारित और मेनफ्रेम अनुप्रयोगों का परीक्षण कर सकते हैं। लेकिन सेलेनियम का उपयोग केवल वेब अनुप्रयोगों का परीक्षण करने के लिए किया जाता है।
- सेलेनियम के साथ परीक्षण की तुलना में यूएफटी के माध्यम से परीक्षण बहुत महंगा है।
- UFT स्क्रिप्ट सेलेनियम लिपियों की तुलना में अधिक उपयोगकर्ता के अनुकूल हैं।
Q # 20) UFT में स्टेप जनरेटर का उपयोग कैसे किया जाता है?
उत्तर: स्टेप जनरेटर UFT का सबसे उपयोगी और महत्वपूर्ण बिल्ट-इन फीचर है। इसका उपयोग रिकॉर्डिंग के बिना परीक्षण स्क्रिप्ट में चरणों को जोड़ने या बनाने के लिए किया जाता है। हम स्टेप जनरेटर के माध्यम से अक्षम वस्तुओं को रिकॉर्ड भी कर सकते हैं।
यदि हम रिकॉर्डिंग के दौरान किसी भी चरण को याद करते हैं, तो हम चरण जनरेटर की मदद से इसे जोड़ सकते हैं।
Q # 21) परीक्षा परिणामों के निर्यात के बारे में UFT की नई विशेषता बताएं।
उत्तर: QTP के पुराने संस्करणों में, उपयोगकर्ता मैन्युअल रूप से परीक्षण के परिणाम को PDF या HTML स्वरूपों में निर्यात करता है।
हालाँकि, इस सुविधा को अब UFT में स्वचालित कर दिया गया है, जैसे कि परीक्षा परिणाम स्वचालित रूप से HTML या PDF फ़ाइलों में निर्यात किए जाते हैं जब सेटिंग्स में छोटे बदलाव किए जाते हैं।
मेनू पर जाएं उपकरण -> विकल्प -> सामान्य टैब और चयन करें select सत्र चलाएं ’।
Q # 22) यूएफटी में अपवाद या रन-टाइम त्रुटियों को संभालने के लिए कौन से तरीके इस्तेमाल किए जाते हैं?
उत्तर: UFT में, रन-टाइम त्रुटियों या अपवादों को संभालने के लिए हमारे पास दो तरीके हैं।
वे:
- पुनर्प्राप्ति परिदृश्य बनाना और प्रत्येक परीक्षण स्क्रिप्ट में समान (लिंक करना) शामिल है।
- का उपयोग करके ‘त्रुटि पर फिर से शुरू करें ' विवरण, स्क्रिप्ट का निष्पादन अपवाद कथन के बावजूद अगले तत्काल विवरण के लिए कूदता है।
Q # 23) क्या आप स्वचालन परीक्षण के दौरान आने वाली बाधाओं का संक्षिप्त विवरण दे सकते हैं?
उत्तर: परीक्षण के दौरान हर स्वचालन परीक्षक का सामना करने वाली सामान्य बाधाएँ हैं:
- कुछ मुद्दों के कारण परीक्षण के लिए आवेदन (AUT) के तहत कुछ समय परीक्षण के लिए उपलब्ध नहीं होगा।
- कभी-कभी एप्लिकेशन की विशेषताएं बदल जाती हैं या संशोधित हो जाती हैं। यह कुछ रखरखाव मुद्दों की ओर जाता है और कुछ अवधि के लिए परीक्षण को रोक दिया जाता है।
- अनुप्रयोग का स्वचालन परीक्षण वातावरण उपलब्ध नहीं हो सकता है।
Q # 24) यूएफटी द्वारा समर्थित क्या विशेषताएं हैं?
उत्तर: आमतौर पर यूएफटी तीन प्रकार की सुविधाओं का समर्थन करता है।
वे सम्मिलित करते हैं:
- प्रत्यक्ष विशेषताएं - ऐसी विशेषताएं जो यूएफटी टूल विंडो के साथ अंतर्निहित होती हैं जैसे डेटा टेबल, ऑब्जेक्ट स्पाई, स्टेप जनरेटर आदि।
- एचपी एकीकृत उपकरण - यदि UFT स्थापित है, तो ये उपकरण स्वचालित रूप से स्थापित किए जा सकते हैं। उदाहरण: टेस्ट बैच धावक, पासवर्ड एनकोडर, आदि।
- अन्य एकीकृत उपकरण - यदि हम इन उपकरणों का उपयोग करना चाहते हैं, तो एक उपयोगकर्ता को उन्हें स्थापित करने की आवश्यकता है। उदाहरण: वीबी स्क्रिप्ट, एसक्यूएल आदि।
क्यू # 25) यूएफटी के कैनवस दृश्य को परिभाषित करें।
उत्तर: कैनवास एक डिस्प्ले पैनल है, जो परीक्षण प्रक्रिया के दौरान होने वाले परीक्षण प्रवाह के कार्यों के चित्रमय रूप को प्रदर्शित करता है। अपनी आवश्यकताओं के अनुसार, हम क्रियाओं को ऊपर से नीचे तक बदल सकते हैं।
निष्कर्ष
मुझे उम्मीद है, यह लेख उन लोगों के लिए बहुत उपयोगी होगा जो UFT / QTP के स्वचालन परीक्षण पर साक्षात्कार में भाग लेने की तैयारी कर रहे हैं।
एक बार टूल के माध्यम से जाने और साक्षात्कारकर्ता का सामना करने से पहले इसके रूप और अनुभव का अनुभव करना उचित है। QTP / UFT के पिछले और नवीनतम संस्करणों के माध्यम से जाएं, ताकि आप विभिन्न संस्करणों के बीच अंतर पर कुछ और विचार प्राप्त कर सकें।
मुझे आशा है कि ये प्रश्न QTP / UFT साक्षात्कार की तैयारी के लिए उपयोगी हैं। यदि आपको कोई नया प्रश्न आता है तो कृपया नीचे टिप्पणी करें। हम इसका जवाब देने की कोशिश करेंगे।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं
हम आपके साक्षात्कार में सफलता की कामना करते हैं !!!
अनुशंसित पाठ
- एचपी यूएफटी
- माइक्रो फोकस यूएफटी (यूनिफाइड फंक्शनल टेस्टिंग) टूल के 16 नए फीचर्स - क्यूटीपी बनाम यूएफटी
- QTP में ऑब्जेक्ट रिपॉजिटरी - ट्यूटोरियल # 22
- सॉफ्टवेयर टेस्टिंग इंटरव्यू की तैयारी कैसे करें
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 20+ .NET साक्षात्कार प्रश्न और उत्तर