零基礎小白也能作測試經理(高級測試工程師)?!

第1步:大學html

遙記得那是02年本身跨進了大學校園,開始了本身的大學之旅。大學選擇專業時本身並未遵從家長的建議依然選擇了當時仍然很潮流的計算機(計算機科學與技術)。後來事實證實本身選擇計算機是盲目的,跟隨潮流的,並不符合本身。java

      大學進入校園半年,本身彷徨,每天跟高中生似的循序漸進的上自習,大學的生活徹底沒有適應,當時曾想過回去復讀,考上本身理想的大學。可是有擔憂本身複習過程當中有會發生神經衰弱,整宿整宿的睡不着,最終的考試成績反而更不理想。跟家裏人認真商談後,最後沒有回去復讀,而是轉變本身,讓本身適應大學,認真對待本身的專業。web

       ----備註:固然如今也不太肯定是否本身放棄復讀是不是正確的,可是至少如今證實了,當時糾正本身的態度是正確的,並且IT確實給本身帶來了不少快樂。sql

       做爲一所普通大學的計算機系,那時好多課程也還不完善,如今能念下來的,C、Accesss、java基礎、數據庫原理、計算機網絡、VB、網頁設計等,也就這幾門課。我想你們10年前做爲普通高校開的課程基本上都差很少。大學期間也考了一些資格認證(HCNE、HCSE等)。一晃立刻4年就過去了,在3年的時候,大學課程也結束了(本身感受成績都還不錯,可是如今回過來看,那時大學講的知識深度與廣度太欠缺了。),本身忽然彷徨了,回顧本身的大學生活,感受本身收穫太少了,沒有本身能拿的出手的東西。此時,本身很着急,想本身畢業後幹什麼呢,能作什麼呢?那時本身就開始找工做看職位,看IT不一樣的職業崗位都須要那些技能,越看越心涼,本身掌握的知識面與深度都太欠缺了。當時本身偶然由於英語過6級過一公司要求,做爲儲備進行培養。回想起來這段經歷爲本身之後走上工做崗位確實起到了必定的做用。所謂儲備培養,就是該單位做爲微軟IT護航企業須要對企業的IT管理人員進行培訓,而本身就沾光了,跟着學習了整個系列的MCSE的課程(同期大部分人由於沒有實習費用,並且起早貪黑都放棄,相繼離開)。在學習的過程當中,常常打各類下手,從裝機、鏡像、虛擬機、硬盤恢復等基本上都參與,本身當時學習過程當中,跟着授課的老員工常常加班,曾近記得有一次,明天要講win2003的一個知識點,須要域的一個新環境,而後連夜趕到半夜把近80臺機器作了環境的升級部署。當時年輕,本身也看到了本身的不足,有機會就學,有機會就上手。同時期的大學同窗,還在學校裏過着「悠哉」沒有課的日子。轉眼幾個月就過去了,大學畢業真正的來臨了。除了畢業的戀戀不捨,還有不少彷徨的眼神,那個年代也沒聽過富二代、官二代,固然也有關係的能找份得體不錯工做的,可是那時至少這幾個詞還未時髦起來。那時依稀記着在校園裏提着聯想昭陽商務機走,會引發很多的回頭率。也許是由於網絡沒有如今這麼發達的緣故。數據庫

       畢業了,本身就根據本身在那幾個月所學的MCSE及學習華爲網絡的內容去找相應的工做。本身首先去的也是北京。那時找工做 ,仍是遛招聘會的比較多,國展是必去的。校園招聘也沒如今搞的這麼火與認真(也許本身閉塞的緣由)。網絡招聘當時有51job,也沒有像如今這樣遍地開花,因此你們能夠想象當時招聘會的現場,真能夠用人山人海啊,持續了好多天。本身非重點院校畢業,好多崗位學校檔次的"先天不足"就被淘汰了。固然經過招聘會也找到了幾份工做,可是大部分都是要求作技術支持,思量後感受與本身的網絡工程師或系統工程師有些不符,不符合和本身的預期發展,也就一一放棄了。最終選擇了一份系統工程師崗位,依稀記着那時在北京不到4K的薪水(有一頓午飯,其餘都不含),如今看起來彷佛那份薪水在如今也算能夠。編程

第2步,工做ing...windows

      很快步入了工做,第一份工做應聘的是系統工程師,可是也常常被派去通州等北京周邊去作技術支持。回顧參加工做第一年的過程當中,又能夠被稱爲一次學習。在這一年,本身工做中最常須要維護及部署操做的就是windows2003,也是這段時間本身鞏固了window2003服務器系列的內容,而且對Exchange、防火牆等微軟的產品進行了系統的瞭解。服務器

      轉眼多半年過去了,回顧這個過程彷佛離本身的成績尚有距離。因此本身依然選擇了跳槽進入了目前的公司,開始了項目組的生涯。依稀記得那時是北京奧運會的前一年,本身在項目組負責的仍然是運維及系統維護,當時作的是平安保險等保險公司的網上投保產品,幾家公司大部分都選擇的是Oracle數據庫與Linux(RedHat爲主)+Tomcat做爲web容器的系統平臺。而因爲當時項目組中懂這個的不多,因此,本身被趕鴨子上架搞了起來,項目的老大在項目環境部署前,給了時間限制,最好兩週內搞定。接下來的時間,可謂一言難盡,那時本身的人脈關係及認識的人不多,所以大部分問題都是本身網絡找文章,購買書籍閱讀。白天時間不容許,晚上基本上1點前沒睡過覺,都在本身的虛擬機上配置環境,進行嘗試。被同屋的舍友經常開玩笑。網絡

        那段時間,晚上在本身的計算機上作實驗,白天在一臺模擬的機器上嘗試昨晚的成功。可是,那時redhat還達到目前的版本,應該是AS4彷佛。對IDE硬盤兼容性及顯卡兼容性不好,本身當時也沒經驗,就用圖形界面的裝。結果硬盤要調試、顯卡兼容出問題。最後一番周折終於搞定了硬盤,並總結出來經驗(Linux服務器沒有用圖形界面的,都是遠程管理)。那時的兩個工具(putty、winscp)至今不知更新了幾個版本,可是仍然再使用。把RedHat安裝完畢後,網絡配置通後,本身終於看到了putyy鏈接的黑界面,那時是一個欣喜。oracle

      接下來是Oracle,那時Oracle10g剛剛上市(而目前都11gR2了)。Oracle想的容易了,Oracle在windows上安裝很容易,在此再也不過多敘述。可是,Oracle真正往Redhat上安裝時,發現了層層壁壘,那時真想身邊有一人指點,但是上天無門啊!!用如今一句話就是,死的心都有了。當時多麼但願本身是一IT老牛,人脈廣闊。但是這些都是空談。

一週沒日沒夜的生活有開始了。官方文檔及一些網上的技術文章都看了,總結一句話,要實踐造成本身的,一週多的嘗試,當心翼翼的終於搞定,並在RedHat上成功部署。當時,沒有別人的讚許,也沒有別人的承認。也許別人認爲挺容易,其實本身有本身內心明白及同屋的舍友知道本身怎麼過來的。看着成功的環境及本身造成的手冊,上傳網絡後被別人的確定,內心是偷偷的欣喜。後續數據庫RAC並也順利的部署完畢。

終於進入正題了(測試).....

