近幾年隨著軟件行業(yè)越來越火坦冠,越來越多的小伙伴都想做測試哈扮,但是基本都不太清楚軟件測試工程師的職業(yè)發(fā)展方向是怎么樣的捆探,接下來小編就來給大家詳細(xì)介紹一下。
1.功能測試工程師
功能測試也叫黑盒返干,無需掌握代碼能力呆盖,只要將以上東西吃透就可以了厨喂,如果在金融公司或者業(yè)務(wù)負(fù)責(zé)度較高的公司见芹,做久了你你可能對其中的業(yè)務(wù)邏輯了解的很透徹,未來可以做資深測試工程師鸯乃。
2.自動化測試工程師
其中UI自動化是投入產(chǎn)出比最低的一個(gè)鲸阻,因?yàn)楣径紩写罅康墓δ軠y試,而且一些體驗(yàn)性功能是無法用UI自動化去簡單斷言的飒责,所以這個(gè)要等到你的團(tuán)隊(duì)或者公司規(guī)模達(dá)到一定時(shí)候才可能去做的一個(gè)事情赘娄,簡單講,前期做的話無非就是花大量時(shí)間去做手動點(diǎn)擊下就能解決的問題宏蛉。涉及到的框架有Robotium遣臼、MonkeyRunner、Robotframework+appium以及python直接驅(qū)動appium;其中定位元素是UI自動化的關(guān)鍵拾并,定位元素的工UI
Automator揍堰,這個(gè)當(dāng)然得需要你對安卓的布局有所了解以及xpath的定位方法,初學(xué)者建議robotframework+appium這套嗅义,易上手屏歹。當(dāng)然了,每個(gè)公司可能都會用自己的框架之碗,他們也有對框架自己的理解或者適合哪種框架蝙眶。
接口自動化是一個(gè)投入產(chǎn)出比相對較高的一類,因?yàn)榭梢曰ㄙM(fèi)較短的時(shí)間集中對大量的接口進(jìn)行測試褪那,可以大大的節(jié)省人力成本幽纷,也是很多公司現(xiàn)在主要在去做的一件事情,涉及到的工具有Jmeter博敬、Postman或者Robotframework友浸,各有特點(diǎn),Jmeter可以適合做接口性能測試偏窝,因?yàn)槔锩鏁幸恍┙涌趥鬟f過程的具體數(shù)據(jù)如響應(yīng)時(shí)間等;Postman比較輕量級了收恢,簡單的斷言,就是對接口的是否正確性做判斷;會問了咋又出現(xiàn)了Robotframework祭往,沒錯(cuò)伦意,他的原理比較特殊,是借用各種已經(jīng)封裝好的library庫硼补,直接用關(guān)鍵字調(diào)用庫中方法做驅(qū)動默赂,因此只要加入了做接口測試用的庫,就可以對接口進(jìn)行自動化測試括勺,當(dāng)然他也可以做UI自動化缆八,因此是多樣性好。這三種都同時(shí)可以借用Jenkins部署自動化疾捍,可以集成自動化奈辰。
性能自動化也是一個(gè)投入產(chǎn)出比相對較高的一類,通過監(jiān)控測試或者負(fù)載測試等等乱豆,對app或者程序進(jìn)行監(jiān)控?cái)?shù)據(jù)或者壓力測試奖恰,通過對數(shù)據(jù)的收集分析出性能的優(yōu)劣,主要會涉及大的工具可能有:LoadRunner宛裕,Jmeter瑟啃,Instruments(ios)以及Emmagee(安卓),后兩者基本都是通過對內(nèi)存揩尸、cpu蛹屿、網(wǎng)路流量、電量以及安裝啟動跳轉(zhuǎn)的響應(yīng)時(shí)間做實(shí)時(shí)監(jiān)控岩榆,然后分析數(shù)據(jù)错负,給出合理化結(jié)論。
3.測試開發(fā)工程師
需要比較強(qiáng)的代碼能力勇边,會開發(fā)其他好用犹撒、趁手的工具來提高工作效率,比如數(shù)據(jù)自動生成粒褒、報(bào)表自動生成识颊、報(bào)bug工具等。與自動化測試合作優(yōu)化測試框架奕坟,提高框架執(zhí)行case的效率等祥款。然后具有Review代碼的能力,可以做白盒測試执赡。
4.專項(xiàng)測試工程師
對某個(gè)領(lǐng)域有自己的專長測試镰踏,比如sdk測試,安全測試沙合,兼容性測試等奠伪,按照流程進(jìn)行產(chǎn)品測試,調(diào)研需求首懈、編寫測試用例绊率、測試計(jì)劃、執(zhí)行性能測試究履、編寫測試報(bào)告滤否、操作說明等。
5.Leader
走管理最仑,需要做的是你個(gè)人的綜合實(shí)力的提升以及管理經(jīng)驗(yàn)藐俺。需要怎么做還得看你自己嘍~
以上內(nèi)容為大家介紹了軟件測試的五大職業(yè)發(fā)展路線炊甲,希望對大家有所幫助,如果想要了解更多軟件測試相關(guān)知識欲芹,請搜索多測師卿啡。