李和恒談軟件測試就是尋寶
發表于:2009-02-05來源:作者:點擊數:
標簽:軟件測試
前不久CSDN軟件測試頻道做了一個關于測試工程師地位問題的專題,受到了廣大網友極大的關注,產生了一連串的討論。事后再去品評這個專題仍覺得少了些內容,那就是沒有舉例講講 軟件工程 師是如何成長。于是記者再次走訪微軟 軟件測試工程師 李和恒,請他來談談
前不久CSDN軟件測試頻道做了一個關于測試工程師地位問題的
專題,受到了廣大網友極大的關注,產生了一連串的討論。事后再去品評這個專題仍覺得少了些內容,那就是沒有舉例講講
軟件工程師是如何成長。于是記者再次走訪微軟
軟件測試工程師李和恒,請他來談談他的成長經歷。
李和恒,微軟亞洲工程院軟件測試
開發工程師,從事測試工作已三年,先后參與過
視頻編碼、在線會議和企業級即時通信等產品的測試工作,并主持web應用測試架構的開發。技術興趣為泛型編程,架構設計,
測試自動化。
談起測試項目經歷 感覺走在開發人員前面
李和恒最近比較關注的是跨瀏覽器、跨平臺的web應用測試架構,這也是為他正在參與的產品項目服務。很多web應用程序在瀏覽器上只運行HTML和
JavaScript,軟件測試工程師還是要花不少時間在各種瀏覽器和操作系統上進行
手工測試。他希望通過良好地支持
自動化測試來減輕這方面的負擔。目前一個從發動測試到結果收集全程自動化運行、支持多瀏覽器端并行協作的系統已經在支撐兩個項目的自動化測試工作,下一步是構建web應用測試的編程接口、支持代碼注入。將來和恒的目標是在微軟把web應用測試做得和桌面及
服務器應用的測試一樣完美。
談到最滿意的項目,和恒告訴記者我他對在線會議系統的記錄模塊進行測試是最令他滿意的工作經歷。在那里,他接觸并實踐了微軟最先進的測試理念。微軟內部進行了大量的“模型驅動測試”實踐:對產品建模進而自動產生
測試用例。依靠這種技術得到的測試用例,自動運行以后覆蓋了接近90%的產品代碼,而他自己的工作量只是五六百行的代碼、一個Visio文件外加必要的維護。翹著腳看軟件開發工程師在用那堆測試用例暴露出來的
bug里面撲騰的時候,他有時會想:“總算跑到你們前頭去了”。
回顧所有的項目,和恒認為其共通之處在于對測試工作的熱情和責任感。實際工作中軟件測試工程師的每一步工作都會引發更多的工作:暴露一個bug,修改好,再檢查,還是有bug,再修改......有可能會像擦地毯上的奶油一樣越擦越大。在沒有交付到客戶手上之前,測試工作的效率看上去是自我遞減的。這跟開發工作不同,他們是自我遞增的。沒有極大的熱情和責任感,很難想象這樣的工作得以維持下去。
測試就像尋寶一樣 需要在最短時間內找到最值錢的寶物
每個
測試人員在特質上可能有共同之處,但成長的經歷卻是不同的,李和恒在選擇測試的工作的時候既有偶然的成分也有自主的選擇。來微軟面試的過程中,他從
面試題里面感覺到一點不平常:總是在問如何測試自己寫的代碼。最后一關經理終于問他對軟件測試工程興趣如何,這著實出乎意料。不過和恒回想起所有面試題的意圖,如果是從事簡單的工作,犯不著問這么難,所以就答應了。三年之后的現在,經歷了若干項目之后,如果再選擇一次,和恒覺得自己還是會選擇測試工作。
原文轉自:http://www.kjueaiud.com