-
1 # 優越學院
-
2 # 軟體測試開發技術棧
根據目前測試行業的發展現狀及趨勢,建議現階段專注於技術發展方向,持續的感知測試相關行業的技術發展,擁抱變化,實現測試技術的創新與應用。
之前寫過《2018年度軟體測試行業現狀報告解讀》
https://www.toutiao.com/i6618122434664989198/
的解讀以及對軟體測試左移與右移思考的文章,其中總結了以下幾點:測試人員對需求分析的投入在逐漸增大,同時測試人員逐漸開始注重客戶問題的分析,更關注使用者體驗和使用者反饋。敏捷和類敏捷型專案已經佔到了已經極高的百分比,而DevOps模式的使用已經持續數年穩定增長,DevOps正在成為軟體交付的最佳模式 , 同時我們發現瀑布或類瀑布開發模式比重逐漸降低。較去年,自動化測試技術比例基本保持穩定且處在一個高佔比的狀態。不瞭解、不使用自動化的越來越少。同時令人興奮的是,發現越來越多的測試人員將自動化技術應用於日誌和資料分析、綜合監測。不難看出,未來測試的發展是需要技術驅動的,僅僅具備功能測試能力,還難以駕馭和主導未來的測試管理工作,加油!
-
3 # 神州邦邦
說真的,不大建議你學這個方面。
主要是軟體測試基礎的工程師現在待遇並不高。
好多是程式碼寫不好,運維幹不成,才最後乾的軟體測試。
要明顯的低於寫程式碼的,也要低於做大開進專案運維的。
因為可替代性太強,
另外 人工智慧來了以後,BUG 這種事機器人就幹了了,
人幹不過機會的。當然如果覺得喜歡也沒什麼不好的。
未來,測試工程師會越來越業務運營化。
-
4 # 千鋒頭號粉絲
總有朋友問軟體測試工程師前景如何,這次就來解答一下。
測試工程師一般情況下會分為這些等級:初級測試工程師、中級測試工程師、高階測試工程師,還有測試管理人員。
不同級別的測試工程師薪資差異也很大。
1、初級測試工程師
年薪約在4-7萬元左右。他們的工作通常是按照測試方案和流程對產品進行功能測試,檢查產品是否有缺陷。具有一些手工測試經驗,開發測試指令碼並開始熟悉測試生存週期和測試技術;
2、中級測試工程師
年薪約在7-12萬元左右。他們要能夠編寫測試方案,測試文件、與專案組一起制定測試階段的工作計劃。能夠在專案中合理利用測試工具來完成測試任務。能夠獨立編寫自動測試指令碼程式並擔任測試程式設計初期的領導工作,進一步拓展程式語言、作業系統、網路與資料庫方面的技能;
3、高階測試工程師
年薪約12-18萬元左右。他們不但需要掌握測試與開發技術,而且對所測試軟體對口的行業非常瞭解,能夠對測試方案可能出現的問題能夠進行分析和評估。幫助開發或維護測試或程式設計標準與過程,負責同級的評審,並能夠指導初級的測試工程師;
4、Team Leader(測試主管)
年薪在18+萬,一般具有5年左右工作經驗,負責管理一個小團隊。負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品,負責開發專案的技術方法,能夠為使用者提供支援與演示;
5、測試經理
年薪在22+萬,能夠擔當測試領域內的整個開發生存週期業務,能夠為使用者提供互動和大量演示,負責專案成本、進度安排、計劃和人員分工;
當然了,每個人拿的都不一樣,經歷上面有專家級別的,收入就不評估了,反正很多很多。以上說的只是一個大概的標準,僅供大家參考。
測試人員工資差別極大,只會在螢幕上點點點的測試人員年薪也就四五萬,這是不爭的事實。同時,年薪20W+的測試工程師也是大量存在的。
測試崗位分類:功能測試、效能測試、安全測試、黑盒測試、白盒測試、灰盒測試、自動化測試、測試開發、測試經理。
測試技術崗位級別:初級、高階、資深、專家。
測試管理崗位:測試組長、測試經理...
這上面的崗位很多都比開發的工資高,關鍵還是在於自己在做的是什麼型別的測試。
如果你是手工方式執行別人設計的測試案例,那麼你的工資可想而知會比初級的研發人員要低很多,因為初級的研發人員也在產生程式碼,而你僅僅是在手工方式執行別人設計好的東西。 如果你業務比較熟悉,可以設計很好的測試案例,系統的缺陷率、逃逸率等各項指標都非常優秀,系統執行正常無缺陷,那麼你有可能拿到比初級開發人員高的工資。
如果你可以藉助自動化測試工具,開發自動化測試指令碼,大大提高測試覆蓋和迴歸測試效率,那麼你很可能拿到普通開發人員一樣或者更高的薪資。
Finally,如果你可以定製和開發測試工具,如果你精通白盒、灰盒、效能、安全等測試技術,如果你是某領域的業務/行業專家,如果能夠指導和管理測試人員完成大型系統的測試工作,估計很多研發人員都會羨慕你,包括你的工資。
總體而言,千鋒老師認為,測試沒有開發工資高,這幾乎是全球範圍都存在的共性,在中國有80%的軟體測試人員其實不是真正意義上的軟體測試工程師(不知道該怎麼稱呼這批人,有人提議叫測試員)。
回覆列表
每年都有大量的求職者轉行軟體測試崗位,測試門檻低,入門快,薪資高,是眾多擇業者比較心意的工作崗位之一。但目前市場顯示測試需求仍然大於供給,尤其是網際網路IT公司對測試人才更渴求。那麼選擇軟體測試又有哪些職業發展路線呢?一般分為技術和管理兩個發展方向的。
測試人員的技術發展路線又分為以下幾個階段:
初級軟體測試工程師
熟悉整個測試過程以及該公司的產品業務領域,搭建測試環境,掌握測試工具,根據測試流程,寫測試用例,找出BUG,提交缺陷報告,編寫測試文件。最好要掌握一門程式語言,測試一般用Java或者Python語言比較多。
中級測試工程師
編寫測試計劃、需求分析,掌握測試過程及改進測試。可以編寫簡單的測試指令碼,能夠承擔專項領域的測試能力建設,熟悉自動化及介面測試工具,如loadrunner、selenium、jmeter、postman等,有Oracle、Sql server或者MySQL資料庫經驗等。
高階測試工程師
有一定的開發基礎,具備測試開發的能力,能獨立進行效能、介面、APP等測試,熟練編寫測試指令碼,編寫測試框架。掌握主流的測試工具,例如monkey、jmeter、fiddler等。
從管理方向來劃分,測試人員可以走以下的晉升渠道
測試組長
一般管理1到3名測試工程師,負責測試的整體規劃和進度控制,擔任任務估算、管理工作,協調並積極解決專案的時間、資源衝突,優先順序衝突以及人力資源衝突安排等等,熟悉各種軟體測試的技術、流程、理論、方法,如白盒測試、黑盒測試,並具有很強的分析能力和定位問題的能力。
測試主管
主要是技術管理,提高任務估算、管理及進度控制能力,制定測試計劃、完成測試規劃。為其他測試工程師提供技術及過程方面的指導,積極與開發人員溝通合作,推動問題及時有效的解決,並與客戶溝通做演示推介等。
測試經理
一個或者多個測試團隊的領導,對專案整體負責,協調測試部門內部的各種情況,以及橫向跟公司其他部門進行溝通協調。對所負責團隊內的人員進行績效考核管理,培養團隊成員成長。測試經理是一個專案組中重要的一員,整個專案合格與否是由他們來檢驗的,所以測試經理一般由出色的技術人才發展而來,如:軟體測試工程師、軟體開發工程師。
除了測試管理崗位的晉升發展,測試還可以向產品經理、專案經理發展。
根據每個公司情況的不同,測試人員相關的崗位要求,職責和晉升渠道也會有些不同。對於每個階段的技術要求,可以參考boss直聘,拉勾網等等上的崗位職責,看下自己是否符合招聘的技術要求和能力,當然,作為一名測試人員,還要注意自己測試思維的培養,平時多總結經驗,提高技術水平,才能讓自己更上一層樓。