經營成功的測試職業生涯 ---(James A. Whittaker)

發表于:2012-08-28來源:新浪博客作者:lxg0618點擊數: 標簽:
參加ChinaTest大會期間,聽到的最多的3個問題就是:1.測試行業的前景;2.測試人員的職業規劃;3.KPI。對于第一個問題,我是充滿信心的?,F代的軟硬件系統復雜程度正在呈幾何速增長,越復雜的系統需要進行測試的強度就會越大,從近幾年測試從業人數的猛增就能看

  參加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.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97