本身進項目組本想學習項目流程,開發也撿起來並走項目經理的路子。可是一切都是偶然,本身由於原來測試工程師的辭職,把這塊負責了起來,脫離了原來的想法。也是這個選擇,讓本身走上了測試的路子。

      測試對本身是茫然的,當時大環境下也沒有想如今如火如荼。所以你們可想而知,當時市面上的書籍也聊聊無幾,當初購買的書籍是 朱少民 老師寫的《全程軟件測試》做爲了本身測試的起門石。當時項目經理也時不時的做爲非專業的指導一下。可是更多的是參考前面的文檔、技術積累進行一步步的配合項目組完成工做。什麼是測試計劃、測試用例有什麼做用,什麼是單元測試等均是零的無知,如今回想起來,當初也許是真的無人了,若是稍微有個懂點的,絕對不會讓我上手了,俺但是純新手。記得特清晰,當初咱們的CTO跟我聊天提到了冒煙測試,如今我還常常把他講的話給個人學生與下面的同事說。告訴他們爲何叫冒煙測試,形象的講出來。並常常經過這個例子來講明冒煙與BVT測試的區別。

       在項目的整個週期中,本身惟一沒有全面參與的就是單元測試中的白盒測試、系統測試的性能測試(使用的是VS集成的性能測試工具),當時基本上剩下都參與了,並慢慢成長了起來。項目也很快在奧運會結束後的10月結束了。而這一段全面的項目經驗,不只僅讓本身成爲了一名相對合格的初級測試工程師(手工),並且讓本身對項目總體的把控及認識有了很大的提升。也許起晚的鳥兒要多付出,本身在項目過程當中,常常就項目的問題詢問,而不只僅侷限於測試領域。

