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