0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位測試工程師的成長經(jīng)歷

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-20 14:10 ? 次閱讀

第1步:大學(xué)

遙記得那是02年自己跨進(jìn)了大學(xué)校園,開始了自己的大學(xué)之旅。大學(xué)選擇專業(yè)時自己并未聽從家長的建議依然選擇了當(dāng)時仍然很潮流的計算機(jī)(計算機(jī)科學(xué)與技術(shù))。后來事實證明自己選擇計算機(jī)是盲目的,跟隨潮流的,并不符合自己。

大學(xué)進(jìn)入校園半年,自己彷徨,天天跟高中生似的按部就班的上自習(xí),大學(xué)的生活完全沒有適應(yīng),當(dāng)時曾想過回去復(fù)讀,考上自己理想的大學(xué)。但是有擔(dān)心自己復(fù)習(xí)過程中有會發(fā)生神經(jīng)衰弱,整宿整宿的睡不著,最終的考試成績反而更不理想。跟家里人認(rèn)真商談后,最后沒有回去復(fù)讀,而是轉(zhuǎn)變自己,讓自己適應(yīng)大學(xué),認(rèn)真對待自己的專業(yè)。

----備注:當(dāng)然現(xiàn)在也不太確定是否自己放棄復(fù)讀是否是正確的,但是至少現(xiàn)在證明了,當(dāng)時糾正自己的態(tài)度是正確的,而且IT確實給自己帶來了很多快樂。

作為一所普通大學(xué)的計算機(jī)系,那時好多課程也還不完善,現(xiàn)在能念下來的,C、Accesss、java基礎(chǔ)、數(shù)據(jù)庫原理、計算機(jī)網(wǎng)絡(luò)、VB、網(wǎng)頁設(shè)計等,也就這幾門課。我想大家10年前作為普通高校開的課程基本上都差不多。大學(xué)期間也考了一些資格認(rèn)證(HCNE、HCSE等)。一晃馬上4年就過去了,在3年的時候,大學(xué)課程也結(jié)束了(自己感覺成績都還不錯,但是現(xiàn)在回過來看,那時大學(xué)講的知識深度與廣度太欠缺了。),自己突然彷徨了,回顧自己的大學(xué)生活,感覺自己收獲太少了,沒有自己能拿的出手的東西。此時,自己很著急,想自己畢業(yè)后干什么呢,能做什么呢?那時自己就開始找工作看職位,看IT不同的職業(yè)崗位都需要那些技能,越看越心涼,自己掌握的知識面與深度都太欠缺了。當(dāng)時自己偶然因為英語過6級過一公司要求,作為儲備進(jìn)行培養(yǎng)。回想起來這段經(jīng)歷為自己以后走上工作崗位確實起到了一定的作用。所謂儲備培養(yǎng),就是該單位作為微軟IT護(hù)航企業(yè)需要對企業(yè)的IT管理人員進(jìn)行培訓(xùn),而自己就沾光了,跟著學(xué)習(xí)了整個系列的MCSE的課程(同期大部分人因為沒有實習(xí)費用,而且起早貪黑都放棄,相繼離開)。在學(xué)習(xí)的過程中,經(jīng)常打各種下手,從裝機(jī)、鏡像、虛擬機(jī)、硬盤恢復(fù)等基本上都參與,自己當(dāng)時學(xué)習(xí)過程中,跟著授課的老員工經(jīng)常加班,曾近記得有一次,明天要講win2003的一個知識點,需要域的一個新環(huán)境,然后連夜趕到半夜把近80臺機(jī)器做了環(huán)境的升級部署。當(dāng)時年輕,自己也看到了自己的不足,有機(jī)會就學(xué),有機(jī)會就上手。同時期的大學(xué)同學(xué),還在學(xué)校里過著“悠哉”沒有課的日子。轉(zhuǎn)眼幾個月就過去了,大學(xué)畢業(yè)真正的來臨了。除了畢業(yè)的依依不舍,還有很多彷徨的眼神,那個年代也沒聽過富二代、官二代,當(dāng)然也有關(guān)系的能找份得體不錯工作的,但是那時至少這幾個詞還未時髦起來。那時依稀記著在校園里提著聯(lián)想昭陽商務(wù)機(jī)走,會引起不少的回頭率。也許是因為網(wǎng)絡(luò)沒有現(xiàn)在這么發(fā)達(dá)的緣故。

