CodeGym /Java Blog /अनियमित /क्यूए इंजीनियर क्या है और आप एक कैसे बनते हैं?
John Squirrels
स्तर 41
San Francisco

क्यूए इंजीनियर क्या है और आप एक कैसे बनते हैं?

अनियमित ग्रुप में प्रकाशित
उद्योग के अपेक्षाकृत उच्च वेतन के साथ-साथ श्रम बाजार में आईटी विशेषज्ञों की लगातार मांग के कारण आज बहुत से लोग आईटी में नौकरी पाने का सपना देखते हैं। अक्सर, ये सपने तब टूट जाते हैं जब वे विशेष शिक्षा की आवश्यकता के खिलाफ दौड़ते हैं, जिसे प्राप्त करने के लिए सपने देखने वाले के पास न तो समय होता है और न ही पैसा। लेकिन कई विशेषताएं हैं जो आईटी उद्योग में "बैक डोर" प्रदान करती हैं, जिससे आप अनिवार्य रूप से प्रारंभिक प्रशिक्षण को बायपास कर सकते हैं और पूर्व अनुभव प्राप्त करने की आवश्यकता होती है। जैसा कि होता है, क्यूए आईटी के "किनारे" पर एक ऐसी विशेषता है। क्यूए इंजीनियर क्या है और आप एक कैसे बनते हैं?  - 1

QA इंजीनियर क्या होता है और वह क्या करता है?

गुणवत्ता आश्वासन इंजीनियर का काम विकास के सभी चरणों के कार्यान्वयन की शुद्धता और अंतिम उत्पाद के संचालन की शुद्धता की निगरानी की तुलना में गुणवत्ता सुनिश्चित करने के बारे में कम है (हालांकि यह नौकरी के शीर्षक से निहित है)। यह थोड़ा सा लगता है कि एक परीक्षक क्या करता है। लेकिन एक परीक्षक केवल आवेदन के संचालन की जांच करता है और परीक्षण के परिणामों (बग और त्रुटियों की उपस्थिति) के आधार पर इसे स्वीकार या अस्वीकार करता है। एक क्यूए इंजीनियर सॉफ्टवेयर विकास में मानकों के अनुपालन की निगरानी भी करता है और सॉफ्टवेयर में बग और त्रुटियों की उपस्थिति को रोकने के लिए डेवलपर्स, डिजाइनरों और ग्राहकों के साथ बातचीत करता है। यह सच है कि परीक्षक और क्यूए इंजीनियर की स्थिति को अक्सर एक ही माना जाता है।

यदि हम इसे बिंदुवार तोड़ते हैं, तो एक क्यूए इंजीनियर के कार्य विवरण में निम्नलिखित कार्य शामिल होते हैं:

  • कार्यक्रम के लिए विस्तृत आवश्यकताओं को निर्दिष्ट करें (ग्राहक के साथ मिलकर किया गया)
  • एप्लिकेशन बनाने या बग को ठीक करने के लिए आवश्यक समय का विश्लेषण और गणना करें (यह कार्य, निश्चित रूप से जूनियर क्यूए इंजीनियरों के लिए नहीं है, लेकिन निष्पक्ष दृष्टिकोण वाला कोई व्यक्ति, एक क्यूए पेशेवर सबसे यथार्थवादी समय अनुमान देता है)
  • परीक्षण स्क्रिप्ट विकसित करें
  • परीक्षण प्रक्रिया ही करें
  • लॉग ने बग ट्रैकिंग सिस्टम में बग की खोज की
  • विकास में शामिल सभी लोगों के साथ सुधारों पर चर्चा करें
  • बग फिक्सिंग प्रक्रिया को ट्रैक करें
  • समस्याग्रस्त क्षेत्रों का बार-बार परीक्षण
  • परीक्षण के परिणामों का विश्लेषण करें
  • डिबग परीक्षण स्क्रिप्ट
  • विकास दल द्वारा उपयोग की जाने वाली प्रक्रियाओं का विश्लेषण करें
  • खोजी गई त्रुटियों की पुनरावृत्ति को रोकने के लिए विकास प्रक्रियाओं का अनुकूलन करें (यदि त्रुटियां विभिन्न विभागों द्वारा की गई असंगत कार्रवाइयों के कारण हो रही हैं या क्योंकि कोई स्थापित विकास मानकों का पालन नहीं कर रहा है, तो यह इंगित करना क्यूए इंजीनियर का काम है कि समस्या कहां है हो रहा है और इसे खत्म करने का काम);
  • परीक्षण दस्तावेज बनाए रखें
