軟件測試是一個(gè)深不可測的行業(yè),它的一大特點(diǎn)就是入門簡單深入很難,說實(shí)話作為一個(gè)老測試人員,我也不敢十分肯定的說自己已經(jīng)到后期了。
做測試的一定要精通一門編程語言,比如Python、JAVA、C++都可以,這是深入學(xué)習(xí)測試的基礎(chǔ)。一些的入門測試人員不懂還可能可以糊弄過去,但是樓主說的測試后期不懂編程語言是肯定不行的。除了語言以外,就是要互聯(lián)掌握一種性能測試的工具,比如JMeter、LoadRunner等等,這些都是測試人員的基礎(chǔ),我就不詳細(xì)說了,不會的可以去網(wǎng)上找課程自學(xué),很方便的。

測試的后期,我認(rèn)為需要具備很好的測試思維。你需要從全盤去考慮分析問題,可能一個(gè)軟件的某一小點(diǎn)有個(gè)漏洞,你需要做的是找出來他對全盤的影響,并給軟件設(shè)計(jì)人員一個(gè)修補(bǔ)的建議,這也是我現(xiàn)在正在建立的測試思維。

我現(xiàn)在習(xí)慣在做測試工作的時(shí)候用MindMaster軟件畫一張思維導(dǎo)圖,隨著測試階段的進(jìn)行,來不斷豐富導(dǎo)圖,哪一個(gè)環(huán)節(jié)有問題也可以直接標(biāo)注在導(dǎo)圖上,這樣在完成測試后可以回頭看,根據(jù)一個(gè)BUG就可以一目了然的看出對軟件的上下不同階段有什么影響,這樣就更能培養(yǎng)自己的測試思維。

除了自己畫導(dǎo)圖,為了鍛煉測試思維,我經(jīng)常去MindMaster的“導(dǎo)圖社區(qū)”里看IT大神們做的測試導(dǎo)圖,學(xué)習(xí)他們做測試的思路,真的能發(fā)現(xiàn)腦回路驚奇的大神,對自己的測試習(xí)慣也會有所幫助。

我還養(yǎng)成了總結(jié)的習(xí)慣,我把這些年所有做過的測試導(dǎo)圖都整理了下來,放在手機(jī)的一個(gè)文件夾里,沒有思路或者忘記什么的的時(shí)候就去翻翻,還很有成就感,對整體的工作和測試知識結(jié)構(gòu)的建立都會有很大的幫助。

除了這些,我還有一點(diǎn)體會,就是現(xiàn)在的測試員光做功能測試是不行的,很多公司的招聘簡章中都會要求軟件測試員有自動(dòng)化測試的經(jīng)驗(yàn),所以你可以嘗試現(xiàn)在去充實(shí)一下性能測試或者自動(dòng)化測試的知識。我現(xiàn)在自己在學(xué)Python3,還有接觸一些接口自動(dòng)化方面的測試。還有一點(diǎn),測試http接口也很重要,我們需要掌握http協(xié)議,這里推薦一本書 http權(quán)威指南,你感興趣可以先自己學(xué)習(xí)試試。

最后一點(diǎn)就是數(shù)據(jù)庫的要求了,就算你掌握不了一種數(shù)據(jù)庫,最起碼得能熟練編寫SQL語句。作為測試人員,必須能熟練編寫SQL語句,尤其是多表連接查詢,一定要掌握,跳槽時(shí)就會發(fā)現(xiàn)非常有用。!如果經(jīng)常測試接口的話,那么我們可以學(xué)一下接口自動(dòng)化測試框架。如果經(jīng)常用Linux的話,可以學(xué)一下常用的命令,這都是根據(jù)你目前的工作可以選擇的攻克不同的方向了。

最后的最后,學(xué)習(xí)是痛苦的,但是收獲的喜悅是誰也不能給你的。所以,你要想有所突破,就一定要堅(jiān)持學(xué)習(xí),每天1-2小時(shí),日積月累,你會超越很多人,加油!