मैं एक विकास टीम में एम्बेडेड एक सॉफ्टवेयर परीक्षण इंजीनियर हूं। मेरे काम का एक बड़ा हिस्सा परियोजना के स्वचालित परीक्षण (मुख्य रूप से इकाई/एकीकरण परीक्षण) की स्थिति की जांच करना शामिल है।स्वचालित परीक्षण: डेवलपर्स की सहायता और शिक्षित करने के तरीके?
मैं एक छोटा सा उत्साही उत्साह नहीं हूं जो हर किसी के गले में परीक्षण को मजबूर करना चाहता है, लेकिन प्रत्येक व्यक्ति को परीक्षण लिखने में सबसे अच्छा समय प्राप्त करने में मदद करना चाहता है। प्रत्येक सप्ताह लेखन परीक्षणों में बहुत समय व्यतीत होता है, इसलिए रिटर्न को अधिकतम करना महत्वपूर्ण है।
अभी, मैं कोशिश करने और मदद करने के लिए कुछ चीजें करता हूं। सबसे पहले, मैं हमेशा टेस्टेबिलिटी चिंताओं के बारे में बात करने के लिए खुद को उपलब्ध कराता हूं। जैसे एक परीक्षण रणनीति पहचानने की कोशिश करें, चाहे कोई विशेष डिज़ाइन टेस्ट करने योग्य हो और आगे।
लोगों को चीजों को समझाने और आम तौर पर उनकी मदद करने की कोशिश करने के अलावा, मैं तैयार कोड और उनके द्वारा लिखे गए परीक्षणों की भी समीक्षा करता हूं (मुझे कहानियों पर हस्ताक्षर करना है, जिसका अर्थ है कि मैं कुछ हद तक प्रतिकूल हूं)।
मेरी वर्तमान प्रक्रिया अकेले बैठना है, उनके कोड और बुकमार्क & पर सभी समस्या क्षेत्रों पर टिप्पणी करें, जहां चीजों को बेहतर किया जा सकता है और इसके कारण। मैं फिर अपने पीसी के आसपास डेवलपर प्राप्त करता हूं और सभी समीक्षा बिंदुओं के माध्यम से बात करता हूं। मैं फिर उन्हें एक सभ्य लेखन भेजता हूं ताकि उनके पास इसका रिकॉर्ड हो और उनके पास आसान संदर्भ हो।
मैं नहीं उनके कोड और परीक्षणों को ठीक करता हूं, लेकिन यदि मैं अंतर को खोजता हूं तो मैं अधिक परीक्षण केस आदि जोड़ूंगा। कारण मैंने उनके लिए परीक्षणों को ठीक नहीं करने का फैसला किया है कि डेवलपर्स के लिए "धन्यवाद" कहना बहुत आसान है लेकिन बाहर निकलना है। मेरा तर्क यह है कि यदि उन्हें साइन इन करने से पहले पहचान की गई समस्याओं को ठीक करना है, तो इससे परियोजना पर परीक्षण का बेहतर मानक होगा (यानी अधिक आत्मनिर्भर डेवलपर परीक्षण)।
मेरा प्रश्न है: जब टीम की सहायता करने की बात आती है, तो क्या मैं कुछ बेहतर कर सकता हूं? आपको क्या दृष्टिकोण मिले हैं जो फायदेमंद हो सकते हैं?
मैं विशेष रूप से समान चुनौतियों का सामना करने वाले लोगों से सुनना चाहता हूं, जिन्होंने समान चुनौतियों का सामना किया है (उदाहरण के लिए परीक्षण की गुणवत्ता में सुधार करने में मदद करना, मूल्य परीक्षण का प्रदर्शन प्रासंगिक स्थितियों में ला सकता है और यह भी होने के बीच एक अच्छा संतुलन सहायक और प्रतिकूल।)
* संपादित करें: उत्तर के लिए धन्यवाद; उनमें से सभी उपयोगी सुझाव थे। मैंने शीर्ष को सबसे अच्छा जवाब के रूप में चिह्नित किया क्योंकि मुझे लगता है कि यह डेवलपर समर्थन के लिए नीचे आता है, और जोड़ी प्रोग्रामिंग कुछ ऐसा है जो मैंने अभी तक नहीं किया है (परीक्षणों के बाद कुछ अचूक 'यहां मैं यह कैसे करूँगा' प्रदर्शनों से कम लिखा हुआ)। मैं किसी ऐसे व्यक्ति के साथ जाऊंगा जो कुछ परीक्षण करने के साथ संघर्ष करता है :) चीयर्स।
आपकी वर्तमान प्रक्रिया मेरे लिए अच्छी लगती है: मुझे नहीं लगता कि इसे कैसे सुधारें। – ChrisW
इसी प्रकार के प्रश्न: http://stackoverflow.com/questions/581589/introducing-unit-testing-to-a-wary-team और http: // stackoverflow।कॉम/प्रश्न/416231/कैसे करें-आप-persuade- दूसरों को लिखने के लिए-इकाई-परीक्षण –
धन्यवाद, मैं उन पर ध्यान दूंगा। –