畢業(yè)了,自己就根據(jù)自己在那幾個月所學(xué)的MCSE及學(xué)習(xí)華為網(wǎng)絡(luò)的內(nèi)容去找相應(yīng)的工作。自己首先去的也是北京。那時找工作 ,還是遛招聘會的比較多,國展是必去的。校園招聘也沒現(xiàn)在搞的這么火與認(rèn)真(也許自己閉塞的原因)。網(wǎng)絡(luò)招聘當(dāng)時有51job,也沒有像現(xiàn)在這樣遍地開花,所以大家可以想象當(dāng)時招聘會的現(xiàn)場,真可以用人山人海啊,持續(xù)了好多天。自己非重點院校畢業(yè),好多崗位學(xué)校檔次的“先天不足”就被淘汰了。當(dāng)然通過招聘會也找到了幾份工作,但是大部分都是要求做技術(shù)支持,思量后感覺與自己的網(wǎng)絡(luò)工程師或系統(tǒng)工程師有些不符,不符合和自己的預(yù)期發(fā)展,也就一一放棄了。最終選擇了一份系統(tǒng)工程師崗位,依稀記著那時在北京不到4K的薪水(有一頓午餐,其他都不含),現(xiàn)在看起來似乎那份薪水在現(xiàn)在也算可以。

第2步,工作ing

很快步入了工作,第一份工作應(yīng)聘的是系統(tǒng)工程師,但是也經(jīng)常被派去通州等北京周邊去做技術(shù)支持。回顧參加工作第一年的過程中,又可以被稱為一次學(xué)習(xí)。在這一年,自己工作中最常需要維護(hù)及部署操作的就是windows2003,也是這段時間自己鞏固了window2003服務(wù)器系列的內(nèi)容,并且對Exchange、防火墻等微軟的產(chǎn)品進(jìn)行了系統(tǒng)的了解。

轉(zhuǎn)眼多半年過去了,回顧這個過程似乎離自己的成績尚有距離。所以自己依然選擇了跳槽進(jìn)入了目前的公司,開始了項目組的生涯。依稀記得那時是北京奧運會的前一年,自己在項目組負(fù)責(zé)的仍然是運維及系統(tǒng)維護(hù),當(dāng)時做的是平安保險等保險公司的網(wǎng)上投保產(chǎn)品,幾家公司大部分都選擇的是Oracle數(shù)據(jù)庫與Linux(RedHat為主)+Tomcat作為web容器的系統(tǒng)平臺。而由于當(dāng)時項目組中懂這個的很少,所以,自己被趕鴨子上架搞了起來,項目的老大在項目環(huán)境部署前,給了時間限制,最好兩周內(nèi)搞定。接下來的時間,可謂一言難盡,那時自己的人脈關(guān)系及認(rèn)識的人很少,因此大部分問題都是自己網(wǎng)絡(luò)找文章,購買書籍閱讀。白天時間不允許,晚上基本上1點前沒睡過覺,都在自己的虛擬機(jī)上配置環(huán)境,進(jìn)行嘗試。被同屋的舍友常常開玩笑。

那段時間,晚上在自己的計算機(jī)上做實驗,白天在一臺模擬的機(jī)器上嘗試昨晚的成功。但是,那時redhat還達(dá)到目前的版本,應(yīng)該是AS4似乎。對IDE硬盤兼容性及顯卡兼容性很差,自己當(dāng)時也沒經(jīng)驗,就用圖形界面的裝。結(jié)果硬盤要調(diào)試、顯卡兼容出問題。最后一番周折終于搞定了硬盤,并總結(jié)出來經(jīng)驗(Linux服務(wù)器沒有用圖形界面的,都是遠(yuǎn)程管理)。那時的兩個工具(putty、winscp)至今不知更新了幾個版本,但是仍然再使用。把RedHat安裝完畢后,網(wǎng)絡(luò)配置通后,自己終于看到了putyy連接的黑界面,那時是一個欣喜。

接下來是Oracle,那時Oracle10g剛剛上市(而目前都11gR2了)。Oracle想的容易了,Oracle在windows上安裝很容易,在此不再過多敘述。但是,Oracle真正往Redhat上安裝時,發(fā)現(xiàn)了層層壁壘,那時真想身邊有一人指點,可是上天無門?。?!用現(xiàn)在一句話就是,死的心都有了。當(dāng)時多么希望自己是一IT老牛,人脈廣闊??墒沁@些都是空談。

一周沒日沒夜的生活有開始了。官方文檔及一些網(wǎng)上的技術(shù)文章都看了,總結(jié)一句話,要實踐形成自己的,一周多的嘗試,小心翼翼的終于搞定,并在RedHat上成功部署。當(dāng)時,沒有別人的贊許,也沒有別人的認(rèn)可。也許別人認(rèn)為挺容易,其實自己有自己心里明白及同屋的舍友知道自己怎么過來的??粗晒Φ沫h(huán)境及自己形成的手冊,上傳網(wǎng)絡(luò)后被別人的肯定,心里是偷偷的欣喜。后續(xù)數(shù)據(jù)庫RAC并也順利的部署完畢。

