【心靈之語】|| 淺談軟件測試工程師需要具備的能力-硬實(shí)力

至于硬實(shí)力,可以分兩大塊,一個(gè)是技術(shù)上的硬實(shí)力,另一個(gè)就是有一個(gè)大專以上的學(xué)歷文憑,兩個(gè)缺一不可,不然在這個(gè)現(xiàn)實(shí)的行業(yè)中,會(huì)處處碰壁至于文憑,大家有意識(shí)地去提高就好,下面我們重點(diǎn)來說技術(shù)硬實(shí)力要求。

1、測試基礎(chǔ)及環(huán)境搭建能力

基礎(chǔ)能力這塊,基本上計(jì)算機(jī)專業(yè)畢業(yè)就沒有太大,是軟件從業(yè)者的基本能力。

軟件測試的定義、生命周期、工作流程、需求分析

測試用例的設(shè)計(jì)、編寫、評(píng)審

bug的基本知識(shí)以及禪道的使用

測試計(jì)劃、測試報(bào)告的編寫

linux系統(tǒng)常見指令,及LAMP環(huán)境搭建

前端技術(shù)基礎(chǔ)如H5、js、css、vue.js等

數(shù)據(jù)庫常見增刪改查操作

行業(yè)知識(shí)如金融、電信、互聯(lián)網(wǎng)等

...............

2、測試常見工具使用

涵蓋了功能測試、接口測試、性能測試、web端及app端常見的工具,再補(bǔ)充幾個(gè)常見的。

常見網(wǎng)絡(luò)抓包工具:fiddler、charles

常見的自動(dòng)化測試工具:selenium、RF

常見的接口測試工具:Postman、Jmeter、SoapUI

常見的缺陷管理工具:禪道、Jira、bugfree等

.......

3、自動(dòng)化測試能力

從事自動(dòng)化測試的話,首先要從語言開始,至少要熟練使用一到兩門的腳本語言,不然Java、Python,VB、Javascript等,現(xiàn)在使用python語言隨著大數(shù)據(jù)、人工智能的崛起,也越來越火。

選擇一門腳本語言,建議先從Python入手,可以形成下面的Python技術(shù)棧。

基本的語言知識(shí),語法、函數(shù)、模塊、輸入與輸出、面向?qū)ο缶幊?/p>

腳本編寫、標(biāo)準(zhǔn)庫、第三方庫,外部數(shù)據(jù)處理

unittest、pytest測試框架、參數(shù)化、數(shù)據(jù)驅(qū)動(dòng)

web端的自動(dòng)化測試,建議Python+selenium+unittest

selenium安裝、元素定位、腳本開發(fā)

unitest框架的使用

PageObject設(shè)計(jì)模式使用

ddt數(shù)據(jù)驅(qū)動(dòng)測試

kdt關(guān)鍵字驅(qū)動(dòng)測試

移動(dòng)端APP自動(dòng)化測試,建議Python+Appium+unittest

appium使用、元素定位、腳本開發(fā)

APP控件定位、交互,參數(shù)化用例

測試框架封裝改造

ios自動(dòng)化測試

接口自動(dòng)化測試,建議Python+requests+unittest

接口自動(dòng)化測試框架request

接口請(qǐng)求構(gòu)造、斷言(json/xml請(qǐng)求、響應(yīng)斷言)

接口報(bào)文抓包(瀏覽器、fiddler、charles等)

代理技術(shù)與mock擋板技術(shù)

headcookie處理、認(rèn)證體系

4、再拔高一點(diǎn)

通過幾年的項(xiàng)目鍛煉,熟練掌握前面的技術(shù)要求之后,作為測試工程師,基本上能夠拿到30W年薪啦,再掌握后面的技術(shù)及行業(yè)知識(shí),可以轉(zhuǎn)測試開發(fā)或者行業(yè)專家、顧問,年薪60W也不是夢(mèng)想。

性能測試

Loadrunner、jmeter測試工具使用

性能測試腳本的開發(fā)、優(yōu)化

性能測試場景設(shè)計(jì)

性能測試結(jié)果分析

性能測試調(diào)優(yōu)

持續(xù)集成/持續(xù)開發(fā)/docker

jenkins持續(xù)集成

Jenkins持續(xù)交付

docker容器、docker鏡像

docker下測試環(huán)境搭建

Java或者Python棧測試開發(fā)

java+maven+SpringMVC 的技術(shù)棧

Python+django

行業(yè)知識(shí)深耕,掌握行業(yè)特點(diǎn)

互聯(lián)網(wǎng)行業(yè)系統(tǒng)軟件特點(diǎn)

金融行業(yè)系統(tǒng)軟件特點(diǎn)

電信行業(yè)系統(tǒng)軟件特點(diǎn)

三、總結(jié)

關(guān)于軟件測試工程師應(yīng)該具備的能力,此處僅僅是拋磚引玉、個(gè)人的一些見解,大家如果有補(bǔ)充,歡迎在評(píng)論區(qū)互動(dòng)。

如果掌握前面提到的技術(shù)要求,包括軟技能及硬技能,并在項(xiàng)目中充分融匯關(guān)統(tǒng),在測試行業(yè)內(nèi)就基本達(dá)到了中上層人群,30W年薪基本上是起點(diǎn),年薪60W也絕對(duì)不是夢(mèng)想,前路漫漫,拼搏吧,騷年們。

全文手打,如果喜歡的話,請(qǐng)留個(gè)贊,鼓勵(lì)一下作者!

【原創(chuàng)文章 全文手打 轉(zhuǎn)載請(qǐng)聯(lián)系作者】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容