如果你是
軟件測試員或是高級測試員,有志轉向管理發展,從技術方面,那么需要加強以下內容,至少要做到幾點:
1. 扎實的軟件測試基本功,懂得測試計劃的制作與編寫(結合測試的項目,能以此來控制和確定測試所需人員,設備及時間)
2.要熟悉
BUG跟蹤工具及軟件測試流程.(如: QC, Bugzilla, Mantis等)
3.要熟悉
配置管理工具. (如: SVN,CVS, VSS等)
4.要熟悉自動化工具.(例如:QTP, Robot, RFT,
Selenium等,能結合錄制完的腳本編寫代碼)
5.要熟悉壓力及
性能測試工具.(例如:
LoadRunner, webload, silkperformance等,能結合相關數據,分析出性能瓶頸)
6.要熟悉或精通一門語言. (例如: C#,Java,C++)
7.要熟悉
數據庫.(例如:Oracle, DB2, SQLServer,
MySQL)
8.要熟悉至少一種主流
操作系統. (例如: HP Unix,IBM AIX, Sun Solaris, Red HatLinux, SuSE
Linux,Windows)
9. 必要的英文能力.
10.語言表達能力強,表達問題清晰明了.
11.溝通能力強,能和上級/開發經理很好的達成測試相關/BUG事宜.
12.學習技術的能力要強,能快速上手一個新的技術,這是做軟件行業必須的.
13. 掌握管理技巧與團隊建設,管理不是胡亂的管人.
14.樂于與人交流.
當然,現在的管理者,很多時候或者可以分為兩類,一種是對業務和管理熟悉但不懂技術、另一種是對管理熟悉但不懂技術。
在軟件這一行業,我認為做為一個管理者,非常有必要懂得技術,以技術做為基礎,推進開展部門
工作,可以更高效快捷,也可以在部門中更令下屬信服,不懂技術的管理者往往得不到下屬發自內心的信服(特別是在人才濟濟的大公司或知名企業),以上列出的技術均為軟件測試行業通用型的
測試技術,在不同的企業,因業務性質和業務特征的不同,對技術的要求也存在一定差異(當然,如果具備較強的
學習能力,這些“個性化需求”其實算不上什么)。
懂技術的管理,才能走得更遠!