寫給軟體測試新人和轉行測試的同學

第一部分 軟體測試現狀剖析

1.任何人都可以做測試

掌握了測試基礎的理論知識後,任何人都可以做黑盒測試,但只能拿到該行業內最底層的薪水。對於安全測試、自動化測試、性能測試等等是需要有綜合性的專業知識才能勝任,薪水的多少也取決於個人能力的。(可能某些機構提出的門檻低、收入高往往誤導了很多迷茫中的同學,無論學習、工作上都會很快遇到瓶頸)

2.測試人員的職責

一個新的項目上線後出問題了,可能多數情況下會指責為測試的不到位,而並不分析這個問題的出現是平台、系統級、業務層還是其他方面。管理完善的項目團隊會有很好的分工協作,且能發揮出每個人最擅長的,而非相互推卸責任。

3.測試時間壓縮

項目從立項開始定了上線時間後,把各個環節的排期都計算好,因測試為最後一個階段,會被動地把剩下的時間簡單粗暴的給測試,而並未考慮到會造成的潛在風險。(對於不完善的敏捷團隊、初創企業更多存在這種問題)

4.測試介入時期

多數公司均是後期進入測試。理論上測試應該是貫穿於項目的整個生命周期中。

5.測試人員前途渺茫

相比國外,國內企業整體上對測試的重視程度不是很高,但這是一個必然的過程,隨著市場對產品質量要求的提高,且用戶對產品體驗度增高,測試行業會越來越重要。

6.測試行業發展方向

再次提到門檻問題,軟體測試行業入門門檻確實低,其實相對於其他行業也是,每個行業的底層都容易入行,但付出與回報是成正比的。要想得到更大的發展,需要我們不斷地努力,也要為自己的做好清晰的職業規劃。而不是做了一段時間遇到瓶頸,又開始迷茫。


第二部分 轉行的測試新人如何自學測試

1.一般來說,測試新人的話首先需要把基礎打好,測試理論基礎可以通過看一些經典書籍或網上也有很多免費的資源。

2.剛開始不太建議加入過多技術群或其他論壇提問,初期遇到問題可以自己搜索自己嘗試解決,當然需要控制一個止損點,不要為一個問題耗費太長時間。

3.自學基礎的同時一定要做好筆記,且一定是通過自己的理解後做的。可以使用思維導圖把前後學到的東西給關聯起來。之後學習到的新東西也是。

4.讀完一本書或一個階段結束後,可以自測一下,通過找一些經典的筆試題或一些istqb中的題目,來鞏固或查漏補缺,有針對性的再次鞏固學過的東西

5.接下來可以找一些項目來做或去眾測平台看一些基本的項目測試流程,包括基本測試文檔的書寫規範等等

6.目前有好多平台會開設一些免費的公開課,通過技術討論組可以接收消息推送,設定好時間聽一些專業領域的測試方法,可以快速了解到大體的流程。(一定要經過嚴格篩選,選擇質量高的,否則會浪費一大部分時間)

7.以上都是基於從整體的方向來考慮,當然很多細節問題都需要在學習過程中記錄下來

8.給自己的學習過程制訂一個詳細的計劃,量化到天,排好每天要學習的東西。同時最重要的是,一定要養成總結的習慣 ,每天總結 ,每個項目總結 ,總結測試方法,總結Bug原因,奇葩Bug等等,這些將會成為你日後工作的寶貴財富。


第三部分 自學網站推薦

  1. 專業測試書籍可以看些比較經典的,同類型的不要重複看。
  2. 關於軟體測試的博客:

cnblogs.com/fnng/archiv(蟲師博客)

cnblogs.com/LilianChen/

blog.51cto.com/starpoin

blog.csdn.net/yang520ja

guanhe.cnblogs.com/(段念博客)

3. 多關注些測試方面的微信公眾號,利用好碎片時間:

木螞蟻、(測試、自動化測試初學者、都是筆記總結類的,可以快速了解些理論基礎)

TesterHome、(主要針對移動互聯網方面的、有很多大公司的牛人,可以了解些最新的技術)

ShareTesting、(測試內容更廣泛、且研究得較深入)等等

4. 專業的測試論壇: 領測、TesterHome等等


推薦閱讀:

手機黑盒測試
總有你之所想——IT職位(補錄軟體測試)
Selenium 2.0與Selenum 3.0介紹
15個常見正則表達式
遇到這樣的HR,我們必須要懟他!

TAG:軟體測試 | 轉行 |