6、測試工具

  測試工具能很大程度上提高測試效率,這個作為測試人員都很清楚。當然測試工具在微軟的測試中也應(yīng)用非常廣泛,但是請注意,微軟并不是像我們國內(nèi)的公司一樣使用的都是LR或QTP這類的錄制回放工具,反而這種工具倒是用的不多,跟微軟不屑CMM一樣,可能是不想屈尊自己IT老大的身份吧。

  但是微軟的測試工具大的特點是實用。他們用的測試工具都是確實能提高效率,確實能辦事情的工具,都不是類似WR和QTP的很大很系統(tǒng)的工具,而是比較小的,很靈活,實用的小工具(譬如:Fiddler、Drip、httpwatch、IE DevToolBar、PaintNotNet、procexp etc.)。甚至有一些測試工具是測試人員在開發(fā)人員協(xié)助下根據(jù)項目需要臨時開發(fā)的,不過大多數(shù)工具都是微軟內(nèi)部已經(jīng)共享出來的,在微軟內(nèi)部各種各樣的小工具特別多。

  總體給我的感覺是,不是為了用測試工具而用,而是根據(jù)實際的需要,確實能提高效率而用到,在用的過程中確實也很大的提高了效率。

  7、測試人員的專業(yè)素質(zhì)

  微軟測試給我印象深刻的還有他們測試人員的專業(yè)水準,在測試過程中,測試人員在一些技術(shù)上并不遜色于開發(fā)人員,在一些bug的處理上,能提出很多合理的很有建設(shè)性的建議。

  8、微軟的白盒測試

  微軟的白盒測試怎么執(zhí)行呢?讓我略微有點吃驚的是,微軟的一半測試人員基本不做白盒測試,除非有些不能做黑盒的模塊,另外也不是所有的產(chǎn)品都作白盒測試。

  微軟的白盒測試一般還是由專門的白盒測試人員來做,但是開發(fā)人員要對測試人員的白盒測試代碼進行Review,另外微軟對開發(fā)人員的代碼,效率也都有一套詳細的考核機制,所以開發(fā)人員對自己的代碼也是非常負責任的,都進行很認真的進行測試。

  9、意識(時間,質(zhì)量)

  另外微軟的測試還有很好的一點是意識,時間和質(zhì)量的意識都是非常強。在控制時間成本上,意識非常強,這點非常值得我們國內(nèi)同仁學習,另外,風險管理的機制和意識都是非常好。在微軟,項目組的每個成員都被明確告知,如果這個項目每delay,會損失多少個million的美元,所以整個項目組都有比較好的時間意識。

  另外,在微軟,項目組人員的質(zhì)量意識都是比較強的。怎么樣更好服務(wù)用戶,讓用戶體驗更好,怎么樣更好的改進,這種意識比較強。

  10、微軟的培訓(xùn)

  在微軟內(nèi)部,員工外訓(xùn)的機會比較少,大多都是內(nèi)部互訓(xùn),各人培訓(xùn)自己的強項,有比較好的互相分享的習慣。另外微軟的內(nèi)部有非常豐富的各種培訓(xùn)文檔。以后我會上傳上去和大家分享。

  11、測試數(shù)據(jù)記錄

  微軟的測試數(shù)據(jù)記錄是非常全的,也都是系統(tǒng)自動的,每天都是由系統(tǒng)自動統(tǒng)計當天的bug情況,然后發(fā)送一個report到每個項目組成員的郵箱里。后到測試總結(jié)的時候,這些測試數(shù)據(jù)將變得非常有用。

  編后感:

  在深入了解微軟的測試之前,對微軟這個IT業(yè)界巨無霸的測試感覺是頂禮膜拜,高不可攀,總覺得可能很神秘,用很牛的技術(shù)或者很高深的手段。深入了解之后,發(fā)現(xiàn)微軟的測試也是和我們做一樣的事情,只不過人家做的更認真,更細,更實用,更有效率。再回過頭來看時,微軟的測試給我留下印象多的是,流程,效率,意識,工具,素質(zhì)!也是這幾項,成為我們國內(nèi)IT企業(yè)亟需跨越的。