從微軟的今天看軟件測試的明天[2] 軟件測試工程師
對于微軟亞洲工程院的軟件測試工程師新手來說,工作既充滿挑戰又非常充實。不過,首先要改變的是“心態”。一方面,不能僅僅滿足于完成自己的工作。陳天表示,“如果讓一個新人進行瀏覽器的測試,他可以寫很多測試用例,比如測試各種按鈕是否可用等等;但對于軟件來說,是不是只要經過了這些測試,就立刻可以上市銷售了?不能僅僅滿足于找到BUG, 要真正做到質量保證。 時常問自己,是不是這樣的質量軟件明天就能上市?很多新來的員工沒有這樣的意識,也就是對整個產品質量負責的意識。我經常給我們的工程師講,盡管微軟有幾萬名工程師,但測試某一個功能點的人就你一個,如果漏過了任何一個bug,等到上市之后,受到影響的可能是數以千萬計的微軟用戶。所以我們要求責任感對一個測試工程師甚至比他的測試技能更加重要!
當然,對于新人來說,有一套學習的途徑可以讓他們實現快速地成長——除了陳天等資深測試經理和Test Lead的指導外,微軟內部還積累了一整套測試流程、工具和模板。首先,軟件測試工程師要對負責的產品非常了解,要看PM和開發人員的文檔,然后根據模板進行工作,而Test Lead也會審查他們的工作!懊總產品的測試都包含了基本的測試,如功能測試、壓力測試、代碼覆蓋率校驗、插入測試、與其他產品交互的測試,還有全球化和本地化測試!痹跍y試用例上,幾乎永遠是越多越全面越好。在陳天測試Windows XP操作系統某項目時,僅對幾個Dll文件的測試就寫了兩千多個測試用例。陳天說:“微軟的測試工具基本上都是自己開發的,雖然商業性比較差,但對產品的針對性很強。除了常用的十種左右的測試工具外,往往需要軟件測試人員針對項目開發很多測試工具!軟件測試
談及未來的發展,陳天對自己的軟件測試團隊充滿了信心。從院長張宏江到技術總監林斌,微軟亞洲工程院闔院上下都對測試工作非常重視。陳天希望將他的團隊變成“微軟最好的測試組之一”。他說:“雖然目前還不是,但對此我非常有信心,我們的員工技術水平還可以提高,我們的測試流程還可以更適合開發的需求,員工們的軟件測試理念也還應不斷增強, 最后,,我們也正在形成自己的軟件測試文化并用次來推動ATC的進一步高速發展!
文章來源于領測軟件測試網 http://www.kjueaiud.com/