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

एक गंभीर bug production तक पहुंच गया। आपका suite पास हो गया था। आप क्या करते हैं?

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

छोटा जवाब

इसे दो चरणों में संभालिए। तुरंत: उसे दोबारा पैदा कीजिए, असर और दायरा आंकिए, बचाव में साथ दीजिए (rollback या flag बंद), और सबको बताइए। उसके बाद: पता कीजिए कि टेस्टिंग इसे क्यों चूकी, कोई case छूटा था, environments के बीच फासला था, या कोई बिना टेस्ट किया integration था, फिर सबसे निचली उपयोगी परत पर एक regression टेस्ट जोड़िए और सिर्फ इस मामले को नहीं, इस पूरे वर्ग के खालीपन को ठीक कीजिए।

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

निकल जाने वाले defects लाजमी हैं, इसलिए इंटरव्यूअर आपके रिकॉर्ड से ज्यादा आपकी प्रतिक्रिया की परवाह करते हैं। वे विश्लेषण से पहले रोकथाम चाहते हैं, और एक ऐसा दोषरहित मूल कारण विश्लेषण जो और सावधान रहने के वादे की जगह प्रक्रिया में बदलाव पैदा करे। सबसे सस्ती उस परत पर regression टेस्ट जोड़ना जो इसे पकड़ लेती, और यह पूछना कि यह bug किस वर्ग का प्रतिनिधि है, एक सीनियर tester को एक मेहनती tester से अलग करता है।

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

  • तुरंत की रोकथाम को बाद के विश्लेषण से अलग रखें।
  • बाकी सब से पहले उसे दोबारा पैदा करें और असर नापें।
  • सबसे तेज सुरक्षित बचाव में साथ दें।
  • यह क्यों नहीं पकड़ा गया, इसका दोषरहित विश्लेषण करें।
  • एक regression टेस्ट जोड़ें और सिर्फ case नहीं, पूरा वर्ग ठीक करें।

उदाहरण जवाब

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

पहला चरण रोकथाम है और मैं तब तक कुछ भी विश्लेषण नहीं कर रहा होता। उसे दोबारा पैदा करो, ठीक ठीक हालात पकड़ो, और नापो: कितने users, कौन से रास्ते, data बिगड़ रहा है या बस गलत दिख रहा है, क्योंकि इससे जरूरत की गंभीरता पूरी तरह बदल जाती है। फिर सबसे तेज सुरक्षित बचाव में साथ दो, आम तौर पर उसे flag से बंद करना या rollback, और यह पक्का करो कि जो ग्राहकों को संभालता है उसे पता हो कि उन्हें क्या बताना है। विश्लेषण तब आता है जब दर्द रुक जाए। मैं यह नहीं पूछता कि किसने चूका, मैं पूछता हूं कि हमारी प्रक्रिया की किस खासियत ने इसे निकलने दिया। आम तौर पर यह कुछ में से एक होता है: किसी ने वह case सोचा ही नहीं, जो टेस्ट डिजाइन का खालीपन है; case था पर environment अलग था, जो data या configuration का खालीपन है; या वह किसी ऐसे integration में था जिसका कोई मालिक नहीं था। आखिरी बार मुझे currency की rounding का ऐसा bug मिला जो सिर्फ उस locale पर आता था जो हमारे test data में था ही नहीं, तो असली हल एक test case नहीं था, वह data की रणनीति में locale की coverage जोड़ना था। फिर मैं सबसे निचली उस परत पर regression टेस्ट जोड़ता हूं जो इसे पकड़ लेती, और देखता हूं कि इसी वर्ग का खालीपन कहीं और भी है क्या।

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

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

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

  • वह विश्लेषण ऐसे कैसे रखेंगे कि किसी को दोषी महसूस न हो?
  • अगर उसी इलाके से बार बार defects निकलते रहें तो?
  • आप कैसे तय करते हैं कि regression टेस्ट unit स्तर पर हो या API स्तर पर?

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

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

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

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

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

GhostPilot पाएं