- 相關(guān)推薦
談?wù)勡浖䴗y試行業(yè)對(duì)我個(gè)人的成長的影響
本科4年學(xué)的是非計(jì)算機(jī)專業(yè),但因?yàn)槲覍?duì)電腦的濃厚興趣,整個(gè)大學(xué)期間我經(jīng)常利用周末的時(shí)間,穿梭于太原市電腦一條街,用擠出來的生活費(fèi)升級(jí)電腦硬件,對(duì)各種電腦硬件的原理都很熟悉。這樣的一個(gè)結(jié)果讓我在大三的暑期很輕松的在北京中關(guān)村找到了一份當(dāng)計(jì)算機(jī)老師的實(shí)習(xí)工作,北京實(shí)習(xí)的那段經(jīng)歷,讓我對(duì)網(wǎng)絡(luò),編程及各種應(yīng)用軟件也都有了很深的了解。所以,在大四的春節(jié),我也很容易的在蘇州一家研發(fā)筆記本電腦的臺(tái)資企業(yè)拿到一個(gè)軟件工程師的offer;
2年以后,我發(fā)現(xiàn)蘇州的很多軟件企業(yè)都在招聘軟件測試工程師,同時(shí)我也研究了這個(gè)崗位未來的市場需求量會(huì)很大,便利用業(yè)余時(shí)間做了很多研究,終于在02年11月份如愿以償?shù)漠?dāng)了一名軟件測試工程師,后來從應(yīng)用軟件測試到歐美外包的測試管理,從大的行業(yè)軟件項(xiàng)目測試到現(xiàn)今的組建互聯(lián)網(wǎng)測試團(tuán)隊(duì),從阿里的B2B電商走到在線旅游攜程的B2C電商,這么多年的測試從業(yè)經(jīng)歷,讓我對(duì)這個(gè)職業(yè)有了很深厚的感情并且有太多的人和事割舍不下。但為了追求更高的個(gè)人職業(yè)發(fā)展,我決定尋求新的突破和挑戰(zhàn)!前幾天,團(tuán)隊(duì)的主管去西安招聘回來說,來面試的人幾乎清一色的女孩子,這也讓我感覺到確實(shí)要把自己這么多年的收獲和成長人分享一下,讓更多的年青人了解什么是軟件測試,能提升我們個(gè)人的哪些技能?
1. 大家都知道,軟件測試最重要的工作就是根據(jù)需求設(shè)計(jì)測試用例,這個(gè)工作主要就是考驗(yàn)?zāi)愕倪壿嬎季S和分析能力,你要根據(jù)需求設(shè)計(jì)出用戶場景,然后還要考慮主要的業(yè)務(wù)流程,分支流程和異常的一些場景,這些場景都要考慮全面;做好測試分析,不但要借助一定的工具和測試?yán)碚摚@個(gè)方面的能力也是最基本的了,招聘測試工程師,測試分析,思維邏輯能力也是我們必問的,當(dāng)然,有了這個(gè)基礎(chǔ),再通過后期不斷的項(xiàng)目實(shí)戰(zhàn),相信這方面的能力一定可以得大更大的提升;平時(shí)在和一些朋友交流,大家給我的反饋也是覺得我說話思路清晰,事情都會(huì)偏向理性的去分析,要符合邏輯,喜歡列出1,2,3。
2.測試的本職工作就是找Bug,但不管多優(yōu)秀的工程師都不可能在他負(fù)責(zé)的項(xiàng)目中發(fā)現(xiàn)所有的Bug;當(dāng)項(xiàng)目上線以后,漏到線上的Bug,除了根據(jù)輕重緩急逐步修復(fù)以外,作為測試團(tuán)隊(duì),一個(gè)最重要的事情,就是分析為什么會(huì)漏測,后續(xù)有什么改進(jìn)措施能夠防止同樣的問題再次被遺漏,在這樣的不斷的分析漏測場景、總結(jié)改進(jìn),這方面的能力也在潛移默化的得到了鍛煉;當(dāng)然,我覺得這個(gè)能力是否被很好的發(fā)揮出來,一個(gè)首要的前提是先要有這方面的意識(shí),任何一個(gè)項(xiàng)目或一件事情在做之前,我們都可以去思考一下,有沒有更好的方法去做這件事情,做完之后,再總結(jié)哪些方面做得還不夠好,有沒有提升的空間;有點(diǎn)類似于我們以前經(jīng)常講的PDCA,所以,我覺得這個(gè)能力的養(yǎng)成是非常重要的;
3. 測試在軟件研發(fā)周期內(nèi),處于比較靠后的工序里,前面有架構(gòu)師,產(chǎn)品經(jīng)理和開發(fā)工程師,前面的任何一個(gè)環(huán)節(jié)出了問題,都會(huì)導(dǎo)致測試版本質(zhì)量不高,測試進(jìn)度被壓縮或測試工作量增加,當(dāng)我說的這些問題發(fā)生以后,往往受影響最大的受害者都是測試人員,如果只是被動(dòng)等待著版本提測,不管你付出多大的努力都很難保證項(xiàng)目高質(zhì)量的發(fā)布,這也是我之前為什么經(jīng)常在團(tuán)隊(duì)里強(qiáng)調(diào)測試驅(qū)動(dòng)開發(fā)的原因;測試驅(qū)動(dòng)開發(fā)對(duì)測試的要求就是要對(duì)問題非常敏感,看到問題后要主動(dòng)提出來并給出建議的方案和項(xiàng)目一起協(xié)調(diào)解決,如果推不動(dòng)還要尋求領(lǐng)導(dǎo)的協(xié)助;再說一個(gè)UI自動(dòng)化的例子,13年團(tuán)隊(duì)在我的要求下推動(dòng)UI自動(dòng)化,當(dāng)時(shí)碰到了很多問題,比如業(yè)務(wù)項(xiàng)目優(yōu)先級(jí)更高、測試數(shù)據(jù)、測試環(huán)境和業(yè)務(wù)變更等各種問題導(dǎo)致自動(dòng)化通過率一直不高;當(dāng)大家都在懷疑UI自動(dòng)化到底能不能帶來作用的時(shí)候,15年開始,我們整個(gè)團(tuán)隊(duì)根據(jù)問題經(jīng)過多次討論,優(yōu)化用例規(guī)范,加強(qiáng)環(huán)境和數(shù)據(jù)領(lǐng)域工作推進(jìn)并調(diào)整組織架構(gòu),終于到15年9月份把UI自動(dòng)化覆蓋率,通過率都做上來了,相信這種實(shí)際解決問題的經(jīng)歷一定會(huì)提升解決問題的能力、主動(dòng)思考解決方案和決策的意識(shí);
4.互聯(lián)網(wǎng)軟件研發(fā)因其短平塊的特點(diǎn),基本屬于弱項(xiàng)目管理,之前在阿里巴巴工作時(shí)候,項(xiàng)目是沒有專職的項(xiàng)目經(jīng)理的,都是由項(xiàng)目中較資深的研發(fā)和測試兼任項(xiàng)目經(jīng)理;而實(shí)際上,我感覺測試因其軟件工程的思想比較好,對(duì)項(xiàng)目流程較強(qiáng)的把控意識(shí)以及本身所要求的溝通協(xié)調(diào)能力應(yīng)該更加適合承擔(dān)項(xiàng)目經(jīng)理這樣的一個(gè)職責(zé);當(dāng)時(shí),我所在的團(tuán)隊(duì),我給團(tuán)隊(duì)爭取了很多次這樣的項(xiàng)目經(jīng)理機(jī)會(huì),結(jié)果看下來,他們做得都比較專業(yè),比如項(xiàng)目計(jì)劃的安排、任務(wù)的協(xié)調(diào)、風(fēng)險(xiǎn)的控制或成員之間出現(xiàn)沖突也能比較合理的給予解決;在攜程技術(shù)的研發(fā)體系里,諸如項(xiàng)目研發(fā)流程、測試流程及發(fā)布標(biāo)準(zhǔn)和規(guī)范基本都是由酒店測試團(tuán)隊(duì)牽頭制定,這可能源自于當(dāng)發(fā)生線上問題后測試會(huì)主動(dòng)驅(qū)動(dòng)各個(gè)團(tuán)隊(duì)在分析,然后不斷優(yōu)化流程而得出的這些流程和規(guī)范。
5. 在我們團(tuán)隊(duì)里經(jīng)常被我提及的一句話是,“測試比開發(fā)更懂業(yè)務(wù),比產(chǎn)品更懂技術(shù)”。 大概意思,測試這個(gè)崗位在技能要求上可能更加全面一些,因?yàn)椋坏驹谟脩舻慕嵌热ズ彤a(chǎn)品溝通一些使用場景,甚至要關(guān)注到用戶體驗(yàn),還要站在技術(shù)角度,對(duì)開發(fā)的技術(shù)實(shí)現(xiàn)給出性能或代碼可測性方面的建議;酒店測試團(tuán)隊(duì)從13年9月份開始規(guī)劃一些測試自己的工具和平臺(tái),到目前為止一共研發(fā)了7個(gè)測試平臺(tái),除了我是一個(gè)最大的產(chǎn)品經(jīng)理之外,團(tuán)隊(duì)中很多人都承擔(dān)了產(chǎn)品經(jīng)理的角色,甚至測試數(shù)據(jù)平臺(tái),我們已經(jīng)請(qǐng)到專業(yè)的UED幫助我們做視覺及交互方面的優(yōu)化,目前測試數(shù)據(jù)平臺(tái)已經(jīng)做了一次全新的改版,所以,感覺這個(gè)平臺(tái)的幾個(gè)負(fù)責(zé)人已經(jīng)是比較專業(yè)的產(chǎn)品經(jīng)理了;
6.說起這一點(diǎn),其實(shí)是我感受最早的一點(diǎn),當(dāng)我還在做測試工程師的時(shí)候,我換過2,3家公司,因?yàn)槊考夜镜募夹g(shù)平臺(tái)、框架都不一樣,對(duì)我來說,我就需要快速學(xué)習(xí)去適應(yīng)這個(gè)平臺(tái)所要求你具備的技術(shù)能力,比如數(shù)據(jù)庫,web服務(wù)器,操作系統(tǒng),編程語言、網(wǎng)絡(luò)、安全甚至硬件等都需要我們?nèi)タ焖僬莆眨幌鄬?duì)開發(fā)來說,對(duì)他們的技術(shù)能力要求是在某一個(gè)領(lǐng)域要深入,強(qiáng)調(diào)的是,我會(huì)什么,我能給你做什么?而對(duì)測試來說,因?yàn)闇y試是一個(gè)系統(tǒng)性要求更全面的工作,強(qiáng)調(diào)的是,你要求什么,我需要會(huì)什么?而且,測試本身的工作相對(duì)于開發(fā)也會(huì)多很多,比如從測試分析,設(shè)計(jì)腳本,準(zhǔn)備數(shù)據(jù)再到測試環(huán)境搭建等。之前,在我還沒有實(shí)力規(guī)劃和自行開發(fā)測試工具時(shí),我們都是用開源的測試工具自己搭建,而完成這項(xiàng)工作,對(duì)學(xué)習(xí)能力,動(dòng)手能力和知識(shí)面都有著很高的要求;
7. 我們從整個(gè)項(xiàng)目研發(fā)過程,測試需要承擔(dān)的工作來分析一下,在需求和測試用例評(píng)審階段,如果某個(gè)用戶場景有問題或某個(gè)成員對(duì)需求的理解有問題時(shí),測試需要主動(dòng)提出來;在架構(gòu)設(shè)計(jì)或技術(shù)實(shí)現(xiàn)階段,如果有性能風(fēng)險(xiǎn)或代碼的可維護(hù)性較差,測試需要主動(dòng)提出來;在測試階段,如果發(fā)現(xiàn)Bug,測試不但要提出來,還要推進(jìn)解決,甚至需要定位bug的產(chǎn)生的原因,溝通怎么去修復(fù)等;另外,當(dāng)項(xiàng)目計(jì)劃和質(zhì)量出現(xiàn)沖突時(shí),測試往往都要憑借一己之力和項(xiàng)目經(jīng)理,產(chǎn)品經(jīng)理甚至開發(fā)經(jīng)理溝通,以質(zhì)量為重。當(dāng)然,還有測試環(huán)境有問題,你要和運(yùn)營團(tuán)隊(duì)溝通,數(shù)據(jù)庫有問題,你要和DBA溝通,發(fā)布有問題,你要和發(fā)布團(tuán)隊(duì)溝通等等;所以,這個(gè)崗位本身就決定了需要和多個(gè)團(tuán)隊(duì)的人打交道,如果你是一個(gè)測試leader,除了溝通能力,你還要具備事情的推動(dòng)能力,說話要有一定的影響力和跨團(tuán)隊(duì)協(xié)調(diào)能力;
8.這里的團(tuán)隊(duì)管理包括團(tuán)隊(duì)的目標(biāo)規(guī)劃,團(tuán)隊(duì)的組建,員工績效管理及如何幫助到你團(tuán)隊(duì) 的成長,可能針對(duì)還沒有管理職責(zé)的人來說,這方面的能力培養(yǎng)可能會(huì)相對(duì)少一些,那為什么我還要把這個(gè)職責(zé)加進(jìn)來呢?大家都知道,從事管理職責(zé)的人,除了本身的意愿和天生固有的一些氣場外(不討論公司賦予管理者的權(quán)力),我上面提到的這些綜合技能,其實(shí)都是相當(dāng)重要的,尤其針對(duì)知識(shí)性,技術(shù)性要求比較高的團(tuán)隊(duì)。其實(shí),我想表達(dá)的是,如果你從事測試行業(yè)很多年,當(dāng)以上的這些技能被潛移默化的培養(yǎng)了以后,或許,你可能也比較適合或者能干好團(tuán)隊(duì)管理的工作。且當(dāng)你的級(jí)別越高,可能對(duì)你本身的技能要求會(huì)越來越低,反而對(duì)你的知識(shí)面,清晰的思路,學(xué)習(xí)能力和綜合素質(zhì)會(huì)助你的職業(yè)生涯越走越高!至于團(tuán)隊(duì)管理本身的這些技能,由于相對(duì)也比較專業(yè),這里我也就不做過多的闡述,感興趣的人可以參考我寫的另外一篇文章《一線管理者要做的幾件大事》
所有以上這些能力的具備,當(dāng)然也需要個(gè)人的學(xué)習(xí)能力去支撐,或許,在我個(gè)人還沒有取得大的成功之前,還不足以有很大的影響力去來說服我是否具備了這些能力,但這確實(shí)是我做了這么多年軟件崗位的經(jīng)驗(yàn)總結(jié)和心得體會(huì);
我想對(duì)目前正在從事或有志于從事測試行業(yè)的你說幾句:或許,你目前覺得從事這份工作的成就感還不夠大;或許,你覺得所在的公司領(lǐng)導(dǎo)對(duì)你的認(rèn)可也沒有達(dá)到你的期望;或許,互聯(lián)網(wǎng)行業(yè)圈里,更多人希望從事產(chǎn)品或開發(fā)類的工作;但事實(shí)上測試崗位的工作確實(shí)可以鍛煉我們形成這么多的能力,我相信這些能力可以支撐你的職業(yè)生涯走得很高。我想說,既然你已經(jīng)從事了這個(gè)行業(yè),就踏實(shí)的去好,建立自己的個(gè)人品牌和聲譽(yù),也相信任何的用心付出終究會(huì)有回報(bào),只是遲早的問題。
【談?wù)勡浖䴗y試行業(yè)對(duì)我個(gè)人的成長的影響】相關(guān)文章:
軟件測試個(gè)人總結(jié)05-19
我的面試經(jīng)歷-軟件測試07-11
目前軟件測試這個(gè)行業(yè)在國內(nèi)怎么樣?07-12
軟件測試07-11
騰訊軟件測試07-13
軟件行業(yè)簡歷07-06
軟件行業(yè)口號(hào)12-29
軟件測試的就業(yè)前景?07-14