參加ChinaTest大會期間,聽到的最多的3個問題就是:1.測試行業的前景;2.測試人員的職業規劃;3.KPI。對于第一個問題,我是充滿信心的?,F代的軟硬件系統復雜程度正在呈幾何速增長,越復雜的系統需要進行測試的強度就會越大,從近幾年測試從業人數的猛增就能看出來。在《駭客帝國》那樣由人工智能統治人類的世界到來以前,測試仍然是大有可為的。對于第三個問題,貌似不管是基層、中層還是高層,都會為此頭疼,斷念最后的閃電演講中也說道:暫時無法提供一個現成的方法,只能依照讓KPI成為一個有很好導向的事物的原則行事。我也是現在還為KPI苦惱的人之一,就不多說了。
關于第二個問題,我想不管是剛入門的同學,從業幾年的測試工程師,還是大牛們,都需要面對并仔細思索。做測試的前途是什么?如何做到卓越?也許是這個問題顯得有些功利,也太發散,ChinaTest大會并沒有專門將其作為一個議題??墒菑哪壳暗恼麄€行業的人員結構來說,新人占了絕大多數,遠方有一盞明燈就會顯得很重要。在思考這個問題時,我想到了前一段讀的《探索式軟件測試》一書的作者 James Whittaker對這個問題做出的回答。他把測試職業發展的道路比喻為爬山,用很好的實例講述了各個階段我們應該做什么。我在讀閱讀過程中產生了強烈的共鳴?,F在我把這篇文章找了過來,貼給大家,希望能夠有所幫助。(如果有違反版權的地方,請通知我,我會及時刪除)。特別值得一提的是,Jame測試人員發展的一個階段叫做“下山”,與參會的同行交流時,很多人已經把這個觀念滲透到骨子里了,他們已經走在了“下山”的路上。測試在國內發展多年,我們測試界也已經有了很多牛人,這是非常讓人欣慰的事情,沒準未來的十年會有Jame Bach這樣的大師和James Whittaker這樣的準大師出現,讓我們一起見證這個過程吧。
--------------------------------分割線------------------------------------------------------------
經營成功的測試職業生涯
(James A. Whittaker)
你是如何開始做測試工作的?
1989年,我在田納西大學讀研究生的時候,完成了從軟件開發人員到軟件測試人員的轉型。而這一轉型并非出于我自己的選擇。我命運的改變發生在一個早晨,我的教授質問我為什么缺席那么多開發會議。我解釋說因為會議被安排在星期六早上,很不方便。
而怍為一個生平第一次離開家的新入校的研究生,這個時間段有些麻煩。十分有意思的是,等待我的懲罰并不是一紙解聘通知書,而是被判罰為該小組的唯一一個測試人員,且不能與開發團隊有任何交流。
對于我的職業生涯來說,這是一個意義多么重大的決定啊!正是這個決定最終成就了幾十篇關于測試的論文,構建了多得連我自己也記不清的各種工具,出版了五本書,帶來了無盡的快樂工作時間。測試一直就是我擁有的那份具有創造性和技術挑戰性的快樂職業。不過,并不是所有人都喜歡這樣??梢哉f我最早接觸測試是在攻讀研究生期問,不可否認,那時的高強度學習和工作確實讓我受益匪淺。另外,我認為從初學者階段到專家階段之間存在著一個“測試的山峰”,人們需要通過一系列個人輔導、獲取信息和接受常規指導來翻越山峰。成為一個測試初學者是很容易的,成為職業的測試人員也并不艱難。本章的重點正是討論如何翻越那座位于職業測試人員和測試專家之間的山峰。
回到未來
在軟件測試領域,時間似乎已經停滯了。我們在21世紀做事的方法與上個世紀幾乎完全相同。Bill Hetzel在1972年出版的測試知識叢書至今仍然相當有價值。而我自己所寫,于2002年首次出版的How to Break Software(如何攻破軟件)系列,到今天仍被作為實用軟件測試技術主要資源的代名詞。
確實,如果我們可以把20世紀70年代的測試人員轉換時空用在今日,我猜想他們的的技巧足夠應付現代軟件的測試。當然,他們需要學習網絡和各種網絡協議,但是他們擁有的實際測試技術將能得到很好的應用。如果從20世紀90年代找一個測試人員,則不幾乎不需要任何訓練。
對于開發人員來說,卻不是這樣,他們所掌握的那些上世紀的技巧幾乎已經完全過 時。讓一個有一段時間不寫代碼的人重新開始編程,看看會有什么樣的反應。讓我感到很不安的是,我們可以從馬路上直接雇用人手,而雇來的這些人從第一天起就能夠測試,就能夠有收獲。事情真的有那么簡單嗎?或者是我們的期望值只有那么低?讓我更加不安的是,我們沒有任何可預測的方式將合適的測試人才從勝任工作狀態訓練為測試專。測試真的就那么困難嗎?
原文轉自:http://www.cnblogs.com/skytraveler/p/3546703.html