पहली नज़र में, इसके लिए ज़िम्मेदार होना काफी है। लेकिन व्यवहार में, इनमें से कुछ जिम्मेदारियां परीक्षकों, गुणवत्ता नियंत्रण कर्मचारियों, विकासकर्ताओं, व्यापार विश्लेषकों और तकनीकी लेखकों को सौंपी जाती हैं। इसलिए अलग-अलग कंपनियों में, एक क्यूए इंजीनियर की जिम्मेदारियां थोड़ी अलग होंगी: एक कंपनी में, प्लानिंग डेवलपमेंट और बग फिक्सिंग से संबंधित अधिक काम होगा, कहीं और परीक्षण और बग ट्रैकिंग पर अधिक जोर दिया जाएगा, और कहीं और क्यूए इंजीनियर वास्तव में ठीक करने में शामिल हों। क्यूए इंजीनियर क्या है और आप एक कैसे बनते हैं?  - 2तदनुसार, प्रत्येक मामले में, आपका कार्य दिवस अलग दिखाई देगा। सामान्य तौर पर, एक क्यूए इंजीनियर परीक्षण पर काम करके और ट्रैकिंग सिस्टम में विकास की प्रगति की निगरानी करके दिन की शुरुआत करता है। दिन के दौरान, वह डेवलपर्स के साथ संवाद करता है (यह स्पष्ट करता है कि विकास कैसे प्रगति कर रहा है और कौन सी समस्याएं धीमी प्रगति कर रही हैं) और ग्राहक (वर्तमान में विकसित की जा रही कार्यक्षमता के लिए आवश्यकताओं को स्पष्ट करना)। दिन के अंत में, परीक्षण दस्तावेज़ीकरण में सभी परिवर्तन जोड़े जाते हैं।

पेशे के पक्ष और विपक्ष

क्यूए के बारे में क्या काम वेतन के अलावा आकर्षक है? सबसे सुखद पहलुओं में से एक यह जागरूकता है कि आप उत्पाद बनाने और सुधारने में मदद कर रहे हैं। यह एक अवर्णनीय अनुभूति होती है जब आपकी दैनिक दिनचर्या एक ऐसे उत्पाद को जन्म देती है जिसमें आपके कुछ काम और विचार शामिल होते हैं। QA कार्य का एक अन्य लाभ नई तकनीकों से निकटता से परिचित होने का अवसर है। यदि आप आईटी में एक अलग विशेषता पर स्विच करना चाहते हैं, तो आपके भविष्य के काम से बेहतर परिचित होने के लिए एक क्यूए स्थिति सबसे अच्छी जगह है। क्यूए कार्य में केवल एक कमी है - मैनुअल परीक्षण और परीक्षण प्रलेखन को अद्यतन करने के उबाऊ और नीरस कर्तव्य। उस ने कहा, वे पहले ही थके हुए हैं। जिम्मेदारियों के एक विस्तारित सेट के साथ, सब कुछ अधिक दिलचस्प और विविध हो जाता है।

क्यूए इंजीनियर कैसे बनें?

