手動測試工作做個兩三年,基本上就能掌握測試需要的大部分知識,如果沒有爬到test lead的位置, 很多人就感覺到發(fā)展瓶頸了,每天重復測試,學不到東西,很快就會對測試工作失去激情。
學不到東西,技術水平低下,是測試這個行業(yè)最大的毛病。
如何突破瓶頸? 下面就這幾個方面談一下自己的看法。
關于編程的能力
之前有人問我測試要學編程么,我隨意畫了兩下,他瞬間就明白了。
也就說你想成為一名收入可觀,受人尊敬的測試工程師,早晚要過編程能力這道坎。
相信肯定有同學本身編程能力就不錯,或從開發(fā)轉的測試。編程能力應該不算瓶頸,但對于相當一部分測試人員來說,本來大學就那兩門編程課的基礎,畢業(yè)之后直接從事測試工作,然后就沒日沒夜的鼠標點點點鍵盤敲敲敲,基本就告別的編程。
其實,這個問題最好解決的,項目開發(fā)用什么語言,自己就學什么語言;平時多加練習,發(fā)現(xiàn)bug之后試著分析定位一下;
A 同學測試的時候,點擊一個消息發(fā)送按鈕沒反映!馬上對開發(fā)說:這個按鈕點擊沒反應。
B 同學同樣發(fā)現(xiàn)了這個問題,通過firebug 發(fā)現(xiàn)報405 Method not allowed 錯誤,百度了一下知道錯誤的原因有可能是Nginx web服務器不允許靜態(tài)文件響應POST 請求,然后把自己的理解情況反應給開發(fā)。 (就算自己的簡單分析是錯的也沒關系)
下面聊一下學歷的事兒
看了一下調查,大專及學歷大概占30%,應該算是個不小的群體,隨著教育部擴招及IT行業(yè)發(fā)展,學歷要求也在提高;相信不少拿著專科畢業(yè)證的同學在跳槽時都底氣不足,工作經驗差不多的技術不都那樣,半斤對八兩,可能就因為人家是個好本科,就把我刷下來了,或都要了,同樣的工作,工資差幾K ,啊~西吧~!干還是不干,后面的好剛畢業(yè)的本科生排著隊在應聘這個職位的,從他們渴求的眼神看到了,只要能解決溫飽,他們就愿意沒日沒夜的干。
除非你技術能力超群,像我的偶像Jackei 一樣,專科學醫(yī)的也能混到微軟去;否則還是提升一下學歷吧!當然,這個最主要還是根據自己的特點,你覺得花同樣的時間拿個學歷對自己更有用,還是專攻技術對自己更有幫助。
E 文不好怎么辦?
最簡單的就是這個問題,最難的也是這個問題,記一個英語單詞很簡單,讀懂一份篇E文文檔挺難,還有那永遠開不了口的啞巴英語。
我E文爛得不得了,我覺得學英語沒什么好辦法,堅持,現(xiàn)在的習慣是上班的坐公車的路上記單詞。早上大腦最清醒,公司離家很近,二十分鐘的車程,堅持幾個月下來也記了不少單詞。
在工作中遇到的E文錯誤,多試去翻譯理解一下,在提高處理問題的能力的同時,也提高了單詞量;英文版的軟件就不要再裝漢化包了,進量多翻閱E文文檔,總之要時刻與E文親密接觸。
軟件測試人員應該居安思危
每當經濟不好,公司業(yè)績不好的時候,公司都可能進行裁員。 首先裁的就是測試人員。 因為測試人員的技術水平相對來說比較低,容易被替代,招起來也比較容易。 公司往往先拿測試人員開刀。
身為測試人員,雖然我們平常的工作大部分都比較安逸。 但是千萬不能溫水煮青蛙。 應該自強不息, 要像開發(fā)人員一樣, 不斷學習,提高自己的編程水平。這樣就算被裁也能很快找到新的工作。
測試人員應該比開發(fā)人員更熟悉業(yè)務需求
測試人員的水平主要體現(xiàn)在測試用例的設計上。 要設計出全面,覆蓋廣的測試用例,需要測試人員對自己所測試的項目的業(yè)務需求非常熟悉,甚至要比開發(fā)人員還要熟悉。
如果是測試銀行系統(tǒng),通信行業(yè),或者ERP軟件。 這些業(yè)務知識非常有用的,學習起來比較有激情。
要做到精通業(yè)務需求談何容易。
1. 要熟讀功能需求文檔, 任何有疑問的地方都要去和PM確認。
2. 把自己當成最終用戶, 經常使用自己所測試的軟件。模擬用戶的行為。
3. 熟記軟件的每個功能。
假如倒霉碰到一些又沒用,又繁瑣的軟件, 真的是不想去學習它的業(yè)務(出了這個公司就再也用不到的業(yè)務)
測試人員搭建開發(fā)環(huán)境
產品的代碼是最好的學習資料了,我們不能總跟在開發(fā)屁股后面做測試,不能老是等開發(fā)build一個版本后,我們就測試這個版本,開發(fā)check in了什么代碼,測試人員一點都不知道。偶爾我們應該了解下產品代碼是怎么設計的,了解下開發(fā)人員是如何修復bug的。說不定編程水平高了,還能幫開發(fā)做code review.
使用源代碼工具把產品代碼check out到本機。 經常看看代碼,經常看看開發(fā)修復bug時候提交的代碼。
自動化測試VS手動測試
現(xiàn)在很多公司招測試的要求越來越高,很多好公司招senior QA,都要求5年工作經驗以上,掌握一門編程語言,有豐富的自動化測試經驗。當然自動化測試的待遇也會比手動測試好很多。
自動化是趨勢, 只會做手動測試的人,以后肯定會失去競爭力。
培訓還是自學
這本來這就是一個拿金錢換時間的問題,一般有兩個階段的人會面臨這個問題,一類是剛畢業(yè)的大學生,大學教育更注重的是理論的基礎,所以會與企業(yè)需求存在脫節(jié);如果家庭經濟允許的可以考慮去培訓; 另一類是工作幾年后,做的工作技術性不高,薪資上不去;考慮通過培訓再次突破瓶頸。
大學時我跟同學一塊玩游戲,我確實沒有什么玩游戲的資質,再加上他們喜歡砸錢,游戲的等級裝備都玩不過他們,甚至差很遠,可是他們玩一段時間就不玩了,我斷斷續(xù)續(xù)的一直在玩,直到去年年底的時候號丟了,結果到最后我等級最高。
我想說的是,培訓只能解決一時的問題,關鍵是你能有“漁”的能力,外加一份堅持。
-
測試工程師
+關注
關注
6文章
124瀏覽量
12431
發(fā)布評論請先 登錄
相關推薦
評論