您好,登錄后才能下訂單哦!
時光給予了我們成長也賦予了我們經驗,那來說說我的親身經歷吧!入行軟件測試已經十年有余,曾經的我認為,進這行是一件非常簡單的事情,只要是個正常人,會點點點,就可以很快勝任這份工作。的確我們起初認為的軟件測試,無外乎就是整個軟件開發完了,給測試從頭到尾點一點,沒什么問題,就能上線了。
正是因為這個理解,所以留給我們的印象就是:測試職業,門檻低,入門簡單 !如果找不到工作,或者不想干開發,就來做測試吧 。
所以,出現了如下的一片景象:
A寫了幾年代碼,寫不下去了,聽說測試很好上手,先來做幾年測試 。
B小文員一枚,想入行 IT,聽說測試入門簡單,請問怎么入行 。
C之前在工廠上班,太累,且工資低,想入行 IT。聽朋友說,測試入門簡單,想入行,請問,怎么入 ?
D之前干財務的,想入行 IT,干點技術,聽說測試入門簡單,怎么入 ?
E高中畢業,不想讀書了,想入行 IT,聽說測試簡單,怎么入 ?
然而,真的是這樣嗎?隨著社會的進步,IT行業的不斷發展,經歷了這十年,我發現,測試行業,已經不是你臆想中的樣子了 。
想要成為一名合格的軟件測試從業人員,需要具有極強的綜合能力,不僅要懂點代碼,還得具有項目管理、環境部署、問題跟進、溝通協調、系統架構等能力。
測試行業的現狀: 雖然每年都會有大批的測試人員涌入,但是隨著公司業務量的激增,創業風潮的興起,測試人才的需求仍然大于供給,軟件測試從業者已然成為了一個重要的職位。
測試人員的現狀: 如果只是單純的測試執行(純功能執行),沒有其他綜合技能,無法獨立去保障單個產品線的質量工作,是很難找到一份滿意的工作的 。
走過了這十年,也看過了很多各種各樣的招聘信息,我總結了下比較熱門的軟件測試崗,希望可以幫助一些新入門或者還在迷茫中的朋友們。
熱門軟件測試崗位:
功能測試工程師,性能測試工程師,安全測試工程師等,根據業務的不同,比如WEB測試、H5測試、APP測試、SDK測試、接口測試等;
集成測試工程師,白盒測試工程師,QA配置,資料審核等;
自動化測試工程師,測試開發工程師,測試工具開發等……
那么月薪2萬以上的軟件測試崗需要哪些技能?
想要成為一名普通的測試員很容易,但誰愿意一直停步不前呢。現在的軟件測試行業也在一步步不斷進步,自然需求的人才也在一點點的提高門檻,那一名優秀的測試從業者需要哪些技能呢?以我的經驗,分為硬技能+軟技能。
硬技能
1、軟件測試基礎知識:
測試計劃編寫、設計測試用例、編寫測試報告、編寫BUG報告單、跟蹤BUG修復情況,還需要良好的溝通能力,以及各種測試階段所使用的測試方法,單元測試、功能測試、集成測試、系統測試等等、CMMI /ISO9001,不用全都會,但至少要懂一些。
2、各種測試工具的使用:
我們在測試的工作中為了能夠提高工作效率進程會用到很多工具,QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具,雖然說工具不是萬能的但是工具能為我們提高工作效率所以不能把工具當神一樣看待,但是必須得會熟練的使用。
3、操作系統相關知識:
Windows、linux、uinx這些都必須會使用,而且不僅僅是簡單的操作,一般的服務管理、注冊表編輯、命令行操作都需要會,可以想象下一個連apache服務都不會安裝配置的人,誰能想象你可以做好基于apache環境的測試工作。什么?你不知道怎么查看磁盤壓力、IO數據,其實windows linux都有提供自帶的工具可用于查看這些數據,如果你懂操作系統,這些簡單的問題很快便能解決了。
4、數據庫知識:
現在Oracle的DBA待遇比一般的開發人員待遇還高,這個就表明了數據庫在企業中的重要性,作為測試人員雖然不需要有DBA的能力,但是基本的數據庫操作你必須得會吧,不管是Oracle、DB2、MSsql還是mysql最少都應該能熟悉使用其中的一二。
5、計算機硬件知識:
做過性能測試的朋友都知道在性能測試過程中硬件性能也是一個非常重要的指標,CPU、內存、IO、帶寬等等。如果你是做硬件測試的,那么就更不用說了,交換機、路由器、防火墻這些設備都需要有所了解。
6、網絡協議:
如果你還不知道TCP和UDP有什么不一樣的話,請趕快去補充點知識吧!互聯網時代,一切都通過網絡傳輸、常用協議必須得了解。曾經面試了一個測試工程師,做了2年的測試,居然不知道自己測試軟件使用什么協議,這樣的人是你的話你敢招么?
7、開發語言即代碼編寫能力:
雖然不會寫代碼也能做測試,但是如果你想做到高級測試工程師以上,那么代碼編寫能力就是必選項。如果不會寫代碼,那么你不可能成為高級測試,高級測試工程師的一部分工作就是在寫測試工具。
上面列舉的這些硬技能,雖然看起來比較復雜,但很多東西,平時工作中,都會用到,用幾次,實踐多了自然也就會了。不過對于一名合格的軟件測試從業者,僅僅會一些硬技能,還不夠。你還需要具備一些軟技能,具體如下 。
軟技能
質量意識(很多時候,團隊中,并不缺技術,唯獨缺質量意識);
好的工作習慣(每天把不懂的內容,用本子記下來,弄懂為止,幾年后,成長超速);
善于主動尋找答案(多數內容,搜索引擎都可以檢索到);
簡單事情,重復做;
重復事情,微創新(提升效率);
有始有終(對于質量的最后一環節,一定要確保所有的問題,有始有終,走完整個生命周期);
知道怎么提問……
總結:
我說了那么多技能或者是說是需要掌握的技術、如果你沒有一顆發現缺陷之美的心態、沒有一顆以提高質量為前提來投入工作中、那么就算你其他做得再好也不過是萬千普通軟件測試從業人員中的一枚,無法更好的提升自己。
所有這些技能中最最重要的一點就是: 請不要忘記時刻學習著
這點我相信大家應該都能理解,所以不用寫什么:縱使你是五年、十年工作經驗的測試人員,僅此一點“不學習就會落后”!!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。