क्यूए इंजीनियर के रास्ते पर कदम रखने के लिए, आपको वास्तव में प्रोग्रामिंग भाषाओं या डेटाबेस को कैसे संरचित किया जाता है, यह जानने की आवश्यकता नहीं है। महत्वपूर्ण बात यह है कि सॉफ्टवेयर विकास प्रक्रिया को कैसे व्यवस्थित किया जाता है और परीक्षण प्रक्रिया को समझने के बारे में एक विचार होना चाहिए। आपको स्वयं कुछ पढ़ने और अभ्यास करने की आवश्यकता है (अनुप्रयोगों/वेबसाइटों में सभी दोषों और बगों को खोजने का प्रयास करने के लिए एक पीसी का उपयोग करें)। अपना आत्मविश्वास बढ़ाने के लिए, आप कुछ ऑनलाइन प्रशिक्षण पाठ्यक्रम ले सकते हैं और/या शिक्षण केंद्रों पर इंटर्नशिप के लिए साइन अप कर सकते हैं (दुर्भाग्य से, वे उच्च शिक्षा संस्थानों में इस विशेषता को नहीं पढ़ाते हैं)। यदि अंग्रेजी आपकी मातृभाषा नहीं है, तो अपने अंग्रेजी भाषा कौशल को बढ़ावा दें: भर्ती करते समय, आईटी कंपनियां अंग्रेजी के ज्ञान वाले उम्मीदवारों को पसंद करती हैं। क्यूए इंजीनियर क्या है और आप एक कैसे बनते हैं?  - 4किसी भी घटना में, एक नौसिखिए क्यूए इंजीनियर को सॉफ्टवेयर परीक्षण प्रक्रिया के अपने ज्ञान पर परीक्षण किया जाएगा: यह किस लिए है, किस प्रकार के परीक्षण हैं, बग क्या है, बग कैसे प्रलेखित है, और क्या कदम बग को बंद करना जरूरी है। सबसे पहले, परीक्षण आपका भाग्य होगा। लेकिन जब आप इस काम में सहज हो जाते हैं और इस बारे में थोड़ा और सीखते हैं कि आपकी कंपनी में सॉफ़्टवेयर विकास प्रक्रिया कैसे आयोजित की जाती है, तो आप एक उच्च स्तर पर आगे बढ़ेंगे और विकसित किए जा रहे उत्पाद से संबंधित अपनी ज़िम्मेदारियाँ प्राप्त करेंगे। क्यूए क्षेत्र में प्रवेश करने के लिए आवश्यक विशेषज्ञता का स्तर प्रोग्रामर बनने के लिए आवश्यक स्तर से काफी कम है। नतीजतन, एक क्यूए इंजीनियर नौकरी खोलने की प्रतियोगिता बहुत, बहुत, बहुत तीव्र हो सकती है। नतीजतन, एक सफल साक्षात्कार के लिए, ज्ञान के अलावा, आपके पास व्यक्तिगत गुणों का एक निश्चित समूह होना भी आवश्यक है। उदाहरण के लिए, एक क्यूए इंजीनियर के लिए, अच्छी तरह से संवाद करने की क्षमता महत्वपूर्ण है: इस स्थिति के लिए आपको विकास में शामिल लगभग हर किसी के साथ बातचीत करने की आवश्यकता होती है - ग्राहक से परीक्षक तक। इसके अलावा, आपको सभी संबंधित पक्षों को एप्लिकेशन की आवश्यकताओं से संबंधित सभी बारीकियों को बताने में सक्षम होना चाहिए। विस्तार, धैर्य और परिश्रम पर ध्यान देना कोई कम महत्वपूर्ण नहीं है - कार्यक्रमों का परीक्षण करते समय ये विशेषताएँ आवश्यक हैं। और निश्चित रूप से, सफल परीक्षण के लिए एक शराब पारखी के जुनून और एक बच्चे की जिज्ञासा की जांच करने की आवश्यकता होती है कि एक घड़ी या उसका पसंदीदा खिलौना कैसे काम करता है, ताकि बग की खोज करना आपके लिए एक दमनकारी पीस न बन जाए। बीटीडब्ल्यू, अगर आपके पास सफलतापूर्वक बग खोजने के बारे में कुछ कहानियां हैं, साक्षात्कारकर्ता की नजर में यह एक बड़ा प्लस हो सकता है। विकास प्रक्रिया और स्वयं अनुप्रयोग को बेहतर बनाने के तरीकों की पहचान करने के लिए आपको विश्लेषणात्मक कौशल की भी आवश्यकता है।

संभावनाओं

आईटी में प्रवेश करने के अपेक्षाकृत आसान तरीकों में से एक के रूप में, क्यूए उन्नति के लिए काफी कुछ विकल्प प्रदान करता है। आप इस विशेषता में बने रह सकते हैं और सीढ़ी चढ़ सकते हैं: जूनियर क्यूए इंजीनियर, मिड-लेवल क्यूए इंजीनियर, सीनियर क्यूए इंजीनियर, क्यूए टीम लीड, क्यूए मैनेजर, क्यूए डिपार्टमेंट हेड। यदि आप प्रोग्रामिंग के प्रति अधिक इच्छुक हैं, लेकिन प्रोग्रामर के रैंक में शामिल होने के लिए तैयार नहीं हैं, तो आप क्यूए ऑटोमेशन इंजीनियर बनने के लिए स्विच कर सकते हैं। फिर आप टेस्ट ऑटोमेशन में अपना हाथ आजमा सकते हैं। यदि आप क्यूए को केवल किसी अन्य विशेषता में करियर के लिए स्प्रिंगबोर्ड के रूप में देखते हैं, तो अतिरिक्त प्रशिक्षण के साथ आप एक प्रोग्रामर, बिजनेस एनालिस्ट या प्रोजेक्ट मैनेजर बन सकते हैं। नए क्षेत्र पेशेवर विकास के अतिरिक्त अवसर खोलते हैं, लेकिन उनमें जिम्मेदारी का स्तर भी पूरी तरह से अलग होता है।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION