<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 軟件測試工程師的修煉之道

軟件測試工程師的修煉之道

作者: 時(shí)間:2018-07-26 來(lái)源:網(wǎng)絡(luò ) 收藏

最近因為想轉行做測試,最近看了不少關(guān)于測試的文章、博客、這篇文章是前不久看的,和大家分享一下,不知道作者和出處,這里就不標明,希望原作者原諒哈,主要勉勵以后自己測試道路,有共同意向的一起加油哈!!!

本文引用地址:http://dyxdggzs.com/article/201807/384035.htm

修煉之道

前言

發(fā)展到今天,已經(jīng)逐漸形成一門(mén)學(xué)科,但是還不夠系統。

初學(xué)者面對鋪天蓋地的資料應該如何選取?應該從哪里入手?如何迅速的掌握各種業(yè)務(wù)各項測試技能以便開(kāi)展工作?在保證測試質(zhì)量的前提下,一日內編寫(xiě)或執行1000個(gè)測試用例是不是夢(mèng)想?

入行多年者面對復雜的業(yè)務(wù)邏輯,海量的測試需求,如何在最短的時(shí)間內進(jìn)行測試?如何盡可能更早的開(kāi)展測試?如何對系統架構進(jìn)行測試?如何全面提高測試質(zhì)量與測試效率?如何百尺竿頭更進(jìn)一步?

本文將針對這些問(wèn)題進(jìn)行初步解答,主要闡述解決這些問(wèn)題應該具備哪些能力及如何鍛煉這些能力,至于實(shí)際工作中解決問(wèn)題的具體操作步驟本文不做表述,可關(guān)注后續文章。前兩章主要探討一名合格的測試應該具備哪些能力,對列舉的能力將會(huì )做簡(jiǎn)要說(shuō)明。第三章重點(diǎn)說(shuō)明應該如何鍛煉這些能力,此為本文的重點(diǎn)。最后一章是筆者對虛無(wú)縹緲雜亂無(wú)章的一些想法。

本文的讀者群涵蓋所有對軟件測試感興趣的朋友。

下面,我們開(kāi)始。

第一章綜合素質(zhì)

筆者以為,作為一名合格的測試,綜合素質(zhì)是最重要的,綜合素質(zhì)也就是我們常說(shuō)的軟技能,它代表著(zhù)一個(gè)人的潛力有多大,未來(lái)發(fā)展有多寬廣。核心素質(zhì)有以下五點(diǎn):溝通、分析、組織、學(xué)習、心態(tài),下面將會(huì )分別闡述。

溝通

作為一名軟件測試,優(yōu)先加強的應該是哪方面的溝通能力?是文字溝通能力。試想,如果連缺陷描述都無(wú)法準確清晰的用文字表達出來(lái),還有開(kāi)發(fā)愿意和你合作嗎?特別是隨著(zhù)異地開(kāi)發(fā)的項目越來(lái)越多,文字溝通的場(chǎng)景也會(huì )越來(lái)越多。

當然,口頭溝通也很重要,通過(guò)面對面或者電話(huà)語(yǔ)音交流是很直接的方式,這也是為什么許多鼓吹敏捷開(kāi)發(fā)的團隊喜歡坐在一起的原因,認為這樣會(huì )降低溝通成本。但事實(shí)上,真的在任何時(shí)刻都能降低成本嗎?無(wú)效冗長(cháng)的會(huì )議大家都參與過(guò),這里不做深入討論。

不知道其他人有沒(méi)有這種體驗,筆者偶爾在查閱測試用例庫或閱讀工作郵件的時(shí)候會(huì )忍不住哈哈大笑,語(yǔ)句不通錯別字也就罷了,寫(xiě)的像聊天記錄一樣盡是口頭語(yǔ)就讓人很無(wú)奈了。

所以,這里首先強調的是提高文字表達能力,其次才是口頭溝通能力。

另外要特別注意的是,溝通能力包含兩方面,一方面是說(shuō)(寫(xiě)),一方面是聽(tīng)(讀),表達與聆聽(tīng)同等重要。筆者發(fā)現很多測試工程師表達能力不錯,但聆聽(tīng)能力很差,有時(shí)候甚至忽略聆聽(tīng)。對方話(huà)沒(méi)講完就急匆匆的打斷,即使聽(tīng)了兩句也馬上反駁對方,這是惡習,比抽煙喝酒打老婆還要惡虐。

分析

早期我們認為測試的唯一工作就是發(fā)現問(wèn)題,在很多文獻資料上均有類(lèi)似描述。但筆者以為,測試發(fā)展到今天,單純的發(fā)現問(wèn)題已不再是測試工作的全部,測試工作應包含發(fā)現問(wèn)題、分析問(wèn)題、解決問(wèn)題三個(gè)方面。發(fā)現問(wèn)題以測試人員為主開(kāi)發(fā)人員為輔,分析問(wèn)題開(kāi)發(fā)測試共同完成,解決問(wèn)題以開(kāi)發(fā)人員為主測試人員為輔。

在測試工作中每時(shí)每刻都需要用到分析能力,同時(shí),分析能力是評估一名測試工程師是否優(yōu)秀最重要的考核點(diǎn)。就像我們常說(shuō)的缺陷預防一樣,怎么預防?對已發(fā)生問(wèn)題的產(chǎn)生原因能準確定位并把類(lèi)似問(wèn)題進(jìn)行歸類(lèi),對未發(fā)生問(wèn)題能充分預知風(fēng)險并準備應對方案,這就是我們追求的零缺陷,這些工作有不需要高度分析能力的嗎?

再例如測試計劃,我們做計劃是拍腦袋亂猜嗎?是掐指算命嗎?肯定很多人回答不是,但實(shí)際上往往很多人就是這么做的。測試計劃的制定過(guò)程是首先收集大量相關(guān)信息,然后抽絲剝繭在雜亂無(wú)章的信息中尋找到關(guān)鍵點(diǎn)并梳理清脈絡(luò ),最終據此定出計劃。我們說(shuō)部分未來(lái)是可以推測出來(lái)的,就是這個(gè)道理。在做計劃時(shí)會(huì )用到許許多多輔助分析的理論方法,這里就不一一闡述了。

艾森豪威爾有句名言:“Aplan is nothing,planningis everything.”Planning就是分析的過(guò)程。

組織

劉備自己不會(huì )帶兵打仗,為什么他下面的五虎將會(huì )死心塌地的服從他?因為五虎將會(huì )將兵,劉備會(huì )將將。“運籌帷幄之中,決勝千里之外”,這是帥才;“三軍中取敵上將之首級如探囊取物”,這是將才。帥才也好將才也好,都離不開(kāi)組織能力。這里說(shuō)的是廣義上的組織能力,不僅僅指團隊管理、跨部門(mén)協(xié)調這些內容。

不少人認為開(kāi)發(fā)與測試的工作是對立的,經(jīng)常會(huì )有沖突,沒(méi)錯,的確會(huì )有。出現沖突怎么辦?這時(shí)候需要通過(guò)高度的組織能力對雙方的合作關(guān)系進(jìn)行充分的調整。人與人之間本來(lái)就會(huì )不斷的有磨擦,有人的地方就有恩怨,有恩怨就有江湖,人就是江湖。那為什么有的人能左右逢源,讓人感覺(jué)與他合作如沐春風(fēng)呢?這就是組織能力的表現。

再比方說(shuō),在真正的敏捷團隊中,無(wú)論工作有多苦多累,無(wú)論團隊成員構成有多復雜,整個(gè)團隊都會(huì )有一個(gè)共同的表象,那就是“開(kāi)心”,真正的敏捷團隊一定是個(gè)開(kāi)心的團隊。所以筆者常說(shuō),敏捷團隊的領(lǐng)導者一定要有非常強烈的人格魅力,能牢牢的把整個(gè)團隊凝聚在一起,這種人格魅力往往就體現在組織能力上。

有人也許會(huì )問(wèn),舉辦大型活動(dòng)算不算組織能力的體現?算,當然算。但現在很多人白白浪費了這樣的機會(huì ),在籌備過(guò)程中僅僅起到工作分解或傳聲筒的作用,可惜。

學(xué)習

“一目十行過(guò)目不忘”,這種天才是有的,筆者非常羨慕有時(shí)甚至是嫉恨他們。普通人需要花費一兩年才能掌握的知識,這些天資縱橫的人只用一兩天就可以了,并且很多技能仿佛天生就會(huì ),根本不用后天的學(xué)習。幸好這種人非常少,否則根據社會(huì )達爾文主義的觀(guān)點(diǎn),我們普通人沒(méi)有任何生存空間。

軟件測試從業(yè)人員有個(gè)明顯特點(diǎn)——復合型。“知己知彼百戰百勝”,當我們要對某項產(chǎn)品進(jìn)行測試,那么必然要先了解此產(chǎn)品的各種背景,這導致測試人員需要學(xué)習各種各樣的知識,并且要不斷的學(xué)習,快速的學(xué)習。入行幾年后或許我們會(huì )感到掌握的技能雜而不精,此時(shí)需要深入的學(xué)習,全面的學(xué)習。

學(xué)習能力往往被看作是一個(gè)人有無(wú)潛力的重要標志,針對軟件測試工程師而言,“快速學(xué)習”尤為重要。筆者一直想尋找一種方法,能讓測試人員不了解行業(yè)背景不懂測試技術(shù)也能正常開(kāi)展測試工作,但可惜的是一直沒(méi)找到。那么變通下,通過(guò)“快速學(xué)習”是否也能達到類(lèi)似的效果呢?應該是可以的。

學(xué)習最核心的是什么?知之者不如好之者,好之者不如樂(lè )之者。

心態(tài)

多年前筆者讀過(guò)一篇文章——《寫(xiě)給浮躁的IT同仁》,讀后深有同感。一個(gè)浮躁的社會(huì )造就了眾多浮躁的人,軟件測試本該是個(gè)做學(xué)問(wèn)的領(lǐng)域,可惜啊可惜。

人往往是自私的,荀子曰:“人之初,性本惡。”筆者深以為然。絕大多數人都認為自己是最可憐最委屈最被不公正對待的,捫心自問(wèn)真是這樣嗎?佛教有個(gè)觀(guān)點(diǎn)“明心見(jiàn)性”,這是筆者孜孜不倦所追求的精神境界,與大家共勉。

大家應該都明白,沒(méi)有絕對的公平社會(huì ),從來(lái)就沒(méi)有,縱觀(guān)古今中外歷朝歷代什么時(shí)候絕對公平過(guò)?我們不要一味的怨天尤人,如果改變不了環(huán)境就努力的去適應它,這是升斗小民應該具備的心態(tài)。

先做人后做事,不論是綜合素質(zhì)還是專(zhuān)業(yè)技能,在所有能力中,心態(tài)是最重要的。但要特別說(shuō)明下,心態(tài)和態(tài)度不是一碼事。此外,有人認為工作態(tài)度高于工作能力,筆者并不贊同這種觀(guān)點(diǎn),更有甚者把工作態(tài)度與是否聽(tīng)話(huà)混為一談這就更扯淡了。

國人講究“君以國士待我,我必國士報之”,一顆平常心加上一顆感恩心,足夠了。

第二章專(zhuān)業(yè)技能

《笑傲江湖》里有寫(xiě)到華山派分為劍氣二宗,金大師在書(shū)中是褒揚劍宗的,令狐沖全無(wú)內力單憑神鬼莫測的劍法就打遍天下無(wú)敵手。那么在測試領(lǐng)域里,方法與技術(shù)哪個(gè)更重要?此話(huà)題爭論太多一時(shí)半會(huì )說(shuō)不清楚,但筆者是贊同方法更重要的。有道是萬(wàn)法歸宗,一力降十會(huì ),就是這個(gè)道理。下文所說(shuō)的技能涵蓋了方法與技術(shù)。另請注意,當專(zhuān)業(yè)能力上升到一定程度后,需要從廣度轉為深度,即要在某一特定領(lǐng)域內做深做強,切勿變成雜而不精。

測試方法

目前測試領(lǐng)域內大大小小的測試方法上百種,有的被廣大測試工程師所接受并在實(shí)際工作中大量運用,有的僅停留在理論研究階段,還有的只是某些機構為了發(fā)表學(xué)術(shù)論文東拼西湊胡亂編造的。那么這么多方法應該如何選擇?《神雕俠侶》里有這么一段:

法王笑道:“人各有志,那也勉強不來(lái)。楊兄弟,你的武功花樣甚多,不是我倚老賣(mài)老說(shuō)一句,博采眾家固然甚妙,但也不免駁而不純。你最擅長(cháng)的到底是那一門(mén)功夫?要用甚麼武功去對付郭靖夫婦?”這幾句話(huà)可將楊過(guò)問(wèn)得張口結舌,難以回答。他一生遭際不凡,性子又是貪多務(wù)得,全真派的、歐陽(yáng)鋒的、古墓派的、九陰真經(jīng)、洪七公的、黃藥師的,諸般武功著(zhù)實(shí)學(xué)了不少。這些功夫每一門(mén)都是奧妙無(wú)窮,以畢生精力才智鉆研探究,亦難以望甚涯岸,他東摘一鱗、西取半爪,卻沒(méi)一門(mén)功夫練到真正第一流的境界。遇到次等對手之時(shí),施展出來(lái)固然是五花八門(mén),叫人眼花撩亂,但遭逢到真正高手,卻總是相形見(jiàn)絀,便和金輪法王的弟子達爾巴、霍都相較,也是頗有不及。他低頭凝思,覺(jué)得金輪法王這幾句話(huà)實(shí)是當頭棒喝,說(shuō)中了他武學(xué)的根本大弊。

楊過(guò)第一反應是什么呢?

他走出茅棚,在山頂上負手而行,苦苦思索,甚是煩惱,想了半天,突然間心念一動(dòng):“我何不取各派所長(cháng),自成一家?天下武功,均是由人所創(chuàng ),別人既然創(chuàng )得,我難道就創(chuàng )不得?”想到此處,眼前登時(shí)大現光明。

最終他的決定是什么?

楊過(guò)睡了半夜,次晨一早起來(lái)又想。七日之中,接連昏迷了五次。說(shuō)要綜納諸門(mén),自創(chuàng )一家,那是談何容易?以他此時(shí)的識力修為固然絕難成功,那更不昃十天半月間之事。但連想數日之後,恍然有悟,猛地明白諸般武術(shù)皆可為我所用,既不能合而為一,也就不必強求,日後臨敵之際,當用則用,不必去想武功的出處來(lái)歷,也已與自創(chuàng )一派想差無(wú)幾。想明白了此節,登時(shí)心中舒暢。

這就是筆者想要表達的。作為一名合格的測試工程師首先一定要見(jiàn)識廣博,最新的行業(yè)動(dòng)態(tài),各種測試方法等等都需要了解。然后在此基礎上,實(shí)際工作中需要用到什么方法就用什么方法,信手拈來(lái),千萬(wàn)不要書(shū)到用時(shí)方恨少。筆者一直在勸喻團隊中的工程師,不要整天只知道埋頭干活像鴕鳥(niǎo)一樣,要經(jīng)常抬起頭來(lái)放眼看世界,井底之蛙坐井觀(guān)天是要不得的,這樣下去路只會(huì )越走越窄。最后,當各方面積累到一定程度會(huì )發(fā)生量變到質(zhì)變,如果還具備過(guò)人的天賦并能百尺竿頭更進(jìn)一步,則可開(kāi)宗立派自成一家,就象楊過(guò)最后自創(chuàng )“黯然銷(xiāo)魂掌”一樣。

筆者在日常工作中最常用的是路徑法、場(chǎng)景法,以組合測試、探索性測試作為輔助。路徑法主要用來(lái)做測試需求分析,關(guān)注的是節點(diǎn);場(chǎng)景法主要用來(lái)做測試設計,關(guān)注的是路徑;組合測試主要用來(lái)對規則性的用例進(jìn)行篩選,減少測試用例數量;探索性測試主要用于交叉測試或測試大掃除之類(lèi)的測試活動(dòng)。這些方法的詳細論述網(wǎng)上有很多,這里就不一一闡述了。如何把這些方法貫穿在一起?之前的分享有詳細表述過(guò),這里也不嗦了。

現在業(yè)內有兩種測試理念很流行,一種是基于模型測試(MBT),一種是云測試。筆者以為這兩種測試方式一定是未來(lái)測試行業(yè)發(fā)展的大方向。隨著(zhù)測試智能化的發(fā)展,今后測試工程師入行的門(mén)檻會(huì )越來(lái)越低乃至于消失。到那時(shí),只需要很少一部分測試精英維護測試智能化平臺,其它大部分的測試工作可交由任何人來(lái)完成,真正實(shí)現“IT民工”的夢(mèng)想。

很多人應該都讀過(guò)“四人幫”的《設計模式》,大多數人雖然看不懂但都明白這是核心,是重中之重。測試方法也是如此,它是測試工作的靈魂,測試用例與測試腳本孰重孰輕?不言而喻。

最后說(shuō)明一點(diǎn),在筆者印象中測試人員是肯定要參與需求分析及系統設計過(guò)程的。記得很早前有位工作十來(lái)年的開(kāi)發(fā)工程師對筆者說(shuō):“你真牛叉這些工作你都參與”。實(shí)際上他沒(méi)明白,這本身就是測試人員的工作,測試人員本來(lái)就需要具備這些能力。所以筆者總說(shuō)現在國內合格的測試工程師很少,大部分都是濫竽充數,同時(shí)也是筆者為什么在所帶領(lǐng)團隊中大力提倡組員多研究測試方法的原因。

基礎技能

基礎,或許說(shuō)基本更合適一點(diǎn)。工欲善其事,必先利其器。前面已經(jīng)談到測試人員是復合型的,要對待測產(chǎn)品的行業(yè)背景、技術(shù)背景有深入了解。在測試智能化遠沒(méi)有發(fā)展成熟的今天,測試工程師必需掌握基礎技能。

筆者遇到過(guò)不少剛入行的新人,他們問(wèn)的最多問(wèn)題是“測試人員是否需要懂編碼”。筆者一般回答“欲窮千里目,更上一層樓”。其實(shí)不僅僅是測試人員,但凡和技術(shù)沾邊的工種都需要懂編碼。編碼是最基礎的技能,無(wú)論哪一門(mén)語(yǔ)言,至少要會(huì )一種,如果能再具備一定的產(chǎn)品開(kāi)發(fā)經(jīng)驗那就更好了。但請注意,過(guò)猶不及,不要單純拿編碼能力的高低來(lái)衡量測試人員水平的高低,測試人員最核心的技能仍是在測試設計上,不要本末倒置。

同樣,像數據庫、操作系統、網(wǎng)絡(luò )協(xié)議、建模等等都屬于基礎技能的范疇??赡軠y試人員在這些技能的掌握程度上沒(méi)有專(zhuān)業(yè)人士強,沒(méi)關(guān)系,因為這些技能最終是為測試專(zhuān)有技能所服務(wù)的,如此而已。當然,如果個(gè)人有興趣深入研究那是最好。筆者記得剛接觸Linux系統的時(shí)候拼命讀源碼,剛接觸網(wǎng)絡(luò )協(xié)議的時(shí)候厚厚幾本《TCP/IP詳解》放在床頭,可惜的是都沒(méi)堅持下來(lái)。

為什么說(shuō)測試工程師轉崗容易?現在該明白了吧。

測試模式

瀑布開(kāi)發(fā)、快速開(kāi)發(fā)、迭代開(kāi)發(fā)、敏捷開(kāi)發(fā)等等等等,這么多開(kāi)發(fā)模式聽(tīng)著(zhù)是不是犯暈?探討哪種模式更好其實(shí)是扯淡,就象探討是由“開(kāi)明君主治理的封建制度國家”好,還是由“腐朽無(wú)能政府統治的民主制度國家”好一樣,均屬于哲學(xué)問(wèn)題。同理,測試模式有V模型、X模型、H模型、前置模型,淘寶還提出了SPR模型以及最近正在探索的CCI模型,哪種更好?合適的就是最好的。

盡信書(shū)不如無(wú)書(shū),這道理很多人都說(shuō)懂,實(shí)際上呢?大多數人依然是照本宣科,死搬硬套。在大多數情況下,工程師應該盡量追求神似而不是形似,特別是奮戰在一線(xiàn)的工程師,要明白“將在外君命有所不受”的道理。在當前以結果為導向這種西式管理的氛圍下,更多的是要拿出讓各方面滿(mǎn)意的成績(jì)單。當然,也有部分人以此為借口逃避流程逃避制度,高舉敏捷大旗卻行偷懶之實(shí)。要知道能量守恒,在某方面偷懶在其它方面會(huì )付出更多,這樣做其實(shí)是把自身工作轉嫁到他人身上,比方說(shuō)把自身應該完成的保證產(chǎn)品質(zhì)量工作轉嫁給他人,這樣的人要招天譴。“適可而止”這四個(gè)字說(shuō)起來(lái)簡(jiǎn)單,真要做到非常難,需要大量的實(shí)踐經(jīng)驗,這也是為什么測試工程師職業(yè)生命周期較長(cháng)的原因。

筆者認為,在當下絕大多數項目團隊里,V模型足夠使用,或者在部分地方進(jìn)行改良即可適應項目團隊工作的需要。要知道,經(jīng)典是永遠不會(huì )過(guò)時(shí)的。那么在行政體系上呢?一個(gè)測試部門(mén)應該采用怎樣的組織結構?目前流行的是一分為二,一部分做技術(shù)支撐,另一部分做產(chǎn)品測試,還有極端的是測試人員只做測試技術(shù)支撐,產(chǎn)品測試交由開(kāi)發(fā)人員自行完成。至于在產(chǎn)品測試里再細分單元測試、集成測試或功能測試、性能測試等角色,竊以為不需要,因為在廣義上,都是功能。測試要做的就是VV,檢驗已實(shí)現的功能是否正確,檢驗是否正確實(shí)現了功能。

測試工具

這里所說(shuō)的工具是廣義上的,可以說(shuō)各種各樣只要能輔助測試人員開(kāi)展測試工作的工具都包含在內。

為什么Mercury(筆者還是習慣稱(chēng)為mercury而不是hp)的產(chǎn)品能得到廣大測試工程師的認可?因為它滿(mǎn)足了測試工程師工作的需要。工具干嘛用的?輔助測試工作用的。筆者一直覺(jué)得Mercury的架構師真是不得了,產(chǎn)品設計的如此漂亮。什么是測試架構師?這就是。

測試工具有很多,這里不一一列舉了。每年國際上會(huì )評選年度最佳測試工具,有興趣的朋友可以多了解下,這算是測試工具的風(fēng)向標。

有人曾經(jīng)爭論什么才能稱(chēng)之為測試工具,例如針對某一特定產(chǎn)品開(kāi)發(fā)的一段測試代碼是否算是測試工具。筆者以為,從廣義上講是,但在通常所說(shuō)的范圍下不是,因為它不具備通用性,它只能為特定產(chǎn)品服務(wù)。所以筆者常常告誡測試人員,第一不要總吹噓自己開(kāi)發(fā)了多少測試工具,充其量那只能算是一段測試代碼;第二要理解測試工具的本質(zhì),開(kāi)發(fā)了一堆工具結果根本不能有效提高測試質(zhì)量、測試效率,無(wú)法幫助測試人員發(fā)現更多的缺陷,有意義嗎?

當然,有一點(diǎn)肯定沒(méi)錯,多試用不同種類(lèi)的測試工具并研究其原理,如果能對其進(jìn)行改進(jìn),那么恭喜,離專(zhuān)家又進(jìn)了一步。

第三章能力修煉

修煉要素

以下列舉的十八要素僅供參考,這些要素并沒(méi)有優(yōu)先級或前后順序,但有一點(diǎn)是必需確保的,那就是堅持,至少堅持一個(gè)月。如果能把全部要素堅持做一個(gè)月,筆者保證測試工程師自身能力會(huì )有大幅度提高。如果能堅持一年甚至更長(cháng)時(shí)間直至養成習慣,那么恭喜,離牛人不遠了。

1、 每日至少抽出30分鐘關(guān)注測試行業(yè)新聞,包括各種業(yè)內動(dòng)向,技術(shù)前沿等。推薦國內網(wǎng)站:51testing、ITPUB、Javaeye、infoq、博客園、Oracle中國用戶(hù)組……。

2、 每日寫(xiě)一篇博文,200字左右,記錄當日工作完成情況及次日需完成工作,流水帳也可。

3、 每晚入睡前回顧當天表現,檢討一言一行。

4、 每日清晨計劃當日需完成工作并確定優(yōu)先級。

5、 每日早晚對著(zhù)鏡子微笑一次。

6、 每日閱讀,書(shū)的種類(lèi)不限,不一定是技術(shù)類(lèi)。

