改變思想不是1、2次培訓可以解決的,需要在實踐中逐步改變。改變其思想的主要手段有:
培訓:要充分準備,讓開發人員意識到單元測試是有幫助的,單元測試并不復雜?梢允莾炔恐v師培訓,也可以外來講師培訓。外來的和尚好念經,公司內部從上到下會比較重視,內部的員工熟悉公司的業務比較容易結合實際。
試點:要找試點項目,通過試點項目的實例來證明單元測試的有效性,如果選擇了試點項目,需要推廣測試的負責人花費比較大的精力去指導該項目的試點,確保成功
行政命令:公司定義相應的考核制度,通過考核約束?己说牧α恳彩菬o窮的,考核的制度代表了公司的價值觀。
(3)樹立單元測試的模范人物
任何一項措施,在企業里有反對者也會有支持者,要善于發現支持者,團結支持者,有的員工可能自己已經樸素的實踐了單元測試,要樹立單元測試的典型人物,榜樣的力量是無窮的人,讓一個人影響幾個人,讓幾個人影響一群人。
(4)改變領導的思想
領導的思想問題在于沒有意識到單元測試的重要性,認為只要做后交付前的系統測試就OK了。對于領導要以事實說話、以數字說話、以標桿企業的最佳實踐說話,讓領導認識到單元測試的重要性,讓領導認識到公司的差距,讓領導認可定義的關于單元測試的規章制度。相比而言,領導的思想比開發人員的思想好轉變。
2 技術
人員問題是第一位的,解決了人員問題,接下來要解決技術問題。要讓開發人員比較容易的實現單元測試,此時要從2個方法入手:
(1)工具
單元測試的公司有多種,有開源的也有商品化的,為了獲得領導的支持,提高投入產出比,可以先采用開源的工具。開源的工具一般比較簡單實用,宜于上手。
在引入工具時,最好是提供關于單元測試工具的整體解決方案,包括:單元測試框架、靜態分析工具、缺陷跟蹤工具等。這些工具集成在一起,能夠極大的提高開發人員的效率。為了工具的集成,需要在推廣的前期投入人力資源去探索,當然如果有熱心人自告奮勇的去研究那將是很幸運的。
對于工具的使用,需要經常將有關人員使用工具的經驗教訓收集起來,整理出來,形成知識,在公司內進行發布、推廣。
(2)方法
文章來源于領測軟件測試網 http://www.kjueaiud.com/