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