7、 每日選取一位從來(lái)沒(méi)交流過(guò)的同事進(jìn)行交流。

8、 每日至少編寫(xiě)30行代碼。

9、 每日收看新聞聯(lián)播,重播也可。

10、每日洗澡。

11、至少每隔兩日看一集推理類(lèi)電視劇,推薦《金田一少年事件簿》。

12、至少每隔三日參加一次益智分析類(lèi)游戲,推薦“圍棋”、“三國殺”。

13、每三日研究一個(gè)技術(shù)類(lèi)工具并發(fā)表研究文章,推薦從Excel開(kāi)始研究。

14、每周至少與朋友外出活動(dòng)一次,推薦極放松的活動(dòng),例如喝酒。

15、一周內不要連續兩天加班。

16、每周至少一次與上級開(kāi)展交流。

17、每月至少單身外出一次,推薦西湖邊靜坐。

18、每月至少儲蓄20%當月收入,至多儲蓄60%。

測試工程師的一天

7:30 起床

7:35 洗漱,計劃當天工作

8:00 出門(mén),面對鏡子給自己個(gè)微笑

8:30 早餐,什么都不要想

8:50 公司,開(kāi)機接收郵件、消息

9:10 瀏覽業(yè)內新聞

9:40 大多數人已到公司,開(kāi)始當天工作

12:00中飯,小飯桌上別談工作更別一副憂(yōu)國憂(yōu)民的樣子大談國計民生

13:00技術(shù)研究并沉淀

14:00繼續本日工作,編碼,主動(dòng)與沒(méi)交流過(guò)的同事進(jìn)行交流,組織晚上活動(dòng)

18:00晚飯,總結本日工作

18:30撰寫(xiě)當日工作博文

18:45加班

19:45三國殺

21:00回家,洗澡

21:30中央新聞頻道,喝酒

22:00電視劇,喝酒

22:30讀書(shū),喝酒

23:00上床,自我反省

23:15呼呼呼呼

注意:以上主要表達一種思路,勿糾結勿全部模仿。

進(jìn)階目錄

通常情況下,能力提升是一個(gè)漸進(jìn)過(guò)程,但提升到某一高度遇到瓶頸時(shí)則需要突破。這有點(diǎn)類(lèi)似大乘佛法里所說(shuō)的,從漸修到頓悟,再從頓悟到圓修。本身中國佛教界對此就有不少爭論,南方慧能系(稱(chēng)南頓)與北方神秀系(稱(chēng)北漸)分別講究頓悟與漸悟,而在頓悟中又有道生頓悟、禪宗頓悟,所以說(shuō)每個(gè)人的進(jìn)修道路是不盡相同的,也不一定有高下之分,主要看對自我認知是否清晰,在不同階段需要何種提升方式,這才是重點(diǎn)。

在個(gè)人能力提升的道路上,上級主管的支持及培養是非常重要的。好主管會(huì )因地制宜因人而異,每次安排超出其能力一點(diǎn)的工作,讓其不斷的有挑戰。同時(shí)在實(shí)施過(guò)程中,主管會(huì )默默支持,與其一同制定解決方案并跟進(jìn)實(shí)施過(guò)程,最終讓其獨享成功的成果與喜悅。

此外,每人擅長(cháng)的領(lǐng)域不同,有的人所具備的能力很契合當前工作,因此會(huì )成為主攻手,有的不太符合只能做輔助。但請注意,在多方協(xié)作工作中,必然有人在前攻城拔寨做明星,有人在后默默耕耘做后勤,這些不能單純的以高下來(lái)衡量,況且說(shuō)不定哪天換成其它工作,這主次之分就倒過(guò)來(lái)了。

以下是能力漸進(jìn)提升的階梯目錄,從前到后有順序之分。

1、基礎:前文所說(shuō)的基礎技能必需掌握,推薦Java+Oracle+Uml組合。掌握程度一般不用太深,測試工具開(kāi)發(fā)職位的除外。特別注明,Junit是一定要掌握的。市面上書(shū)籍很多,筆者推薦《Java編程思想》、《Oracle9i參考手冊》、《UML精粹》。

2、專(zhuān)業(yè):前文所說(shuō)的測試方法、測試工具必需掌握。其中對于測試工具,如果開(kāi)源則盡可能閱讀源碼。推薦書(shū)籍《計算機軟件測試技術(shù)》、《軟件測試藝術(shù)》、《軟件測試》。

