डाउनलोड पीडीऍफ़
निम्नलिखित फ्रेशर्स के साथ-साथ अनुभवी क्यूए पेशेवरों के लिए अक्सर ककड़ी परीक्षण साक्षात्कार प्रश्न पूछे जाते हैं।
1) ककड़ी क्या है? ककड़ी के फायदे क्या हैं?
एक सादे पाठ में लिखे गए कार्यात्मक परीक्षणों को चलाने के लिए ककड़ी उपकरण का उपयोग किया जाता है। यह एक रूबी प्रोग्रामिंग भाषा में लिखा गया है।
खीरे के फायदे हैं:
- आप ऐसे व्यवसाय हितधारकों को शामिल कर सकते हैं जो कोड नहीं कर सकते
- एंड-यूज़र अनुभव एक प्राथमिकता है
- उच्च कोड का पुन: उपयोग
2) ककड़ी परीक्षण परिदृश्य को निष्पादित करने के लिए कौन सी दो फाइलें आवश्यक हैं?
ककड़ी परीक्षण परिदृश्य को निष्पादित करने के लिए आवश्यक दो फाइलें हैं
- विशेषताएं
- स्टेप डेफिनिशन
3) ककड़ी में पृष्ठभूमि कीवर्ड के उपयोग की व्याख्या करें?
बैकग्राउंड कीवर्ड का उपयोग कई दिए गए कथनों को एक समूह में समूह बनाने के लिए किया जाता है। कीवर्ड का उपयोग ज्यादातर तब किया जाता है जब दिए गए कथनों का एक ही सेट फीचर फाइल के प्रत्येक परिदृश्य में दोहराया जाता है।
4) एक व्यवहार का एक उदाहरण दें जो सादे पाठ में परीक्षण संचालित है?
- फ़ीचर: abc.com में XYZ पेज पर जाएँ
- परिदृश्य: abc.com पर जाएं
- दिया: मैं abc.com पर हूँ
- कब: मैं XYZ पेज पर क्लिक करता हूं
- तब: मुझे ABC पृष्ठ देखना चाहिए
5) सुविधा फ़ाइल में परिदृश्य रूपरेखा क्या है?
परिदृश्य रूपरेखा एक ही परिदृश्य परिदृश्य रूपरेखा का उपयोग कर डेटा के कई सेट के लिए निष्पादित किया जा सकता है। डेटा (II) द्वारा अलग की गई एक सारणीबद्ध संरचना द्वारा प्रदान किया जाता है।
6) ककड़ी में शब्द की परिभाषा परिभाषा
एक चरण परिभाषा सुविधा फ़ाइल में उल्लिखित विशेषता का वास्तविक कोड कार्यान्वयन है।
7) "दिए गए" फ़ंक्शन का उपयोग करके चरण परिभाषा के लिए एक उदाहरण दें?
उदाहरण के लिए आगंतुक "याहू" साइट पर जाएँ जिसे हम दिए गए कमांड का उपयोग करते हैं
दिया (/ मैं www.yahoo.com पर हूँ $ /) करते हैं
Browser.goto "http://www.yahoo.com।"
अंत - यह www.yahoo.com पर आएगा
) जब्बे और ककड़ी में क्या अंतर हैं?
हालांकि ककड़ी और जेहबेव एक ही उद्देश्य के लिए हैं, स्वीकृति परीक्षण पूरी तरह से अलग रूपरेखा हैं
- Jbehave है, और ककड़ी रूबी-आधारित है
- Jbehave कहानियों पर आधारित हैं जबकि ककड़ी सुविधाओं पर आधारित है
9) परीक्षण दोहन की व्याख्या करें
ककड़ी और rspec के लिए एक परीक्षण दोहन संदर्भ स्थापित करने और ब्राउज़र के साथ बातचीत करने और चरण परिभाषा फ़ाइलों को साफ करने के बीच जिम्मेदारी को अलग करने की अनुमति देता है
10) Rspec का उपयोग कब करें और कब ककड़ी का उपयोग करें?
- Rspec का उपयोग Unit टेस्टिंग के लिए किया जाता है
- ककड़ी का उपयोग व्यवहार-संचालित विकास के लिए किया जाता है। ककड़ी का उपयोग सिस्टम और एकीकरण टेस्ट के लिए किया जा सकता है
11) फीचर फाइल में परिदृश्य को व्यक्त करने के लिए किस भाषा का उपयोग किया जाता है?
गेरकिन भाषा का उपयोग फीचर फाइलों और रूबी फाइलों में परिदृश्य को व्यक्त करने के लिए किया जाता है जिसमें परिदृश्यों में चरणों के लिए विनीत स्वचालन परीक्षण होता है
१२) नियमित भाव क्या हैं?
एक नियमित अभिव्यक्ति पाठ की एक निश्चित राशि का वर्णन करने वाला एक पैटर्न है। सबसे बुनियादी नियमित अभिव्यक्ति में एक एकल शाब्दिक चरित्र होता है।
13) BDD क्या है?
BDD या व्यवहार-संचालित विकास TDD (टेस्ट ड्रिवेन डेवलपमेंट) पर आधारित सॉफ्टवेयर विकसित करने की एक प्रक्रिया है जो सॉफ्टवेयर परीक्षण इकाइयों के व्यवहार विनिर्देश पर ध्यान केंद्रित करता है।
14) ककड़ी वेब टेस्ट के मामलों को चलाने के लिए आपको किस सॉफ्टवेयर की आवश्यकता है?
- रूबी और उसके विकास किट
- खीरा
- ActiveState की तरह IDE
- वतिर (ब्राउज़र अनुकरण करने के लिए)
- Ansicon और rspec (यदि आवश्यक हो)
१५) ककड़ी के फीचर्स / सपोर्ट फाइल में क्या है?
सुविधाएँ / समर्थन फ़ाइल में माणिक कोड का समर्थन होता है। Step_definitions में उन लोगों से पहले समर्थन लोड की फाइलें, जो पर्यावरण कॉन्फ़िगरेशन के लिए उपयोगी हो सकती हैं।
16) फ़ीचर फ़ाइल क्या है?
फ़ीचर फ़ाइल में सरल भाषा में टेस्ट परिदृश्य का उच्च-स्तरीय वर्णन है। इसे गेरकिन के नाम से जाना जाता है जो एक सादे अंग्रेजी पाठ की भाषा है। फ़ीचर फ़ाइल में निम्नलिखित घटक होते हैं जैसे:
- फ़ीचर: यह वर्तमान परीक्षण स्क्रिप्ट का वर्णन करता है जिसे निष्पादित किया जाना है।
- परिदृश्य: यह एक विशिष्ट परीक्षण मामले के लिए कदम और अपेक्षित परिणाम है।
- परिदृश्य की रूपरेखा: परिदृश्य रूपरेखा का उपयोग करके डेटा के कई सेटों के लिए परिदृश्य निष्पादित किया जा सकता है।
- दिया गया: यह पाठ के संदर्भ को निष्पादित करता है।
- कब: परीक्षण कार्रवाई को निर्दिष्ट करता है जिसे प्रदर्शन करना होता है।
- तब: परीक्षण के अपेक्षित परिणाम "तब" द्वारा दर्शाए जा सकते हैं
17) सेलेनियम क्या है?
सेलेनियम एक स्वचालन उपकरण है जो वेब-आधारित अनुप्रयोग के कार्यात्मक परीक्षण के लिए एक व्यापक रूप से उपयोग किया जाने वाला उपकरण है। सेलेनियम रूबी, जावा, अजगर सी #, आदि विभिन्न भाषा का समर्थन करता है।
18) सेलेनियम के साथ ककड़ी का उपयोग क्यों करें?
ककड़ी और सेलेनियम दो लोकप्रिय प्रौद्योगिकियां हैं। कई संगठन कार्यात्मक परीक्षण के लिए सेलेनियम का उपयोग करते हैं। ये संगठन जो सेलेनियम का उपयोग कर रहे हैं वे ककड़ी को सेलेनियम के साथ एकीकृत करना चाहते हैं क्योंकि ककड़ी आपको आवेदन प्रवाह को पढ़ने और समझने में मदद करती है।
19) खीरे के फायदे
यहाँ, ककड़ी का उपयोग करने के कुछ प्रमुख फायदे हैं।
- यह व्यवसाय हितधारकों को शामिल करने में सहायक है जो आसानी से कोड को नहीं पढ़ सकते हैं
- ककड़ी परीक्षण अंत-उपयोगकर्ता अनुभव को बढ़ाता है
- लेखन परीक्षणों की शैली परीक्षणों में कोड के आसान पुन: उपयोग के लिए अनुमति देती है
- त्वरित और आसान सेटअप और निष्पादन की अनुमति देता है
20) स्टेप डेफिनिशन क्या है?
चरण परिभाषा में नक्शे में टेस्ट केस स्टेप्स को कोड करने के लिए मैप किया गया है। यह एप्लिकेशन अंडर टेस्ट के चरणों को निष्पादित करता है और अपेक्षित परिणामों के खिलाफ परिणामों की जांच करता है। स्टेप डेफिनेशन को निष्पादित करने के लिए इसे दिए गए घटक को किसी विशेषता में मेल खाना चाहिए।