錄播課程和知識付費機構(gòu)入駐教育寶網(wǎng)課平臺
公立私立幼兒園、中小學(xué)、職業(yè)學(xué)校入駐教育寶學(xué)校庫
研學(xué)、周末活動、冬夏令營機構(gòu)入駐研學(xué)活動子平臺
對于軟件測試工程師來說,一般都是從功能測試工程師開始,再到自動化測試工程師、性能測試工程、測試開發(fā)、測試架構(gòu)師這樣一個職業(yè)路線。不同的職業(yè)階段需要掌握的技能也不盡相同。接下來,就來給大家說一說,軟件測試工程師需要掌握的知識。
功能測試工程師
我們想要成為一個功能測試工程師的話呢,需要寫測試用例,懂測試?yán)碚?,懂測試流程,知道提交bug,跟蹤bug,會寫測試報告。
自動化測試工程師
那么在功能測試工程師的基礎(chǔ)上,想要達到一個自動化測試工程師,就還需要一些其他的知識。自動化測試工程師又分為UI自動化和接口自動化。
UI自動化
UI自動化常見的又分為兩種一個是WebUI自動化,第二個是AppUI移動端的自動化。
WebUI自動化這個方向我們首先需要懂編程,不管你是Python還是Java,還是PHP,至少要懂一個編程語言。
第二個我們還要懂測試框架,Selenium,appium,unittest,pytest,這都是一些開源的框架,至少要懂中間的一到兩個。比如說做WebUI自動化的話,要懂Selenium+unittest;做AppUI自動化的話,要懂a(chǎn)ppium+unittest或者appium+unittest
第三個是工具,要去進行web自動化測試就要要去進行自動化測試環(huán)境搭建,要會環(huán)境搭建的工具。
至于AppUI自動化,除了上面的一些技能還要會比如說adb的命令,app的環(huán)境,app的壓力測試之類的。
接口自動化
接口測試其實也是一種功能測試,但是它并不等于功能測試。接口測試分為以下三種:
1.接口功能測試(需要借助工具進行測試)
2.接口壓力測試
3.接口安全性測試
而且接口的功能測試是需要借助工具來完成,所以接口測試也是自動化測試的范疇。一般會用到的工具有Postman、Jmeter,抓包的工具fiddler,還有它的一些協(xié)議、框架。
進行接口測試也需要做一個接口的框架,requests。有一些公司不要你去用工具而是讓你去用框架。
想從功能往自動化測試方向走,上面的東西都是你需要學(xué)習(xí)的。在自動化測試工程師階段還想往性能測試方面去發(fā)展,要求就會更多了。其實性能也是一種自動化,所以也需要掌握一門編程語言、語言腳本、指標(biāo)、調(diào)優(yōu)。
性能測試工程師
性能測試執(zhí)行的過程中,腳本的生成,場景的設(shè)計,資源的監(jiān)控,這些都是要會的。調(diào)優(yōu)就有很多內(nèi)容了,比如腳本調(diào)優(yōu)會涉及到一些算法,環(huán)境調(diào)優(yōu)會涉及到數(shù)據(jù)庫優(yōu)化的操作。涉及到周邊的功能就更多了,服務(wù)監(jiān)控以及資源的調(diào)優(yōu),性能大部分服務(wù)器都是Liunx,就需要具備Linux的知識。
隨著我們技術(shù)不斷的提升,需要具備的這些技能也是越來越多的,越往后面走工資越高,跟你掌握的技術(shù)是息息相關(guān)的,你擁有的技能越多你的薪資也就會越高。
*文章內(nèi)容和圖片均來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪除。
點贊
收藏
稍后學(xué)習(xí)規(guī)劃師會與您聯(lián)系,請保證手機暢通