3、實(shí)戰:前文所說(shuō)的測試模式必需掌握。至少全程參與二十次項目,至少參與兩次50人以上規模的項目,至少編寫(xiě)測試用例10000個(gè),至少發(fā)現缺陷5000個(gè),至少編寫(xiě)測試腳本20000行,至少擔任過(guò)三次測試負責人,所有產(chǎn)品發(fā)布后遺漏缺陷總數小于50個(gè)并呈收斂趨勢。推薦書(shū)籍《設計模式》、《人月神話(huà)》、《軟件測試經(jīng)驗與教訓》。

4、沉淀:深入了解質(zhì)量控制原理,對功能性(含安全)、效率、易用性、可移植性、可維護性、可靠性等質(zhì)量特性均有實(shí)際測試經(jīng)驗。推薦書(shū)籍《質(zhì)量無(wú)淚》、《質(zhì)量免費》、《ISO9126》等所有軟件質(zhì)量相關(guān)國標。

5、領(lǐng)域:選取一至兩門(mén)測試技術(shù)作為長(cháng)期研究的方向,中途可適當調整,這里說(shuō)的長(cháng)期指的是五年、十年及以上,在這個(gè)層次重點(diǎn)是要做到專(zhuān)精。推薦方向“云測試”、 “基于模型測試”。

6、專(zhuān)家:理論計算機科學(xué)研究。筆者不是專(zhuān)家,因此不敢臆測到達此層次后應該做些什么以及怎么做,但“P/NP問(wèn)題”是筆者一直有興趣并持續關(guān)注的,也是很多科研工作者選取的研究課題,在此鄭重推薦。

第四章雜談

筆者剛入行時(shí)有次參加公司組織的培訓,是一個(gè)微軟的老外來(lái)講課。培訓那天會(huì )議室的前三排基本沒(méi)人坐,有位副總站起來(lái)罵“這就是Chinese”,當即有人反問(wèn)“你不是Chinese?”,說(shuō)起來(lái)他還真不是,已經(jīng)移民到加拿大了。做人切勿忘本,做事前要先學(xué)會(huì )做人。作為一名測試人員不要崇洋媚外迷信權威,但也不能做土八路。業(yè)內一般的說(shuō)法是“做事要高調做人要低調”,筆者以為“做事要高調做人也要高調”,心有多大,舞臺就有多大。

測試行業(yè)發(fā)展到今天需要求新求變,就象當年武俠小說(shuō)一樣。筆者一直很喜歡古龍,不知道誰(shuí)能成為測試行業(yè)的古龍。

有位偉人曾經(jīng)說(shuō)過(guò),“不管黑貓白貓能抓到老鼠的就是好貓”。同理,不管黑盒白盒能找到缺陷的就是好盒。工作中不論用的是正道、奇道還是王道,不論用的是陰謀還是陽(yáng)謀,能解決問(wèn)題的就是我們所需要的。

男女搭配,干活不累,這是至理名言。測試團隊的男女比例1:3最好。

社會(huì )是個(gè)大染缸,測試人員要保持一顆純真的心。做事要又猛又持久,做人要很傻很天真。

世上不如意事十常居八九,人生總會(huì )經(jīng)歷很多挫折。真的爺們,敢于直面慘淡的人生,敢于正視淋漓的鮮血。如果不愛(ài)測試,請盡早離開(kāi)。

后記

終于寫(xiě)完了,原本就想寫(xiě)一千來(lái)字的,結果提筆后洋洋灑灑的寫(xiě)了這么多,看來(lái)還是高度不夠,語(yǔ)言不夠精煉。

文中提到的鍛煉方法還有待臨床驗證,故征集小白鼠,欲被蹂躪者可向筆者報名。

筆者已能預計到本文發(fā)出后會(huì )引來(lái)多少質(zhì)疑與唾罵,但沒(méi)關(guān)系,“我可以不同意你丫說(shuō)的話(huà)但我誓死捍衛你丫得瑟的權力”。歡迎大家拍磚,爭議越多越好,討論越激烈筆者越出名,哇哈哈哈哈。



關(guān)鍵詞: 軟件測試 工程師

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>