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

एक field 1 से 100 तक की मात्रा लेता है। आप कौन से test case लिखेंगे?

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

छोटा जवाब

equivalence partitioning के साथ boundary value analysis इस्तेमाल कीजिए। partition हैं रेंज से नीचे, वैध रेंज, और रेंज से ऊपर, तो हर एक से एक प्रतिनिधि। असली मजा boundaries में है: 0, 1, 2, 99, 100, 101। फिर गैर संख्या वाले मामले जोड़िए: खाली, ऋणात्मक, दशमलव, खाली जगह, बहुत बड़ी संख्याएं, और text, साथ ही यह कि टाइप करने के बजाय paste करने पर field कैसा बर्ताव करता है।

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

यह टेस्ट डिजाइन की बुनियाद की जांच है, जानबूझकर आसान रखी गई ताकि इंटरव्यूअर देख सके कि आप व्यवस्थित हैं या नहीं। वे तकनीक का नाम चाहते हैं, सटीक boundary values की सूची चाहते हैं, और फिर सीधे संख्या वाले रास्ते से आगे के मामले, क्योंकि off by one गलतियां और बिना जांचा input वहीं बैठे होते हैं जहां असली defects होते हैं। बिना किसी तकनीक के एक एक करके values गिनाना अंदाजा लगाने जैसा पढ़ा जाता है।

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

  • कोई case गिनाने से पहले दोनों तकनीकों का नाम लें।
  • boundary values साफ साफ गिनाएं, रेंज से जरा बाहर वाली भी।
  • सिर्फ संख्याएं नहीं, अवैध types और formats भी जोड़ें।
  • input के तरीके का फर्क बताएं, जैसे paste या API।

उदाहरण जवाब

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

मैं जगह छांटने के लिए equivalence partitioning इस्तेमाल करूंगा, फिर दिलचस्प हिस्सों के लिए boundary value analysis। partition हैं एक से नीचे, एक से सौ तक, और सौ से ऊपर, तो हर एक से एक value इन वर्गों को कवर कर देती है। फिर boundaries, जहां defects सच में रहते हैं, क्योंकि किसी रेंज की जांच में off by one सबसे आम गलती है: 0, 1, 2, 99, 100, और 101। अगर मैं सिर्फ छह case चला सकता हूं, तो यही छह हैं। इसके बाद मैं हर उस चीज के पीछे जाता हूं जो सीधी सादी integer नहीं है, क्योंकि वहीं validation छूट जाती है: खाली, एक अकेली space, कोई ऋणात्मक संख्या, 1.5 जैसा दशमलव, आगे लगा शून्य, कोई बहुत लंबी संख्या जो पीछे बैठे type से overflow हो जाए, scientific notation, और सादा text। मैं input का तरीका भी टेस्ट करता हूं, क्योंकि टाइप करना, paste करना और browser के spinner तीर अक्सर अलग अलग code path पर जाते हैं, और मैंने ऐसे bug पकड़े हैं जहां टाइप करने पर validation थी और paste पर नहीं। और मैं सिर्फ browser नहीं, server भी जांचता हूं, सीधे API पर 101 भेजकर, क्योंकि client side validation एक सुविधा है, कोई नियंत्रण नहीं।

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

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

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

  • 101 पर आप क्या होने की उम्मीद करेंगे, और उसे server की तरफ कैसे जांचेंगे?
  • अगर यह field किसी दूसरे field से जुड़ा हो तो decision table testing कैसे मदद करेगी?
  • अगर field कोई currency amount हो तो आपका जवाब कैसे बदलेगा?

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

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

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

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

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

GhostPilot पाएं