測試人掌握“漲薪流量密碼”,攻下30Koffer勢在必行。
隨著軟件產品的多樣化,測試技術也不再僅僅只停留在功能測試,常見的性能測試,接口測試,安全測試,易用性測試,兼容性測試等也都在測試人員的工作中隨處可見。
那么今天筆者將從不同角度來分析測試工程師提升技能清單,希望能夠給大家有所幫助。
1、技術一定是漲薪的重要因素
也是我們在不同平臺下能夠擔任測試工作的根源。作為一名資深的測試人員,就需要全面了解和測試相關的技術。
大體上有以下分類:
軟件測試環境管理,
測試開發語言技術棧,
數據庫測試技術棧,
測試框架學習,
測試工具技術。
軟件測試環境管理技術:
Linux、Docker、LAMP、 LNMP、移動端、git等,獲得全棧測試工程師必備技能:測試環境配置管理能力。Linux系統環境搭建,Linux相關的操作命令,Linux 軟件包管理,內核與網絡配置,Shell 腳本編程語言的掌握,LAMP環境搭建以及項目的部署,Docker 容器的基本操作,Docker 環境部署配置,git工具的應用,讓測試環境配置工程師以及運維測試工作不成問題。
數據庫測試技術棧:
常見的關系型數據庫和非關系型數據庫的使用,比如:MySQL數據庫中表的操作,對數據的增刪改操作,以及在數據庫的單表和多表的相關查詢操作,還有視圖,索引,事務操作,MySQL的權限管理、存儲過程和觸發器的應用。Redis數據類型:string,hash,list,set,sorted set相關命令操作,Redis事務與腳本,以及數據備份與回復等,獲得在互聯網行業與金融行業進行測試時應當具備的數據使用能力與數據操作能力,同時獲得在主流數據庫中進行數據庫測試的能力。
測試開發語言技術棧:
常見的測試開發語言:Java、Python、JS、Shell 等,獲得 Web 測試開發基礎能力,具備 Web 手工測試與 Web 自動化測試的必備能力,以及獲得 Python 語言的編程能力,同時具備完成 Web 自動化測試的必備能力,獲得 Java 語言的編程能力,同時具備進階自動化測試與接口測試的必備能力。
測試工具技術的使用:
Web自動化測試工具、App自動化測試工具、單元測試工具、接口測試工具、抓包工具、性能測試工具、測試環境配置工具、持續集成工具、web 安全測試工具、測試過程管理工具、測試項目管理工具,微信小程序自動化測試 airtes等在測試項目的應用。獲得自動化測試的能力,掌握主流自動化測試工具的熟練使用能力,具有獨立完成自動化測試腳本開發的能力,以及在移動端進行各項測試的能力,掌握主流移動端自動化測試工具的熟練使用能力。
測試框架學習:
深入學習Unittest、JUnit、Request、 TestNG、pytest、RF等相關技術,讓測試開發的工作不再成為問題。接口測試工具和接口自動化測試技術,以及性能測試工具的使用,比如Postman,Jmeter,Fiddler,Jenkins持續集成相關操作。