एक सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर क्या करता है?
विषय
- सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर कर्तव्यों और जिम्मेदारियों
- सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर वेतन
- शिक्षा, प्रशिक्षण और प्रमाणन
- सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर कौशल और दक्षता
- नौकरी का दृष्टिकोण
- काम का महौल
- कार्य सारिणी
- नौकरी कैसे प्राप्त करें
- समान नौकरियों की तुलना करना
एक सॉफ़्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर विकास प्रक्रिया के हर चरण की निगरानी करता है ताकि यह सुनिश्चित किया जा सके कि डिज़ाइन और सॉफ़्टवेयर कंपनी के मानकों का पालन करते हैं। सॉफ़्टवेयर विलंब किसी कंपनी के लिए महंगा होता है, इसलिए रिलीज़ की तारीखों को पूरा करने और बजट के भीतर रहने के लिए रिलीज़ करना महत्वपूर्ण है। एक सॉफ्टवेयर क्वालिटी एश्योरेंस इंजीनियर विकास की प्रक्रिया को प्राप्य परीक्षण लक्ष्यों में तोड़कर और विकास और उत्पाद टीमों या नेताओं को किसी भी मुद्दे को वापस करने में मदद करता है।
सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर कर्तव्यों और जिम्मेदारियों
क्यूए इंजीनियर के कर्तव्य विविध और व्यापक हो सकते हैं। वे आम तौर पर कुछ नियमितता के साथ निम्नलिखित कार्य करते हैं:
- दस्तावेज़ परीक्षण के मामले
- प्रदर्शन और दस्तावेज़ जोखिम विश्लेषण
- रिकॉर्ड परीक्षण प्रगति और परिणाम
- कोड स्वचालित परीक्षण
- परीक्षण योजनाएं बनाएं
- उत्पाद की गुणवत्ता निर्धारित करने और तत्परता जारी करने के लिए मानकों और प्रक्रियाओं का विकास करना
- सॉफ्टवेयर के भीतर कीड़ों की खोज करें
- नवाचार को चलाएं और समग्र परीक्षण प्रक्रियाओं को कारगर बनाएं
- पूरे परीक्षण के दौरान बग को पहचानें, अलग करें, और ट्रैक करें
- उन संभावित समस्याओं की पहचान करें, जो उपयोगकर्ताओं के सामने आ सकती हैं
- मैनुअल और स्वचालित परीक्षण करें
- परीक्षण किए जा रहे उत्पाद सुविधाओं पर शोध और विश्लेषण करें
- नए उपकरण, तकनीक और परीक्षण प्रक्रियाओं पर शोध करें
- स्थिरता और कार्यक्षमता के लिए उपयोगकर्ता इंटरफ़ेस की समीक्षा करें
सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर वेतन
सॉफ्टवेयर और कंप्यूटर प्रौद्योगिकी उच्च भुगतान वाले क्षेत्र हैं।
- मेडियन वार्षिक वेतन: $ 88,510 ($ 42.56 / घंटा)
- शीर्ष 10% वार्षिक वेतन: $ 139,390 ($ 67.02 / घंटा) से अधिक
- निचला 10% वार्षिक वेतन: $ 46,240 से कम ($ 22.23 / घंटा)
स्रोत: यू.एस. ब्यूरो ऑफ़ लेबर स्टेटिस्टिक्स, 2017
शिक्षा, प्रशिक्षण और प्रमाणन
एक क्यूए इंजीनियर को क्यूए परीक्षण वातावरण और सॉफ्टवेयर विकास जीवन चक्र की गहन समझ होनी चाहिए। शिक्षा और लाइसेंस भी आवश्यक है।
- शिक्षा: इस क्षेत्र में नौकरी करने वालों को आमतौर पर सॉफ्टवेयर डिजाइन, इंजीनियरिंग या कंप्यूटर साइंस में कम से कम स्नातक या मास्टर डिग्री की आवश्यकता होती है। क्यूए इंजीनियरों के रूप में काम करने वालों में से लगभग 70% के पास कम से कम स्नातक की डिग्री है।
- अनुभव: पूर्व व्यावहारिक अनुभव मूल्यवान हो सकता है, इसलिए आप स्कूल में रहते हुए इंटर्नशिप की एक श्रृंखला पर काम करने पर विचार कर सकते हैं। सॉफ्टवेयर क्यूए कार्यप्रणाली, उपकरण और प्रक्रियाओं, एसक्यूएल और स्क्रिप्टिंग का ज्ञान, सॉफ्टवेयर विकास और सॉफ्टवेयर गुणवत्ता आश्वासन में काम करने का अनुभव और वर्तमान रुझानों और नवीनतम प्रगति के साथ वर्तमान रखने की समझ हासिल करें। कंप्यूटर प्रोग्रामिंग में कला की स्थिति तेजी से बदल सकती है।
- लाइसेंसिंग: इस पद के लिए किसी लाइसेंस या प्रमाणीकरण की आवश्यकता नहीं है।
सॉफ्टवेयर गुणवत्ता आश्वासन (QA) इंजीनियर कौशल और दक्षता
एक सॉफ्टवेयर गुणवत्ता आश्वासन इंजीनियर के पास विभिन्न प्रकार की श्रेणियों में मजबूत कौशल होना चाहिए: इंजीनियरिंग और प्रौद्योगिकी, गणित और विज्ञान, मौखिक और लिखित संचार, समस्या-समाधान, तर्क और तर्क, और व्यावहारिक कौशल। इनमें शामिल हो सकते हैं:
- संचार कौशल: स्पष्ट और सटीक लिखित और मौखिक संचार एक जरूरी है, लेकिन एक गुणवत्ता सॉफ्टवेयर आश्वासन इंजीनियर को भी थोड़ा सा व्यवहार करना होगा। आपका काम अन्य पेशेवरों को बताना होगा कि उन्होंने कुछ गलत किया है और यह कार्यक्रम या ऐप उनके लिए समय, पैसा और भावनाएं पैदा करने का काम नहीं करता है। यह कोई भी सुनना नहीं चाहता है।
- एक टीम के हिस्से के रूप में काम करने की क्षमता: आप अपनी कंपनी में एकमात्र सॉफ्टवेयर गुणवत्ता आश्वासन इंजीनियर नहीं हो सकते हैं, और आप निश्चित रूप से अन्य प्रोग्रामर और अन्य विभागों के सदस्यों के साथ काम करेंगे। आपको उनके लक्ष्यों और उद्देश्यों को समझना चाहिए और उनकी सराहना करनी चाहिए, कुछ मामलों में, समस्याओं और आवश्यक समाधानों की व्याख्या करें।
- समय प्रबंधी कौशल: एक टीम पर काम करने का अर्थ है अन्य लोगों की समयसीमा के भीतर काम करना और उचित समय सीमा के भीतर अपना काम पूरा करना। आपको पता नहीं चलेगा कि कोई समस्या कब उत्पन्न हो सकती है, इसलिए समय पर रखने के लिए मजबूत समय प्रबंधन कौशल की आवश्यकता हो सकती है।
नौकरी का दृष्टिकोण
2026 के माध्यम से इस क्षेत्र में नौकरी की वृद्धि लगभग 5% से 9% होने की उम्मीद है। यह उम्मीद है कि 2016 के 2026 के माध्यम से 22,000 से अधिक नौकरियों को जोड़ा जाना चाहिए।
काम का महौल
सॉफ्टवेयर गुणवत्ता इंजीनियर विभिन्न क्षेत्रों में काम करते हैं। आप उनका आकलन कर सकते हैं कि क्या हवाई जहाज की नियंत्रण प्रणाली आवश्यक प्रदर्शन मानकों को पूरा करती है, दवा वितरण के लिए एक स्वचालित प्रणाली में संभावित मानवीय त्रुटियों का परीक्षण करने की योजना तैयार करना, या यह सुनिश्चित करना कि जब आप बाहर निकालने वाले हों तब वीडियो गेम दुर्घटनाग्रस्त न हो। बुरा आदमी।
आप अपना कुछ समय अकेले, कंप्यूटर पर, जानकारी का विश्लेषण करने और समस्याओं को सुलझाने में बिताएंगे, लेकिन यह कहना नहीं है कि आप मानव शून्य में काम करेंगे। इस स्थिति में काम करने वाले लगभग 85% लोग रिपोर्ट करते हैं कि उनका हर दिन दूसरों के साथ आमने-सामने संपर्क होता है। लगभग 77% का कहना है कि वे अपने दिन के बड़े हिस्से को बैठे हुए बिताते हैं।
कार्य सारिणी
यह आम तौर पर एक पूर्णकालिक स्थिति है, लेकिन यह कंपनी पर निर्भर कर सकता है। कुछ छोटी फर्मों को इस क्षमता में पूर्णकालिक कर्मचारियों की आवश्यकता नहीं हो सकती है।
नौकरी कैसे प्राप्त करें
राइट टार्गेटेड रिज्यूम
LiveCareer और BestSampleResume.com कुछ अच्छे उदाहरण प्रदान करते हैं।
लागू
टेक इंडस्ट्री में डाइस के पास हजारों उपलब्ध जॉब लिस्टिंग हैं। इसका डेटाबेस नौकरी के शीर्षक और कीवर्ड द्वारा खोजा जा सकता है।
समान नौकरियों की तुलना करना
जबकि अधिकांश समान नौकरियां प्रौद्योगिकी उद्योग में हैं, अन्य नहीं हैं।
- कंप्यूटर सिस्टम विश्लेषक: $88,270
- सॉफ्टवेयर डेवलपर: $103,560
- मुंशी: $101,560
स्रोत: यू.एस. ब्यूरो ऑफ़ लेबर स्टेटिस्टिक्स, 2017