微軟軟體測試的可借鑑之處

2022-05-05 07:00:11 字數 1228 閱讀 3429

做測試很久了,一直為一些問題所困擾,也一直對微軟有一種頂禮膜拜的嚮往,終於有一天,近距離的接觸了微軟的測試,感覺不是以前想象中那麼遙不可及,卻又難以企及。於是把個人覺得微軟值得借鑑的地方整理了一下,希望能對大家有所幫助。

1. 測試流程

首先說說測試流程,微軟的測試流程也沒什麼新的東西,和大多數的測試流程一樣。

大致是先進行測試準備,然後是testcase的編寫,然後是白盒測試(不一定每個專案都有),然後是功能測試階段,然後是驗收測試,最終release。

如果看流程的話,和一般公司大同小異,沒什麼新花樣。但是我覺得值得借鑑的是兩點。

第一, 微軟的流程執行的非常認真。

這點非常值得提倡,我們都知道,測試的最終質量決定於測試流程和測試人員素質,要想測試質量***,要麼是流程很完善,要麼你流程不行,但是個人能力超強。如果有乙個很好的流程,就算執行的人稍微差點,最終的質量也不會差到**去。所以流程是很重要的。

但是,看國內的公司欠缺的就是這個,要麼是沒有流程,要麼流程是個花架子,沒認真執行過。我想微軟的測試人都是超級牛人,但是人家還是老老實實的忠實按照流程來走,我覺得這點非常好。(在ibm 也是這樣,筆者以前在ibm作專案的時候,發現他們的文件寫的特認真,流程特認真),所以說忠實的執行乙個好的流程是成功的一大半。

第二, 在整個流程中,微軟非常強調測試盡早介入。

微軟在這方面是一致提倡的,按照我們國內it業的惡習,一般都是軟體主體差不多成型了,拉幾個測試人員過來點點,其實這是非常不好的。微軟的測試人員在專案一開始就和開發人員同步介入,在需求階段就開始介入,進行需求評審。在開發人員開始編碼的時候,測試人員就開始編寫test case,並開發一些測試工具,或者寫一些配套的測試**(不要奇怪,微軟的測試人員都能寫很好的**)。微軟的理念就是:預防bug比解決bug好,所以非常提倡測試盡早介入,把一部分bug消滅在需求階段。

2. 自動化流程

說到自動化,大家可能以為我是說微軟的自動化測試工具多牛,其實微軟內部用到的自動化測試工具倒是不多,就算有也都是內部開發的,非常實用的,他們不會去用mi的工具。

說微軟的自動化程度高,主要是體現在流程方面,譬如說整個自動構建流程,在開發人員**check in之後,系統自動發郵件,郵件內容就是乙個change list,包括**更新list以及乙個編譯者新增的comment,其內容是該版本功能的變化或者修改掉的bug id。整個測試過程中能用自動化的地方都盡可能採用自動化,盡可能減少人為失誤,並且可以使人和機器並行工作。個人覺得,這點很值得我們國內的測試公司借鑑,能自動化的流程都自動化,減少一些不必要的溝通。

微軟軟體測試人員峰會即將召開

趙蔻彤,微軟總部測試專家,ie 瀏覽器測試組長。2000 年加盟微軟,曾服務於微軟視窗 windows 部門的瀏覽器 internet explorer 專案組。參於 ie6,ie7 的開發及測試工作 擅長軟體測試流程設計及 測試自動化。加盟微軟前,曾作為軟體設計工程師,就職於 summus tec...

微軟 軟體帝王的復興之路

可以說在過去的兩個月it界所發生的一切都非同尋常,賈伯斯辭職了,google把motorola併購了,微軟炫了一下windows 8,還宣布開始用arm了,google開始和英特爾合作了,at t與t mobile的併購也在緊密鑼鼓進行中了,hp將去年投資上億的手機產品剝離了,微軟根據蘋果產品線路圖...

《微軟軟體研發的奧秘 MSF精髓》書評

英文書名是 microsoft solutions framework essentials building successful technology solutions 在china pub上的鏈結是 在噹噹上的鏈結是 書的譯名取得稍有些誇張,內容還比較實用,基於msf 4.0。如果讀者對cm...