終于進(jìn)入正題了(測試)

自己進(jìn)項目組本想學(xué)習(xí)項目流程,開發(fā)也撿起來并走項目經(jīng)理的路子。但是一切都是偶然,自己因為原來測試工程師的辭職,把這塊負(fù)責(zé)了起來,脫離了原來的想法。也是這個選擇,讓自己走上了測試的路子。

測試對自己是茫然的,當(dāng)時大環(huán)境下也沒有想現(xiàn)在如火如荼。因此大家可想而知,當(dāng)時市面上的書籍也聊聊無幾,當(dāng)初購買的書籍是 朱少民 老師寫的《全程軟件測試》作為了自己測試的起門石。當(dāng)時項目經(jīng)理也時不時的作為非專業(yè)的指導(dǎo)一下。但是更多的是參考前面的文檔、技術(shù)積累進(jìn)行一步步的配合項目組完成工作。什么是測試計劃、測試用例有什么作用,什么是單元測試等均是零的無知,現(xiàn)在回想起來,當(dāng)初也許是真的無人了,如果稍微有個懂點的,絕對不會讓我上手了,俺可是純新手。記得特清晰,當(dāng)初我們的CTO跟我聊天提到了冒煙測試,現(xiàn)在我還經(jīng)常把他講的話給我的學(xué)生與下面的同事說。告訴他們?yōu)槭裁唇忻盁煖y試,形象的講出來。并經(jīng)常通過這個例子來說明冒煙與BVT測試的區(qū)別。

在項目的整個周期中,自己唯一沒有全面參與的就是單元測試中的白盒測試、系統(tǒng)測試的性能測試(使用的是VS集成的性能測試工具),當(dāng)時基本上剩下都參與了,并慢慢成長了起來。項目也很快在奧運會結(jié)束后的10月結(jié)束了。而這一段全面的項目經(jīng)驗,不僅僅讓自己成為了一名相對合格的初級測試工程師(手工),而且讓自己對項目整體的把控及認(rèn)識有了很大的提高。也許起晚的鳥兒要多付出,自己在項目過程中,經(jīng)常就項目的問題詢問,而不僅僅局限于測試領(lǐng)域。

轉(zhuǎn)眼另一家保險公司的單子來了。這次自己更是從一開始需求到結(jié)束全程參與,而且作為測試自己在需求的一開始,從客戶調(diào)研形成需求規(guī)格說明書至最終的用戶上線,均在一線跟客戶接觸,并協(xié)助客戶進(jìn)行驗收測試。如果說第一個項目是一個起步的話,那第二個項目就是自己的成長。期間看的測試書籍也不少了,期間《軟件測試》原版仔細(xì)的翻看了幾遍,讓自己的理論有了很大的補充。后來的書籍包括微軟的《微軟的軟件測試之道》2010年8月上市的《測試之美》自己成為了第一批讀者,也從中收益匪淺。

慢慢幾個保險及銀行的項目陸續(xù)結(jié)束,自己也慢慢對測試越來越了解,并對測試有了更深的認(rèn)識。但是期間自己對測試的認(rèn)識,更多是項目的體驗與總結(jié),帶團(tuán)隊肯定是沒有問題的。而根據(jù)公司的需要自己走上了三尺講臺,面向了學(xué)生,自己突然感到了肩上擔(dān)子的重要性。講的第一門課就是《軟件測試基礎(chǔ)》,各種市面上的書籍都買回來,閱讀、篩選、備課,發(fā)現(xiàn)其實真正更項目貼近的似乎有沒有,因此就拼成了一個大麻花。把自己想要的跟同事的整理成了獨有的PPT,指定其中一本教材作為參考書(目前書籍不再指定,因為發(fā)現(xiàn)它確實僅僅是參考而已),真正準(zhǔn)備課程及給學(xué)生講的時候發(fā)現(xiàn)自己其實還差很多,實際與全面的理論還有很多需要銜接的過程。1個系列,2個系類的課講完,發(fā)現(xiàn)自己每次講課都是一次很大的收獲,當(dāng)?shù)?次后,才發(fā)現(xiàn)游刃有余。回想起來這個階段恰恰給自己彌補了理論不全面的空白期,所以希望所有只有工程經(jīng)驗的同仁,一定認(rèn)真讀幾本書,把實際融入到理論中,再從理論中回歸到實際的測試工作中,相信您一定能夠有質(zhì)的飛躍。

在授課的過程中自己不斷的參與項目,而且windows服務(wù)器及oracle一直沒有離開自己,自己也適時 的拿下了微軟IT專家(MCITP)及Oracle的DBA(OCP)、軟件評測師、項目系統(tǒng)管理師等,為自己的證書隊伍進(jìn)行了擴(kuò)充,也許大家不知測試與這些有什么用,其實從測試環(huán)境、到部署、到項目管理離不開以上領(lǐng)域的知識與經(jīng)驗。

自己在授課過程中,又根據(jù)需要,為了追趕前沿,自己有把自己工作中使用的測試工具Winrunner更新為了QTP,其中借鑒了市面上僅有的一些書籍,返回來感覺書籍未必適合初學(xué)者,目前市面上有關(guān)qtp書籍不少了,分門別類都有,其中自己也出了自己的第一本書《軟件功能測試:基于QuickTest Professional應(yīng)用》作為獻(xiàn)給自動化測試入門級的教材,同時主要作為面向廣大高校學(xué)生使用。并跟同事合寫了TD的書籍,在陸續(xù)的工作生涯中,自己從軟件測試基礎(chǔ)、到單元測試、至自動化功能測試(QTP)及自動化性能測試(LR)等都進(jìn)行了系統(tǒng)的研究與學(xué)習(xí),并形成了系列的技術(shù)文章。期間比如QTP,市面上沒有自己希望看到的書籍,就直接看英文幫助文檔,購買國外的書籍,經(jīng)過奮斗,才形成了對QTP系統(tǒng)而全面的認(rèn)識。

希望大家抱著懷疑的態(tài)度去審核任何事物,把東西形成自己的,吸收成自己的才是最好的,尤其是未走上工作崗位及剛剛?cè)肼毜耐蕚儭?/p>

轉(zhuǎn)眼自己在測試行業(yè)摸爬了近5年,在系列授課的過程中,及不斷的參加項目,帶測試團(tuán)隊,并團(tuán)隊形成了一套完成的測試項目體系(域、Testlink+Redmine+svn、QC、TD、禪道管理等)。而以上的這些測試體系及項目平臺很好的保證了項目的正常流轉(zhuǎn),將測試從測試計劃、用例word形式搬上了平臺,為更好的管理團(tuán)隊起到了很好的作用。目前跟隨學(xué)習(xí)出來的學(xué)生微軟、360、百度、神碼、中體彩、文思海輝、博彥等均有。每次看到自己團(tuán)隊帶出來及從自己項目組中高升的學(xué)生與戰(zhàn)友都能夠100%的就業(yè)找到更好的職位,才是我最開心的事情。

11年一??频呐ⅲㄟ^朋友介紹認(rèn)識了,問我她適合學(xué)什么,她本人自己很迷茫,我問了她一些IT的技能后,同時知道她平時細(xì)心、耐心,而且對工作認(rèn)真負(fù)責(zé),就讓她跟我的當(dāng)前的授課班,系統(tǒng)的學(xué)習(xí)了到自動化功能性測試前的所有內(nèi)容,目前在博彥做的很開心,聯(lián)系說自己從原來不知畢業(yè)做什么,現(xiàn)在有了一份體面的工作,非常開心。說回顧自己??频耐瑢W(xué),目前要不做銷售,要不回老家,很少有想他一樣還再做IT的,并干的很開心,能夠站穩(wěn)腳跟的。

回顧截止到目前為止從一個零起點的IT畢業(yè)生到目前的高級測試工程師,自己認(rèn)為其中有幾點值得未大家分享。

測試是一新型的行業(yè),目前仍然在蓬勃的發(fā)展,寫這篇文章時,自己在51job、智聯(lián)招聘、中華英才網(wǎng)上對職位進(jìn)行了搜索,測試行業(yè)已遠(yuǎn)遠(yuǎn)超過了網(wǎng)絡(luò)工程師的需求。當(dāng)看到搜索結(jié)果時,明白了測試被勞動部定義為第四職位原因是什么。

