QA इंजीनियर इंटरव्यू सवाल

आप कैसे तय करते हैं कि क्या automate करना है और क्या manual testing रहने देना है?

इंटरव्यूअर असल में क्या परख रहा है, अपना जवाब कैसे स्ट्रक्चर करें, और एक बोला हुआ उदाहरण जिसे आप अपना सकते हैं।

छोटा जवाब

उसे automate कीजिए जो दोहराव वाला, स्थिर और निष्पक्ष रूप से जांचा जा सकने वाला हो, जहां जांच की लागत बार बार आती है: regression के रास्ते, अहम यात्राएं, data से चलने वाले क्रम, और API contracts। usability, दिखने की परख, एक बार की जांच, और जो कुछ हर हफ्ते बदल रहा हो, उसे manual और exploratory testing के लिए रखिए, क्योंकि वहां automation अपनी लागत वसूल करने से पहले ही दोबारा लिखा जा चुका होगा।

इंटरव्यूअर यह क्यों पूछते हैं

सब कुछ automate करो एक खतरे की घंटी वाला जवाब है, क्योंकि यह ऐसे व्यक्ति का संकेत है जिसने कभी किसी suite को redesign के दौर से नहीं निकाला। इंटरव्यूअर लागत बनाम फायदे का तर्क चाहते हैं: टेस्ट कितनी बार चलेगा, इलाका कितना स्थिर है, और रखरखाव पर क्या खर्च आएगा। exploratory testing का बचा हुआ काम नहीं, एक अलग गतिविधि के तौर पर बचाव करना जो अलग वर्ग के defects पकड़ती है, अनुभवी tester की पहचान है।

अपना जवाब कैसे स्ट्रक्चर करें

  • इसे टेस्ट की पूरी उम्र पर मिलने वाले फायदे की तरह रखें।
  • automation के मजबूत उम्मीदवार गिनाएं।
  • बताएं कि क्या manual रहेगा और क्यों।
  • अस्थिर इलाके को बहुत जल्दी automate करने से आगाह करें।
  • exploratory testing का बचाव करें कि वह अलग वर्ग के defects पकड़ती है।

उदाहरण जवाब

बोला हुआ उदाहरण, पहले व्यक्ति में

मैं इसे किसी दार्शनिक रुख की जगह टेस्ट की पूरी उम्र पर मिलने वाले फायदे की तरह देखता हूं। अच्छे उम्मीदवार वे जांचें हैं जो सैकड़ों बार चलेंगी, ऐसे इलाकों में जो स्थिर हैं, और जिनका पास या फेल दो टूक है: मुख्य यात्राओं के आसपास regression, दस इलाकों के tax नियमों जैसे बहुत सारे क्रम वाले मामले, और API contracts। ये जल्दी अपनी लागत लौटा देते हैं और इन्हें कोई इंसान करे तो वह इंसान की बर्बादी है। manual वह रहता है जिसमें परख चाहिए। यह layout टूटा हुआ दिखता है क्या, यह error message सच में समझ आता है क्या, यह flow पहली बार देखने वाले को समझ आएगा क्या। कोई automated टेस्ट खुशी खुशी पक्का कर देगा कि button मौजूद है जबकि वह किसी modal के पीछे छिपा बैठा हो। मैं ऐसे इलाके को automate करने से भी रुकता हूं जो अब भी हर हफ्ते बदल रहा है, क्योंकि कुछ पकड़ने से पहले मैं टेस्ट तीन बार दोबारा लिख चुका होऊंगा, तो design के जमने तक मैं उसे exploratory तरीके से कवर करता हूं। और मैं exploratory testing का बचाव उसे बचे हुए काम की जगह अपने आप में एक अनुशासन मानकर करता हूं। automation उन चीजों की जांच करती है जिनके बारे में हम पहले से पूछना जानते थे। exploratory testing वह तरीका है जिससे हम उन सवालों तक पहुंचते हैं जो किसी ने सोचे ही नहीं, और गंभीर defects कहीं ज्यादा बार वहीं से आते हैं।

जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।

देखें यह कैसे काम करता है

फॉलो-अप सवाल जिनकी उम्मीद रखें

  • आप कैसे नापेंगे कि आपकी automation सच में फायदा दे रही है?
  • ऐसे टेस्ट का क्या करेंगे जो सिर्फ इसलिए फेल होता है कि UI दोबारा style हो गई?
  • exploratory testing के session को ऐसे कैसे बनाते हैं कि वह बस इधर उधर click करना न रह जाए?

QA इंजीनियर के और सवाल

आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।

मेरे सवाल प्रेडिक्ट करें

मुश्किल सवाल पूछे जाने से पहले उनकी रिहर्सल कीजिए

एक लाइव कोपायलट के साथ प्रैक्टिस कीजिए, फिर तैयार होकर अंदर जाइए। $29 Session Pass आपको इंटरव्यू पार करा देता है, न कोई सब्सक्रिप्शन, न कोई लॉक-इन।

GhostPilot पाएं