奮斗在軟件測試領(lǐng)域(技術(shù)和培訓(xùn)經(jīng)歷)已經(jīng)有十年了分為,總結(jié)軟件測試人員應(yīng)該具備的能力主要分為硬技能 + 軟技能 兩部分。
硬技能:
看得懂基本的代碼
能了解整個項(xiàng)目的數(shù)據(jù)流、業(yè)務(wù)流,方便快速定位問題,測試深層次 Bug
對項(xiàng)目管理,有一個基本的認(rèn)識
Linux (必備知識)
Git (必備知識)
DB (數(shù)據(jù)庫這塊,必備知識)
對于行業(yè)內(nèi),通過的測試工具,有一些基本的了解,并能快速的上手使用
抓包工具的基本使用
HTTP 基礎(chǔ)知識
對接口測試,有一些基本的了解
需要了解持續(xù)集成這塊的內(nèi)容,至少會使用
至于安全測試、性能測試,能了解更好
如上列舉了一些硬技能,看起來好像很多,其實(shí)沒那么復(fù)雜,很多東西平時工作中都會用到,用幾次就會了 。
但對于一名合格的軟件測試從業(yè)者,僅僅會一些硬技能還不夠。你還需要具備一些軟技能。
軟技能:
質(zhì)量意識(很多時候,團(tuán)隊(duì)中,并不缺技術(shù),唯獨(dú)缺質(zhì)量意識)
好的工作習(xí)慣(每天把不懂的內(nèi)容,用本子記下來,弄懂為止,幾年后,成長超速)
善于主動尋找答案(多數(shù)內(nèi)容,搜索引擎都可以檢索到)
簡單事情,重復(fù)做
重復(fù)事情,微創(chuàng)新(提升效率)
有始有終(對于質(zhì)量的后一環(huán)節(jié),一定要確保所有的問題,有始有終,走完整個生命周期)
知道怎么提問
要求這么多,如果只是會功能測試,什么都不會,怎么辦?此刻開始學(xué)習(xí)還來得及,把工作中項(xiàng)目相關(guān)的所有內(nèi)容弄懂,上面的技能就會了。這其實(shí)要不了多久,一年足夠(對于工作了五年左右的同學(xué),還是有一定的基礎(chǔ)的,學(xué)習(xí)起來不難)。
對于單純的測試執(zhí)行。招應(yīng)屆生,或者一年左右的同學(xué),足以。他們更認(rèn)真、一張白紙,更好培養(yǎng),而且戰(zhàn)斗力爆棚。十年了,很多你以為的,不在是你以為的那樣了。好好學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn)。否則,就不是 35 歲的中年危機(jī),28 歲也許會成為你的危機(jī)。