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