轉眼另外一家保險公司的單子來了。此次本身更是從一開始需求到結束全程參與,並且做爲測試本身在需求的一開始,從客戶調研造成需求規格說明書至最終的用戶上線,均在一線跟客戶接觸,並協助客戶進行驗收測試。若是說第一個項目是一個起步的話,那第二個項目就是本身的成長。期間看的測試書籍也很多了,期間《軟件測試》原版仔細的翻看了幾遍,讓本身的理論有了很大的補充。後來的書籍包括微軟的《微軟的軟件測試之道》2010年8月上市的《測試之美》本身成爲了第一批讀者,也從中收益匪淺。

      慢慢幾個保險及銀行的項目陸續結束,本身也慢慢對測試愈來愈瞭解,並對測試有了更深的認識。可是期間本身對測試的認識,更可能是項目的體驗與總結,帶團隊確定是沒有問題的。而根據公司的須要本身走上了三尺講臺,面向了學生,本身忽然感到了肩上擔子的重要性。講的第一門課就是《軟件測試基礎》,各類市面上的書籍都買回來,閱讀、篩選、備課,發現其實真正更項目貼近的彷佛有沒有,所以就拼成了一個大麻花。把本身想要的跟同事的整理成了獨有的PPT,指定其中一本教材做爲參考書(目前書籍再也不指定,由於發現它確實僅僅是參考而已),真正準備課程及給學生講的時候發現本身其實還差不少,實際與全面的理論還有不少須要銜接的過程。1個系列,2個系類的課講完,發現本身每次講課都是一次很大的收穫,當第4次後,才發現遊刃有餘。回想起來這個階段偏偏給本身彌補了理論不全面的空白期,因此但願全部只有工程經驗的同仁,必定認真讀幾本書把實際融入到理論中,再從理論中迴歸到實際的測試工做中,相信您必定可以有質的飛躍。

      在授課的過程當中本身不斷的參與項目,並且windows服務器及oracle一直沒有離開本身,本身也適時 的拿下了微軟IT專家(MCITP)及Oracle的DBA(OCP)、軟件評測師、項目系統管理師等,爲本身的證書隊伍進行了擴充,也許你們不知測試與這些有什麼用,其實從測試環境、到部署、到項目管理離不開以上領域的知識與經驗。

       本身在授課過程當中,又根據須要,爲了追趕前沿,本身有把本身工做中使用的測試工具Winrunner更新爲了QTP,其中借鑑了市面上僅有的一些書籍,返回來感受書籍未必適合初學者,目前市面上有關qtp書籍很多了,分門別類都有,其中本身也出了本身的第一本書《軟件功能測試:基於QuickTest Professional應用》做爲獻給自動化測試入門級的教材,同時主要做爲面向廣大高校學生使用。並跟同事合寫了TD的書籍,在陸續的工做生涯中,本身從軟件測試基礎、到單元測試、至自動化功能測試(QTP)及自動化性能測試(LR)等都進行了系統的研究與學習,並造成了系列的技術文章。期間好比QTP,市面上沒有本身但願看到的書籍,就直接看英文幫助文檔,購買國外的書籍,通過奮鬥,才造成了對QTP系統而全面的認識。

      但願你們抱着懷疑的態度去審覈任何事物,把東西造成本身的,吸取成本身的纔是最好的,尤爲是未走上工做崗位及剛剛入職的同仁們。

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

       11年一專科的女孩,經過朋友介紹認識了,問我她適合學什麼,她本人本身很迷茫,我問了她一些IT的技能後,同時知道她平時細心、耐心,並且對工做認真負責,就讓她跟個人當前的授課班,系統的學習了到自動化功能性測試前的全部內容,目前在博彥作的很開心,聯繫說本身從原來不知畢業作什麼,如今有了一份體面的工做,很是開心。說回顧本身專科的同窗,目前要不作銷售,要不回老家,不多有想他同樣還再作IT的,並乾的很開心,可以站穩腳跟的。

      回顧截止到目前爲止從一個零起點的IT畢業生到目前的高級測試工程師,本身認爲其中有幾點值得未你們分享。

      測試是一新型的行業,目前仍然在蓬勃的發展,寫這篇文章時,本身在51job、智聯招聘、中華英才網上對職位進行了搜索,測試行業已遠遠超過了網絡工程師的需求。當看到搜索結果時,明白了測試被勞動部定義爲第四職位緣由是什麼。

      測試絕對不是一單一的領域,它須要您具有18般的武藝,而且真正在某一領域成爲技術大牛,才能找到適合本身的場景,真正體會到本身的價值。不像開發,如java開發工程師,我常常遇到java開發工程師讓我過去給其配置DNS,活動目錄等,而這些相信做爲IT技能,你們都接觸過,而開發工程師、前段工程師都由於工做的時間,反而都忘記,只懂得Codeing來codeing中去。測試須要您在系統、數據庫、網絡等均有必定的基礎,並在測試領域某一方面(好比自動化測試工程師、LR性能測試、行業測試專家)有一特長建樹,方可長久的發展,成爲一合格的測試工程師,方可被成爲高級測試工程師或專家。回顧本身,偏偏有了系統工程師、數據庫工程師的經歷及陸續項目經驗的積累,測試方面的理論與實踐的不斷結合、驗證與嘗試纔有了今天的成績。而系統、數據庫、網絡的知識須要你們掌握一個度。把這個度內的知識掌握了再結合測試經驗與項目經驗,便可讓您也成爲一名合格的測試工程師,而不只僅是初級測試工程師,讓您有了向測試組長、經理等提高的潛質。

如下爲出入測試行業的同仁分享一些學習的內容,但願能幫助你們(僅供參看)

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

  2. Linux熟知當前主要的操做系統安裝與部署、並掌握到可以寫計劃任務及腳本的地步;

  3. 經常使用數據庫Mysql、SqlServer的平常維護與管理,及sql語句的熟練掌握;

  4. Oracle各個操做系統平臺下服務器及客戶端的部署,備份、還原、第三方軟件的使用;

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

  6. 自動化測試工具(QTP、LR、selenium等)至少熟練掌握一種(由於任何一種都能讓你在測試裏成爲大牛);

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

  8. 必定的測試項目經驗。

      當您真正具有了這些知識,再加上當下良好的測試就業前景,相信您必定在測試行業裏站穩腳跟,並可以取得不錯的成績。文章選自51CTO學院講師李曉鵬博客,想要看看大師的經驗就來這裏:http://edu.51cto.com/course/course_id-2528.html 學習吧!

相關文章
相關標籤/搜索