作為軟件測試的前輩你能不能給我點建議?
第一部分 軟件測試現(xiàn)狀剖析
1.任何人都可以做測試
掌握了測試基礎的理論知識后,任何人都可以做黑盒測試,但只能拿到該行業(yè)內(nèi)最底層的薪水。對于安全測試、自動化測試、性能測試等等是需要有綜合性的專業(yè)知識才能勝任,薪水的多少也取決于個人能力的。(可能某些機構提出的門檻低、收入高往往誤導了很多迷茫中的同學,無論學習、工作上都會很快遇到瓶頸)
2.測試人員的職責
一個新的項目上線后出問題了,可能多數(shù)情況下會指責為測試的不到位,而并不分析這個問題的出現(xiàn)是平臺、系統(tǒng)級、業(yè)務層還是其他方面。管理完善的項目團隊會有很好的分工協(xié)作,且能發(fā)揮出每個人最擅長的,而非相互推卸責任。
3.測試時間壓縮
項目從立項開始定了上線時間后,把各個環(huán)節(jié)的排期都計算好,因測試為最后一個階段,會被動地把剩下的時間簡單粗暴的給測試,而并未考慮到會造成的潛在風險。(對于不完善的敏捷團隊、初創(chuàng)企業(yè)更多存在這種問題)
4.測試介入時期
多數(shù)公司均是后期進入測試。理論上測試應該是貫穿于項目的整個生命周期中。
5.測試人員前途渺茫
相比國外,國內(nèi)企業(yè)整體上對測試的重視程度不是很高,但這是一個必然的過程,隨著市場對產(chǎn)品質(zhì)量要求的提高,且用戶對產(chǎn)品體驗度增高,測試行業(yè)會越來越重要。
6.測試行業(yè)發(fā)展方向
再次提到門檻問題,軟件測試行業(yè)入門門檻確實低,其實相對于其他行業(yè)也是,每個行業(yè)的底層都容易入行,但付出與回報是成正比的。要想得到更大的發(fā)展,需要我們不斷地努力,也要為自己的做好清晰的職業(yè)規(guī)劃。而不是做了一段時間遇到瓶頸,又開始迷茫。
第二部分 轉行的測試新人如何自學測試
1.一般來說,測試新人的話首先需要把基礎打好,測試理論基礎可以通過看一些經(jīng)典書籍或網(wǎng)上也有很多免費的資源。
2.剛開始不太建議加入過多技術群或其他論壇提問,初期遇到問題可以自己搜索自己嘗試解決,當然需要控制一個止損點,不要為一個問題耗費太長時間。
3.自學基礎的同時一定要做好筆記,且一定是通過自己的理解后做的。可以使用思維導圖把前后學到的東西給關聯(lián)起來。之后學習到的新東西也是。
4.讀完一本書或一個階段結束后,可以自測一下,通過找一些經(jīng)典的筆試題或一些istqb中的題目,來鞏固或查漏補缺,有針對性的再次鞏固學過的東西
5.接下來可以找一些項目來做或去眾測平臺看一些基本的項目測試流程,包括基本測試文檔的書寫規(guī)范等等
6.目前有好多平臺會開設一些免費的公開課,通過技術討論組可以接收消息推送,設定好時間聽一些專業(yè)領域的測試方法,可以快速了解到大體的流程。(一定要經(jīng)過嚴格篩選,選擇質(zhì)量高的,否則會浪費一大部分時間)
7.以上都是基于從整體的方向來考慮,當然很多細節(jié)問題都需要在學習過程中記錄下來
8.給自己的學習過程制訂一個詳細的計劃,量化到天,排好每天要學習的東西。同時最重要的是,一定要養(yǎng)成總結的習慣 ,每天總結 ,每個項目總結 ,總結測試方法,總結Bug原因,奇葩Bug等等,這些將會成為你日后工作的寶貴財富。
第三部分 自學網(wǎng)站推薦
專業(yè)測試書籍可以看些比較經(jīng)典的,同類型的不要重復看。
關于軟件測試的博客:
https://www.cnblogs.com/fnng/archive/2012/08/04/2622463.html(蟲師博客)
https://www.cnblogs.com/LilianChen/p/4072346.html
http://blog.51cto.com/starpoint
http://blog.csdn.net/yang520java/article/details/64920913
http://guanhe.cnblogs.com/(段念博客)
3. 多關注些測試方面的微信公眾號,利用好碎片時間:
木螞蟻、(測試、自動化測試初學者、都是筆記總結類的,可以快速了解些理論基礎)
TesterHome、(主要針對移動互聯(lián)網(wǎng)方面的、有很多大公司的牛人,可以了解些最新的技術)
ShareTesting、(測試內(nèi)容更廣泛、且研究得較深入)等等
4. 專業(yè)的測試論壇: 領測、TesterHome等等