5 things beginner developer
पूरा सम्मेलन कक्ष चुप हो गया और कुछ मिनटों के इंतजार के बाद, मैं धैर्य नहीं रख सका और मुझे अपना प्रश्न दोहराना पड़ा:
कौन परीक्षण टीम में शामिल होना चाहेगा?
हमारे पास बोर्ड में 20 प्रशिक्षु थे और उन्हें सॉफ्टवेयर परियोजनाओं के विभिन्न पहलुओं पर प्रशिक्षित किया जा रहा था। व्यापार विश्लेषण, विकास, परीक्षण और बिक्री जैसे विभिन्न विभागों के प्रमुखों और प्रबंधकों ने उन लोगों के साथ बैठकें कीं प्रशिक्षुओं को ज्ञान प्रदान करने और वास्तविक सॉफ़्टवेयर प्रोजेक्ट कैसा और कैसा लगता है, यह समझने में उनकी सहायता करने के लिए। एक परीक्षण के नेतृत्व के रूप में, मैंने उन नए चेहरों को बुनियादी परीक्षण पहलुओं और जीवन चक्र के परीक्षण के महत्व को समझाया।
उत्तेजना के साथ, जब मैंने सवाल छोड़ दिया, तो मैंने पिन ड्रॉप साइलेंस के बारे में कभी नहीं सोचा। कोई भी परीक्षण में शामिल होने के लिए तैयार नहीं था। मैंने दुःखी होकर, आईटी की इस भावी पीढ़ी को शिक्षित करने के लिए एक और ट्रैक उठाया।
घटने के कारणों को जानने के लिए मैंने अपना प्रश्न टाल दिया पेशे के रूप में सॉफ्टवेयर परीक्षण -
आप सॉफ्टवेयर परीक्षण में शामिल क्यों नहीं होना चाहते हैं?
उत्तर दिलचस्प थे (और कुछ बिंदु पर व्यावहारिक)
- कोई भी परीक्षण कर सकता है लेकिन विकास नहीं () जानकर अच्छा लगा )
- परीक्षकों को कम भुगतान किया जाता है ( थोड़ा सच लेकिन हमेशा नहीं )
- यह एक धन्यवादहीन काम है () पूरी तरह से सहमत हैं लेकिन यह वैध कारण नहीं है )
- इसके बारे में जानने के लिए कुछ नहीं है ( होह …… किसने कहा?)
- कैरियर के रूप में सॉफ्टवेयर परीक्षण का चयन करने का कोई कारण नहीं है ( सबसे खराब कारण )
आप क्या सीखेंगे:
- क्यों सॉफ्टवेयर परीक्षण मौजूद है?
- # 1 सॉफ्टवेयर परीक्षण समय की बर्बादी नहीं है:
- # २। सॉफ्टवेयर परीक्षण अनिवार्य है:
- # 3 इकाई परीक्षण डेवलपर की पूरी जिम्मेदारी है:
- # 4 डेवलपर्स और परीक्षक समान हैं:
- # 5 परियोजना के पहले दिन से ही इसमें शामिल होना चाहिए:
- निष्कर्ष:
- अनुशंसित पाठ
क्यों सॉफ्टवेयर परीक्षण मौजूद है?
ठीक है, इसलिए उन नए लोगों को प्रशिक्षित करने का समय था कि सॉफ्टवेयर परीक्षण क्यों मौजूद है और उन्हें इसके बारे में क्या पता होना चाहिए अगर वे सॉफ्टवेयर विकास में शामिल होने जा रहे हैं।
मैंने उनका मन कैसे बदल दिया?
यहां मैं केवल यह बताने की कोशिश कर रहा हूं कि उस दोपहर के दौरान हमने क्या चर्चा की है और सॉफ्टवेयर परीक्षण के बारे में धारणा को साफ करते हुए मैं कम से कम 20 लोगों के दिमाग को बदलने में कैसे सफल रहा।
# 1 सॉफ्टवेयर परीक्षण समय की बर्बादी नहीं है:
जब आप घर पर मेहमान होते हैं और आप जल्दी से उनके लिए नींबू पानी तैयार करते हैं और उनकी सेवा करते हैं तो क्या होता है? जब मेहमान चश्मे को अधूरा छोड़ देते हैं, तो आपको लगता है कि कुछ गलत हो गया होगा और जब आप नींबू पानी, ओएमजी… का स्वाद लेते हैं, तो यह बदबूदार महसूस होता है। आप चाहते हैं कि आप सेवा करने से पहले केवल 10 सेकंड अधिक खर्च करें और नींबू पानी का स्वाद लें।
परियोजना को समय पर पहुंचाने की जल्दी में होने के कारण, कंपनियों / प्रबंधन / किसी को भी परीक्षण के लिए समय पर समझौता करने के लिए तैयार हो जाता है क्योंकि सॉफ्टवेयर परीक्षण के बारे में धारणा वास्तव में लंबे समय से अधिक समय लेती है और आवश्यकता अभी भी लोगों के दिमाग में जीवित है। लेकिन परीक्षण के लिए लिया गया समय आधी रात को ग्राहक की कॉल की तुलना में लायक नहीं है, आपको बता दें कि वह अगले असाइनमेंट को रद्द करने जा रहा है क्योंकि वर्तमान असाइनमेंट में आंतरिक उपयोग के पहले दो घंटों के भीतर 5 से अधिक महत्वपूर्ण बग प्रदर्शित किए गए हैं। बंग !!
# २। सॉफ्टवेयर परीक्षण अनिवार्य है:
सॉफ्टवेयर परीक्षण सॉफ्टवेयर विकास जीवनचक्र का एक अपरिहार्य हिस्सा है। रास्ता
- संपादक फिल्म को बेहतर बनाने में मदद करते हैं
- प्रूफरीडर एक किताब को बेहतर बनाने में मदद करते हैं
- सुरक्षा गार्ड लोगों के जीवन को शांतिपूर्ण और सुरक्षित बनाने में मदद करते हैं
- तेल मशीनरी को गलती से चलाने में मदद करता है
सॉफ्टवेयर परीक्षण सॉफ्टवेयर को बेहतर होने में मदद करता है। मुझे नहीं लगता कि मुझे इसे समझाने के लिए और भी अधिक शब्द खर्च करने की आवश्यकता है।
# 3 इकाई का परीक्षण डेवलपर की पूरी जिम्मेदारी है:
जब आप कुछ विकसित करते हैं, तो आपको किसी अन्य व्यक्ति से इसे जांचने के लिए कहने से पहले इसकी जांच करने की आवश्यकता होती है। रास्ता
- शेफ हमेशा दूसरों की सेवा करने से पहले उसका स्वाद चखता है
परीक्षक को भेजने से पहले डेवलपर अपने स्वयं के कोड का परीक्षण करने के लिए पूरी तरह से जिम्मेदार है। कोड की गुणवत्ता और अंततः उत्पाद को बेहतर बनाने में आपकी मदद करने के लिए परीक्षक हैं और कोड लिखते समय आपके द्वारा किए गए सबसे गंभीर गलतियों का पता लगाने के लिए नहीं।
इसके अतिरिक्त, यह कभी न मानें कि गुणवत्ता केवल परीक्षकों की जिम्मेदारी है।
आज की चुस्त दुनिया में, डेवलपर्स और परीक्षकों को उत्पाद की गुणवत्ता की संयुक्त जिम्मेदारी लेनी चाहिए। डेवलपर्स से यह अपेक्षा की जाती है कि वे परीक्षक के साथ जोड़ी परीक्षण करें और इस बात की जानकारी दें कि क्या और क्यों कुछ गलत हो सकता है और परीक्षक को आपकी अंतर्दृष्टि के आधार पर परीक्षण विचार उत्पन्न करने के लिए प्रोत्साहित कर सकता है।
# 4 डेवलपर्स और परीक्षक समान हैं:
कोई भी कार्य / परियोजना टीम का संयुक्त प्रयास है और इसका मतलब है कि प्रत्येक व्यक्ति समान रूप से महत्वपूर्ण है। यदि कोई डेवलपर सोचता है कि वह सबसे अच्छा कर रहा है और उसे अधिक महत्व दिया जाना चाहिए क्योंकि वह खरोंच से कुछ पैदा कर रहा है, तो विचार पर फिर से विचार करना आवश्यक है। हां, डेवलपर खरोंच से कुछ विकसित करता है, लेकिन वह परीक्षक की मदद के बिना निर्माण को पूरा करने में सक्षम नहीं है।
परीक्षक उत्पाद के लिए उपयोगकर्ता की आंख प्रदान करता है। एक अच्छी तरह से प्रशिक्षित और अनुभवी परीक्षक उत्पाद में खामियों को दिखा सकता है, एक डेवलपर कभी भी नहीं सोच सकता है। एक परीक्षक नए विचारों को लाता है उत्पाद कैसा होना चाहिए, इसके बारे में विशेष रूप से कैसे देखना चाहिए, यह कैसे काम करना चाहिए, यह कैसे व्यवहार कर सकता है और यह कैसे दुर्घटनाग्रस्त हो सकता है।
जिस तरह से उन्हें खाने लायक बनाने के लिए हर रेसिपी में नमक डालना ज़रूरी होता है, उसी तरह उत्पाद को सुपाच्य बनाने के लिए परीक्षण की ज़रूरत होती है।
और इसलिए, डेवलपर्स और परीक्षक समान रूप से महत्वपूर्ण हैं। वे शरीर के बाएं और दाएं हाथ हैं जिन्हें परियोजना कहा जाता है।
# 5 परियोजना के पहले दिन से ही इसमें शामिल होना चाहिए:
एक डेवलपर के रूप में, आपको यह मानने की गलती कभी नहीं करनी चाहिए कि किसी परीक्षक को आवश्यकता विश्लेषण, तर्क लिखते समय लागू किए गए तर्क, ग्राहक द्वारा अनुरोधों को बदलने, क्लाइंट द्वारा प्रतिक्रिया आदि के बारे में जागरूक होने की कोई आवश्यकता नहीं है।
टेस्टर एक स्टैक होल्डर है और प्रोजेक्ट को किक-ऑफ से शामिल किया जाना चाहिए। परीक्षण टीम की प्रारंभिक भागीदारी उन्हें विश्वास दिलाती है, निरंतर चर्चा पोषण करती है विकास और परीक्षण टीम के बीच समझ , दयालुता से उनकी आत्मा को कुछ बेहतर करने में मदद मिलती है, सुझावों की मांग उन्हें लायक महसूस कराती है।
निष्कर्ष:
परीक्षक केवल एक मॉड्यूल / उत्पाद का परीक्षण करने के लिए नहीं है, वह सबसे अच्छा उत्पाद देने में मदद करने के लिए है, वह उपयोगकर्ताओं की उम्मीदों के बारे में कुछ सिद्ध विचारों का सुझाव देकर मदद करने के लिए है, वह आपको यह बताने के लिए है कि आपका प्रिय कोड कितनी बार आता है दुर्घटनाग्रस्त हो गया ... और आप, एक डेवलपर के रूप में, वास्तव में इसकी आवश्यकता है, क्या आप नहीं हैं?
लेखक के बारे में: यह भयानक पोस्ट STH टीम की सदस्य भूमिका मेहता द्वारा लिखी गई है। वह एक प्रोजेक्ट लीड है, जिसमें 7+ साल का सॉफ्टवेयर परीक्षण का अनुभव है। वह पूरी तरह से परीक्षण में है और सब कुछ मौजूद है परीक्षण करने के लिए प्यार करता है।
हमेशा की तरह, आपकी प्रतीक्षा कर रहा हैप्रतिक्रिया, राय और सुझावविषय के बारे में।
अनुशंसित पाठ
- सॉफ्टवेयर परीक्षण क्यूए सहायक नौकरी
- सॉफ्टवेयर टेस्टिंग टेक्निकल कंटेंट राइटर फ्रीलांसर जॉब
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- क्या सॉफ्टवेयर टेस्टर की नौकरी वास्तव में एक लो-प्रोफाइल जॉब है?
- मेरी नई ई-पुस्तक 'सॉफ्टवेयर टेस्टिंग करियर पैकेज की घोषणा - एक जॉब टेस्ट करने से लेकर लीडर बनने तक की सॉफ्टवेयर टेस्टर की यात्रा!'
- सॉफ्टवेयर टेस्टिंग में आपका जॉब प्रोफाइल क्या है? (पोल)
- सॉफ्टवेयर टेस्टिंग जॉब जल्दी कैसे प्राप्त करें
- 10 कारण क्यों आप सॉफ्टवेयर परीक्षण में नौकरी नहीं कर रहे हैं