測試絕對不是一單一的領(lǐng)域,它需要您具備18般的武藝,并且真正在某一領(lǐng)域成為技術(shù)大牛,才能找到適合自己的場景,真正體會到自己的價值。不像開發(fā),如java開發(fā)工程師,我經(jīng)常遇到j(luò)ava開發(fā)工程師讓我過去給其配置DNS,活動目錄等,而這些相信作為IT技能,大家都接觸過,而開發(fā)工程師、前段工程師都因為工作的時間,反而都忘記,只懂得Codeing來codeing中去。測試需要您在系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)等均有一定的基礎(chǔ),并在測試領(lǐng)域某一方面(比如自動化測試工程師、LR性能測試、行業(yè)測試專家)有一特長建樹,方可長久的發(fā)展,成為一合格的測試工程師,方可被成為高級測試工程師或?qū)<摇;仡欁约海∏∮辛讼到y(tǒng)工程師、數(shù)據(jù)庫工程師的經(jīng)歷及陸續(xù)項目經(jīng)驗的積累,測試方面的理論與實踐的不斷結(jié)合、驗證與嘗試才有了今天的成績。而系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)的知識需要大家掌握一個度。把這個度內(nèi)的知識掌握了再結(jié)合測試經(jīng)驗與項目經(jīng)驗,即可讓您也成為一名合格的測試工程師,而不僅僅是初級測試工程師,讓您有了向測試組長、經(jīng)理等提升的潛質(zhì)。

以下為出入測試行業(yè)的同仁分享一些學(xué)習(xí)的內(nèi)容,希望能幫助大家(僅供參看)

windows至少掌握到AD及軟件部署部分;

Linux熟知當(dāng)前主要的操作系統(tǒng)安裝與部署、并掌握到能夠?qū)懹媱澣蝿?wù)及腳本的地步;

常用數(shù)據(jù)庫Mysql、SqlServer的日常維護(hù)與管理,及sql語句的熟練掌握;

Oracle各個操作系統(tǒng)平臺下服務(wù)器及客戶端的部署,備份、還原、第三方軟件的使用;

一門相對熟悉的編程語言(C、Python、Java、VBS等),掌握入門級即可;

自動化測試工具(QTP、LR、selenium等)至少熟練掌握一種(因為任何一種都能讓你在測試?yán)锍蔀榇笈#?/p>

測試管理工具(TD、QC、Testlink等);

一定的測試項目經(jīng)驗。

當(dāng)您真正具備了這些知識,再加上當(dāng)下良好的測試就業(yè)前景,相信您一定在測試行業(yè)里站穩(wěn)腳跟,并能夠取得不錯的成績。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68574
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式工程師常用的開發(fā)工具有哪些?

    開發(fā)。通過分支管理,工程師可以在不影響主分支的情況下進(jìn)行新功能的開發(fā)和測試,提高開發(fā)效率和代碼質(zhì)量。 五、硬件仿真器 硬件仿真器可以在沒有實際硬件的情況下模擬目標(biāo)系統(tǒng)的運行。例如,些高端的硬件
    發(fā)表于 12-20 15:29

    尋求專業(yè)工程師幫助設(shè)計USB多口充電器

    嗨, 我正在開發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計的幫助。希望能夠與有經(jīng)驗的工程師合作,共同完成產(chǎn)品設(shè)計。以下是我們的需
    發(fā)表于 08-05 12:03

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅實的基礎(chǔ),并實現(xiàn)個人的職業(yè)目標(biāo)。愿每一位嵌入式軟件工程師都能在這個充滿挑戰(zhàn)和機(jī)遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    款適合嵌入式工程師使用的在線工具

    款適合嵌入式工程師使用的在線工具,工具有如下功能,如下圖所示: 1. 報文校驗功能,如下圖所示 2. UDP服務(wù)端測試工具:該UDP服務(wù)端工具可以理解為 “UDP服務(wù)端” 或者 “服務(wù)器
    發(fā)表于 04-09 22:20

    個電源工程師成長路徑

    即將走馬上任電源工程師這個崗位,請問各位大佬,這個崗位的職業(yè)路徑般是怎樣的?
    發(fā)表于 04-08 14:19

    為何國外工程師偏愛使用for(;;)來實現(xiàn)MCU死循環(huán)?

    一位工程師發(fā)現(xiàn),國外工程師在給demo在做死循環(huán)時用的是for(;;),而不是常用的while(1)。這僅僅是個人習(xí)慣的問題,還是有更深層次的含義?
    發(fā)表于 04-01 11:26 ?686次閱讀
    為何國外<b class='flag-5'>工程師</b>偏愛使用for(;;)來實現(xiàn)MCU死循環(huán)?

    如何搞崩個硬件工程師心態(tài)?試試對ta說這幾句

    硬件工程師
    揚興科技
    發(fā)布于 :2024年02月20日 18:05:49

    為什么要做自動化測試測試工程師存在的必然性

    軟件測試這個過程的實施主體就是測試工程師。那么多少個測試工程師比較合適呢,或者換句話說如上的事情必須要測試工程師完成嗎?
    的頭像 發(fā)表于 01-16 11:32 ?964次閱讀