軟件測試,邀你同行。你好,我是愛碼小哥。前端
又是一個深夜,打開手機備忘錄,想記錄一些東西,本人比較靜的一我的,因此常常會去java
IT行業的貼吧論壇交流一下,逛知乎,論壇,社區你就會發現大量這樣的帖子,都會出現相似的標題,如軟件測試怎麼作到年薪30W+,再好比軟件測試人的職業生涯規劃,如何功能測試轉向自動化測試,被公司裁人找不到工做怎麼辦?大齡程序猿轉行作什麼好......python
好吧!那我今天也來這一篇相似的文章,但願能幫助到那些想有所改變但又迷茫,有力不知道該往哪裏使的軟件測試人。linux
在愛碼小哥看來,中年危機的出現根本緣由並非由於你年齡大了,體力,腦力跟不上年輕人了,而是由於你的能力沒有追上你的工做年限,也就是說你只是一年經驗重複使用了N年......web
那今天主要來聊聊軟件測試行業,當你入行之後,不論是校招仍是轉行成爲了一枚在職的初級軟件測試工程師,以後的路該怎麼走呢?shell
星爺有一句經典臺詞,曾經有一份真摯的感情放在我面前……額,其實就是珍惜當下,往前看,不要後悔,有想作的事就立馬去作。好比提高本身,投資本身是最好的投資。數據庫
因此你要先給本身定一個小目標,愛碼小哥爲了數據化,逛了許多招聘網站,特別留意了一下關於中級測試工程師的要求,以上海爲例,工做經驗3-5年,不算年終獎,base薪水在13k-18k之間。參考咱們公司同事以及周圍朋友的目前技能與薪水,哪怕你只有1-3年工做經驗,掌握好下面寫的技能一線城市拿15k左右徹底沒問題......編程
那咱們就直接來聊一下初級軟件測試人怎麼進階成爲中級軟件測試工程師?後端
1. 掌握一門編程語言:java/python之一,python對於初學者很友好,比java好入門。java優點在於和開發使用的是相同語言,便於溝通,目先後端開發大部分都是使用java語言。並且學習性能調優時,使用java技術棧的對理解底層JVM頗有幫助。大廠使用java比較多,中小公司使用python比較多。固然後期二者都會再好不過。微信
2. 能夠根據業務至少搭建一種自動化測試框架:自動化測試主要有接口自動化,web自動化,app自動化三種。推薦你們首先學接口自動化測試框架,由於需求最大,使用的公司最多。緣由就在於後端接口比較穩定,變化比較小。前端自動化,ui層變化太大,成本過高。作的公司比較少。
3. 性能測試:至少會接口壓測,數據庫壓測,有實際相關經驗。能夠根據生成的報告分析TPS,併發量,吞吐量,資源利用率等這些關鍵指標,能夠協助開發調優。固然,性能測試水比較深,分析性能瓶頸這些,你若是玩的很溜的話就能發展爲架構師了,中級掌握基本的便可。
4. 學習一門腳本語言。推薦shell,這個方向做爲掌握linux的基本命令的進階方向再好不過,能夠看到不少大廠招聘都有掌握shell優先,很加分。
5. 至少熟悉一個行業的業務知識。不少時候測試場景漏測致使線上問題,並非由於你沒掌握好測試用例的設計方法,根本緣由是你對你測試的這個產品還不夠徹底熟悉,對業務理解還不夠透徹。深刻掌握一個行業的業務知識對你遷移到另外一個行業也頗有幫助,能夠更快上手,能夠是電商,保險等行業都可。不推薦遊戲,嵌入式等硬件小衆行業......
6. 能夠獨擋一面:這意味着你再也不像初級測試同樣,發現bug問題首先甩鍋給開發,而是本身能夠首先分析問題,定位問題緣由。也意味着你能夠獨立負責並主導一個完整項目的測試。總之,獨立思考能力是很稀缺的。
以上,在初級軟件測試工程師的技能上面增長的這些進階技能就是愛碼小哥認爲的一個出色的中級測試工程師應該具有的技能,也是你能夠拿高薪的必備基礎技能。
關於這些技能的學習,愛碼小哥都一一分類作了整理,還有些學習方法和技巧,都放在了我同名的B站UP主。
若是閱讀完這一篇文章對你有用,點贊支持一下。文章首發於愛碼小哥微信公衆號