測試有道 微軟測試技術心得

2021-08-24 19:22:43 字數 1914 閱讀 2016

本文節選自《測試有道:微軟測試技術心得 》一書

1

自從在 webcast 上開始 asp.net 課程以來,基本上每天都會接到幾十封郵件,其中一半郵件問一些很具體的技術問題,另外一半問一些很抽象的職業規劃問題,在這些抽象問題當中即使不使用聚集挖掘模型也可以看出其中最核心的問題,這個大家普遍關心的問題就是: 「 如何進入微軟? 」 。這不是乙個好回答的問題,尤其是對於我這樣乙個外人來說,估計社會上被問到這些問題的人很多。

所以前年的時候,微軟工程院的一些同志出了一本名為《程式設計之美》的書,這本書介紹了微軟亞洲工程院的面試中涉及的演算法題,並且詳細地解釋了演算法的由來和實現。本來我以為就此即將天下太平,沒想到問題郵件更加絡繹不絕,其中又分為兩派,一派就各種演算法的實現和我進行熱情洋溢的討論,另一派則表示完全看不懂以上問題和結論,灰心喪氣之餘又不死心地想知道除了以上工作之外,微軟亞洲工程院是否還有別的他們可以從事的工作。我這人的做事原則是多鼓勵少刺激,所以一般我都會說有的,比如說你可以去做軟體測試,或者你有很多專案管理經驗的話可以去做 pm ,於是他們就開始問那麼如何成為乙個軟體測試工程師或者如何成為乙個 pm 呢。

pm 的問題還是好回答的,我自己就有一本《專案經理修煉手冊》在寫,國內的專案管理方**比比皆是。但是說到軟體測試,我又一次發現自己的技術儲備之匱乏,我只能應之以那句著名的警句, 「 我不知道 」 。本來我以為我得為這個事情遺恨半生,沒想到忽然之間, 「 天亮了 」 。

梁博兄出了這本《測試有道》,如同在黑胡同裡走夜路時間長了的人,我的眼睛甚至不能一下適應這柔和的光亮,這真是黑夜裡的明燈啊。作為乙個長期被各種軟體質量問題困擾的人,我又有一種高聲呼喊的衝動,我想大聲說: 「 我的病有治了。 」

作者梁博是乙個在微軟活動多年的資深人士,由於其長期和國內軟體行業接觸,使其不但了解西方軟體管理科學,也理解東方軟體開發哲學,這兩門學問的相容幷包讓作者在選擇題目和內容的時候顯得游刃有餘,從容穿梭於各種話題之間而絲毫不見材料之匱乏。當然了,這跟作者本身在微軟工作有密不可分的關係。背靠微軟大量的規範化管理資源和經驗,作者在全書中展現給我們的是一種大氣磅礴的國際化標準所特有的思維方式和邏輯能力,即使並不想去微軟工作而只是想提高自身水平和修養,這本書也非常值得每個軟體工程師一讀。

通過閱讀此書,所有軟體工程師都可以了解到國際頂尖公司是怎麼做軟體測試的。本書的另一位作者是一位非常資深的實訓師,其對軟體開發行業的深刻理解**於多年的一線工作經驗,成為講師之後他又不斷地把自己的動手經驗分享給大家,書中很多讓大家感覺非常熟悉並能閱讀後會心一笑的小例子**於他。

在整個序言的結尾,我有一點感慨,若干年以前當我還在學生時代如果能閱讀此書,也許今天我會有乙個不同的職業方向。不過各位幸運的讀者,恭喜你們,這個好事你們趕上了。

—— 蘇鵬

蘇鵬,開發經理,任職於中國聯通,微軟 2008「 十大傑出 it 英雄 」 之一,微軟最有價值專家( asp.net mvp )

【書名】測試有道:微軟測試技術心得

同類書:《手機軟體測試最佳實踐》 《軟體測試精要 》 《loadrunner效能測試應用 》 《網際網路單元測試及實踐》

《qtp自動化測試實踐》 《效能測試從零開始:loadrunner 》 《軟體測試實踐 》

當當網中國互動出版網

博文視點open party第五期——作業系統與嵌入式開發

報名中博文視點open party第六期上海站

報名中想即時獲取更多圖書及活動資訊,趕快加入博文視點讀者俱樂部 吧!

測試有道 微軟測試技術心得

本文節選自 測試有道 微軟測試技術心得 一書 中國軟體發展數十年,但是規模和產業層次一直處於發展初期。縱觀其原因,主要是因為,軟體人才和軟體工程管理缺乏,尤其是對於大規模的軟體產品研發的工程能 力缺乏。大規模的軟體產品研發需要產品規劃 架構設計 開發及軟體測試 使用者體驗 發布與部署等相關的能力和人...

測試有道 微軟測試技術心得

本文節選自 測試有道 微軟測試技術心得 一書 中國軟體發展數十年,但是規模和產業層次一直處於發展初期。縱觀其原因,主要是因為,軟體人才和軟體工程管理缺乏,尤其是對於大規模的軟體產品研發的工程能 力缺乏。大規模的軟體產品研發需要產品規劃 架構設計 開發及軟體測試 使用者體驗 發布與部署等相關的能力和人...

測試有道 微軟測試技術心得

本文節選自 測試有道 微軟測試技術心得 一書 中國軟體發展數十年,但是規模和產業層次一直處於發展初期。縱觀其原因,主要是因為,軟體人才和軟體工程管理缺乏,尤其是對於大規模的軟體產品研發的工程能 力缺乏。大規模的軟體產品研發需要產品規劃 架構設計 開發及軟體測試 使用者體驗 發布與部署等相關的能力和人...