最近,我們討論了軟件測試工程的的分級,大家都貢獻了自己的想法,對于大家來說,軟件測試人的分級其實也代表了我們的進階方向,職業發展。總體來說,測試工程師未來發展有三個方向:
技術精英
行業專家
管理大師
根據自己的興趣愛好,測試工程師可以從以下幾個方向進行選擇,今天我們先來講技術路線。
如果你對測試技術很感興趣,可以選擇技術精英方向:初級測試工程師--中級測試工程師--高級測試工程師(測試架構師)--測試專家(資深測試架構師)。
晉升方法
如果你在大廠或中型企業,企業有相關晉升制度,與人事溝通好,如果滿足晉升條件(各企業晉升制度略有差異),向領導表達自己的意愿,得到領導肯定后,提出申請,走企業內部的晉升流程。
如果你在小企業,且沒有完善的晉升制度,根據招聘要求提前準備,然后跳槽實現晉升路線。
晉升思路
明白了晉升路線,我們就來講講,從初級測試工程師到測試專家,分別要掌握哪些技能,還有什么技巧吧~
初級測試工程師
測試基礎
學習內容
①職業介紹:IT公司和互聯網公司各崗位的工作職責,如開發、測試、產品、設計、項目經理等;
②軟件流程:研發模型、研發流程、版本迭代、項目需求、需求文檔、測試流程、上線流程等;
③測試設計:測試計劃、測試方法、測試用例、測試管理工具;
④BUG:定義、分類、生命周期。
學習程度
能夠理解并說出這些概念,能自己組織語言并講清楚。
學習方法
網絡搜索為主。
測試類型
功能測試
亦稱黑盒測試,分app測試(手機上的應用程序)、web測試(瀏覽器訪問的網頁)、接口測試(后端服務器的測試)三種,根據公司要求,會其中一種,對另外兩種了解,會根據需求文檔編寫測試用例,會簡單的接口測試。
性能測試
了解常用性能測試工具,比如JMeter、LoadRunner等,會簡單的操作。
自動化測試
具備編碼能力(以開發app自動化、web自動化、接口自動化、PC自動化、數據自動化、各類自動化平臺項目為主),至少了解一門編程語言,了解常用的自動化框架。
其它硬技能
編碼能力
了解基本編程語法,非科班專業的建議學python。
數據庫
能設置數據庫配置并訪問數據庫,常用的增刪查改sql語句。
其他技術
如多線程、Docker、k8s、中間件mq、nginx等,對初級測試工程師無要求。
軟技能
測試技能決定了我們的測試職業發展,而軟技能決定我們的整個職業生涯。
項目相關
干好本職測試工作,不要有太多想法,不斷學習,努力進步。
職場相關
個人能力:以完成領導安排的任務為主,處于能力不斷提升階段;
解決問題能力:有解決問題思維,但獨立解決問題能力弱;
做事風格:因為會的東西不多,比較謙遜,努力完成領導安排的任務。
中級測試工程師
測試基礎
學習內容
①職業介紹:IT公司和互聯網公司各崗位的工作職責,如開發、測試、產品、設計、項目經理等;
②軟件流程:研發模型、研發流程、版本迭代、項目需求、需求文檔、測試流程、上線流程等;
③測試設計:測試計劃、測試方法、測試用例、測試管理工具;
④BUG:分類、生命周期。
學習程度
完全理解,能夠在工作中實踐基礎,明確概念的真正意義,有自己的反思和總結。
學習方法
閱讀測試書籍或參加測試培訓課程。
測試類型
功能測試
亦稱黑盒測試,分app測試(手機上的應用程序)、web測試(瀏覽器訪問的網頁)、接口測試(后端服務器的測試)三種都會;熟悉系統的業務和復雜接口測試,熟悉移動端應用測試的崩潰場景。
性能測試
熟練使用主流的性能測試工具,如JMeter、LoadRunner等,有相關性能壓測經驗;
了解服務架構設計;
熟練編寫壓測腳本,執行性能腳本,進行性能分析,并協助開發調優。
自動化測試
具備編碼能力(以開發app自動化、web自動化、接口自動化、PC自動化、數據自動化、各類自動化平臺項目為主),掌握一種或兩種編程語言;
根據測試用例熟練編寫自動化腳本,能夠深入到自動化測試框架的方法層。
其它硬技能
編碼能
獨立或部分獨立實現項目的自動化編碼。
數據庫
子查詢、分表查詢、存儲過程、索引、redis。
其他技術
如多線程、Docker、k8s、中間件mq、nginx等,能夠根據公司要求,懂一些測試方法,對于出現的相關bug,了解問題所在。
軟技能
測試技能決定了我們的測試職業發展,而軟技能決定我們的整個職業生涯。
項目相關
熟悉測試業務,如果一直待在某行業,對該行業有了解和認識;除正常工作,開始思考如何提升自己,如提升工作效率、提升文檔寫作能力和個人總結(比如,線上事故引發的驗收測試總結),學會邊提bug邊思考。
職場相關
個人能力:能夠獨立思考,對領導安排的任務游刃有余,能夠持續學習。
解決問題能力:可以獨立解決難點不大的問題、稍微有些風險意識。
做事風格:具備一定的的分析能力、執行力強。
高級測試工程師
測試基礎
學習內容
①職業介紹:IT公司和互聯網公司各崗位的工作職責,如開發、測試、產品、設計、項目經理等;
②軟件流程:研發模型、研發流程、版本迭代、項目需求、需求文檔、測試流程、上線流程等;
③測試設計:測試計劃、測試方法、測試用例、測試管理工具;
④BUG:生命周期。
學習程度
吃透,隨著思維和技能的提升,起于基礎,又歸于基礎,以解決問題為導向。
學習方法
閱讀相關書籍或瀏覽測試行業網站,學習最新測試技術。
測試類型
功能測試
亦稱黑盒測試,分app測試(手機上的應用程序)、web測試(瀏覽器訪問的網頁)、接口測試(后端服務器的測試)三種都精通;
業務精英或者業務專家,可對產品提出需求漏洞,并給出解決方案;
有全局意識,風險意識和主人翁意識,保證需求文檔的正確性;
能逆向思維,破壞性思維,減少線上需求缺陷。
性能測試
能分析性能瓶頸,善于分析和解決技術問題,具備良好的故障排除能力,能夠處理性能測試過程中遇到的各種技術難題。熟悉常見數據庫管理系統(如MySQL等)和性能調優方法。
自動化測試
具備編碼能力(以開發app自動化、web自動化、接口自動化、PC自動化、數據自動化、各類自動化平臺項目為主),掌握各類開發技術,充分了解各編碼語言、各自動化框架的優缺點,能夠選擇適合項目的自動化框架,深入到自動化測試的架構層,具備框架開發能力;能獨立承擔中大型自動化測試項目。
其它硬技能
編碼能力
獨立完成多個復雜項目的自動化框架搭建;熟悉常見架構和分布式系統,能實現后端服務,具備全棧開發能力。
數據庫
搭建數據庫服務,批量造測試數據,優化sql,與數據庫相關的問題排查。
其他技術
如多線程、Docker、k8s、中間件mq、nginx等,熟練掌握各類技術,知道其原理,上手測試得心應手。
軟技能
測試技能決定了我們的測試職業發展,而軟技能決定我們的整個職業生涯
項目相關
站在用戶角度測試,吃透業務,吃透行業,吃透測試的本質,獨當一面,輸出并分享。
職場相關
個人能力:能夠獨立思考,邏輯思維能力強,持續學習。
解決問題能力:有解決問題思維、有風險意識。
做事風格:有較強的分析能力、執行力、溝通能力和團隊協作能力。
測試專家
測試基礎
學習內容
①職業介紹:IT公司和互聯網公司各崗位的工作職責,如開發、測試、產品、設計、項目經理等;
②軟件流程:研發模型、研發流程、版本迭代、項目需求、需求文檔、測試流程、上線流程等;
③測試設計:測試計劃、測試方法、測試用例、測試管理工具;
④BUG:生命周期。
學習程度
以不變應萬變,已達”修仙”程度。
學習方法
瀏覽國內外專業網站、參與測試開發社團持續學習和進修。
測試類型
功能測試
亦稱黑盒測試,分app測試(手機上的應用程序)、web測試(瀏覽器訪問的網頁)、接口測試(后端服務器的測試)三種。
測試專家參與業務、技術方向把控,決策項目發展方向。
性能測試
懂架構、會調優,具備壓力測試和容量規劃的知識和經驗,能夠根據系統需求和預期負載,評估系統的容量,并制定相應的擴展和優化方案。
把控性能測試策略、指導性能測試技術、制定性能優化方案等。
自動化測試
具備編碼能力(以開發app自動化、web自動化、接口自動化、PC自動化、數據自動化、各類自動化平臺項目為主),熟悉掌握各自動化框架的優缺點,能根據項目特點進行自動化技術選型,根據項目需求開發自動化測試平臺、效能平臺。
能帶領自動化測試工程師完成大型自動化測試項目。
其它硬技能
編碼能力
帶領團隊完成多個復雜項目的自動化搭建。對于他們而言,編程語言(跟漢語一樣)只是一種語言,思路是一樣的,只是存在語法的細微差異而已。
數據庫
熟悉常見數據庫的內部結構;能夠根據項目特點和數據庫系統特點,給出項目數據庫選擇的建設性意見。
其他技術
如多線程、Docker、k8s、中間件mq、nginx等,能夠根據需要研發各種技術,提高測試工程師的工作效率和解決測試工程師的工作瓶頸。
軟技能
測試技能決定了我們的測試職業發展,而軟技能決定我們的整個職業生涯。
項目相關
把控項目進度、降低項目成本,提高項目績效,挖掘更多項目、把握項目方向與盈虧責任等。
職場相關
個人能力:具有創新精神,樂于分享,帶領測試團隊完成測試技術難題攻克,邏輯思維能力強,持續學習。
解決問題能力:有解決問題能力強、有強烈的風險意識。
做事風格:有很強的分析能力、技術攻克能力和團隊協作能力。
總結:
感謝每一個認真閱讀我文章的人!!!
作為一位過來人也是希望大家少走一些彎路,如果你不想再體驗一次學習時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,在這里我給大家分享一些自動化測試的學習資源,希望能給你前進的路上帶來幫助。
軟件測試面試文檔
我們學習必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有字節大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
??視頻文檔獲取方式:
這份文檔和視頻資料,對于想從事【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!以上均可以分享,點下方進群即可自行領取。???