寫給測試新手
發表于:2009-06-25來源:作者:點擊數:
標簽:新手
入門 在五年前我也是一個新手,是個很菜很菜的新手,那個時候我大學還沒畢業(???,沒有名氣的??疲?,因為一個機會讓我進入了測試行業,我什么都不懂,我不會最簡單的 網絡 測試命令ping,不知道什么是搜索引擎,剛剛知道怎么上網,沒有文檔基礎,可以說是
入門
在五年前我也是一個新手,是個很菜很菜的新手,那個時候我大學還沒畢業(???,沒有名氣的??疲?,因為一個機會讓我進入了測試行業,我什么都不懂,我不會最簡單的
網絡測試命令ping,不知道什么是搜索引擎,剛剛知道怎么上網,沒有文檔基礎,可以說是一張白紙,然而我接觸的第一個項目就是《防火墻測試》硬件防火墻,以前連那個東西是什么都不知道,還以為是防火用的!就這樣我被拉了來,進行了一周的培訓,我開始工作了,開始是
功能測試,不過更多的時間是在搬機器、防火墻等,大部分是體力活,可是我沒有選擇,因為我知道
就業的嚴峻形勢,我堅持。
也許上天對我不薄,我遇到了一個好老師……途老師,他手把手的教我們測試,平時跟我們住在一起,只要有時間就灌輸
知識,工作心態等,他管這種叫做洗腦,后來才知道這種方式給了我們很大的幫助,有工作的、和對生活的態度!
第一個防火墻的項目完成后,我算對測試有了一個大概的認識,不過還不能說是入門,后來我就到了實習的這家公司,我們的總工,也是老大哥(他可不老),給我們制定了在公司內的發展規劃和學習規劃。在這段時間里真是學了很多的東西和學習方法;
在這其間我學習了網絡基礎知識,防火墻基礎原理,我的畢業論文《防火墻測試》老師第一個給了我優秀,等等… …同時我還在跟我們的另外一個老師,崔老師,學習一定的文檔基礎知識,這給以后的編寫測試方案和測試報告,打下了基礎。
總結:測試的入門首先要有一個機會,如果沒有機會就沒有發揮的余地,其次最好要有一個能帶你入門的老師,(這個可能也是大家現在報怨最多的,說自己沒有好的老師,我比大家幸運了一些),再次也是很重要的一點,你一定要有一個很好的態度和積極向上的心態,只有這樣才能去入門,才有進步;最后要有刻苦的精神,測試工作是很累的,入門的時候更是如此。對于新手的學習,主動積極,給自己制定一個計劃,比如我想半年達到什么水平,不要太高,但也不能太低,然后自我檢查;學習方法;我覺得很重要的一方面是自學,其次要多問有經驗的人,多去交流,學會用搜索引擎,google就很不錯,現在其實很多問題都可以在網上找到答案,這個適合新手,中手,高手等!
接下來我想寫”升級“!
晉級
第一次晉級
測試真正的入門應該是工作半年后,那個時候我已經完成了《防火墻測試》同時在那個階段還做了一些如IDS,掃描器等的測試;
在工作半年后我們接到了我工作中的第一次任務重時間緊的測試,這次測試有60多個項目,包括網絡的系統,圖像識別系統,Web系統,
視頻識別系統等等,這些涉及的知識面太大了,在接到這個項目之前和項目開始之前,我們的總工和我們測試部的部長(我的另外一個老師,謝老師給了我很多幫助);因為此測試的系統比較多,涉及的知識面很寬,所以挑戰性也很大,需要對每一個被測系統
開發測試方案,執行測試,然后生成測試報告,基本上每天都要測試完成兩個項目;最終這個項目完成了,我們也鍛煉了一只可以打硬仗的測試隊伍。
大概的總結一下這個項目:60多個被測系統,需要根據用戶
需求開發60多個測試方案,同時要執行完成,生成測試報告;整個項目可以分為以下階段:
測試準備階段—>方案開發階段—>測試執行階段—>報告階段。
測試準備階段:主要完成知識的儲備,對被測系統的相關知識進行學習,盡量了解測試對象;
測試方案開發階段:根據用戶需求和測試系統的相關知識開發測試方案,作為測試的依據;
測試執行階段:這個階段是根據開發的測試方案執行測試
報告階段:完成測試后根據測試的數據編寫測試報告,提交測試報告。
測試組織:
測試分為兩個測試組,每個組分別負責60多個項目中的一部分;
測試組有一定的分工:
測試組長,負責測試的整體工作。
主測工程師,負責測試的主要執行工作,
輔測工程師,輔助主測工程是完成測試任務;
記錄人員,負責
測試過程中的記錄;
通過這個項目后,我的知識體系得到了很大的提高,雖然有些東西不太明白但是我的知識面擴了很寬;通過這次測試我還學習到了,如何編寫測試方案,如何執行測試,如何編寫測試報告(入門級);
可以說從此后,我得到了入門后的第一次高。
總結:
1)入門后,要有實戰的項目來提高;
2)通過項目的鍛煉,盡量的去掌握被測系統的相關知識;
3)通過項目的鍛煉,盡量的去掌握測試相關環節的技術,如果不能理解先按照要求完成, 然后在去進一步消化;
4)一定要總結,再苦再累都要抽出時間去總結學到的技術,發現的問題等等;
5)心態,工作很累,要有一個很好的心態,來樂觀的對待勞累的工作。
開始真正意義的
性能測試當我晉級后,完成了那個60個系統的
驗收測試后,我們接到了一個
服務器選行的項目,在這次測試中我來負責服務器綜合性能的評價,這是我真正的執行性能測試;
在這個項目中我學到了如何對服務器的性能進行評價,主要是學習了服務器測試的工具如NetBench,ServerBench,BenchMark factory等;
總結:
1)要培養獨立的
測試工具學習能力;
2)培養測試工具的使用能力;
3)掌握測試工具能夠測試的指標。
開始獨立工作
工作一年半后開始獨立開發測試方案,此時先是對開發方編寫的測試方案進行評審(依據我們部長編寫的測試方案評審依據進行評審)在這期間主要做了一些驗收測試;
同時領導給了我單獨完成一個項目的全部過程,我來組織測試,編寫測試方案、組織執行測試、編寫測試報告,最后給領導去解釋出現的問題。
總結:
1)領導的管理是重要的,要能得到機會和指導;
2)自己的主動也是主要的,要適當的表現自己的能力,給領導信心;
3)抓住機會鍛煉自己,多去請教領導,多交流;
4)鍛煉自己的管理能力。
選擇
工作兩年后我第一次面臨選擇,一是繼續跟原來的一幫同事去做不同的工作,二是離開原來的同事,做現在的工作!我選擇了留下,(也是因為在我工作的地方另外一個公司挖我過去同事還有兩個同事),我的理由是:留下我可以成為技術骨干,我自信自己有能力獨立工作,并且可以帶領一個測試組完成需要的工作!因為在原來的公司的話永遠都在幾個老師的安排和領導下進行工作,對自己的管理能力的培養和獨立工作的能力的培養都不會有多大進步,所有我選擇了留下,離開原來的那些老師們。
總結
原文轉自:http://www.anti-gravitydesign.com