圈內都說軟件測試入門容易,似乎軟件測試也成了跳入互聯網生態圈的最佳途徑。但不少小伙伴在準備入軟件測試這行之前,就已經一臉蒙圈了:軟件測試到底在學什么?

 
首先,你要從最基本的的開始學習,當軟件測試基本的理論知識和實操都沒有問題以后,就可以規劃往后的職業路徑!
 
一:學習軟件測試理論
熟悉測試流程
熟悉測試文檔編寫(測試用例、測試計劃、測試報告)
熟悉常見的測試方法進行測試用例設計
熟悉管理工具
其中包括測試方法熟練運用、測試思維的養成
熟練運用和測試思維的養成是需要功能測試經驗的積累,多看看別人的用例,別人提交的bug。
 
二、數據庫、前后端知識了解 
1、測試中bug定位分析
測試中bug定位可以學習fiddle抓包,數據庫分析數據,查看日志,之前發過的F12定位web測試前后端bug也是其中一種。
Fiddler多數教程都是如何使用,而聊到如何分析的幾乎沒有.
數據庫分析數據,這就需要學習數據庫相關知識了
SQL基本語句的學習(增刪改查),查詢是重點
 Navicat、robomongo使用
 
三、接口測試、web測試、APP測試
測試的三大類別,接觸以后,基本就掌握了測試的大概類型,當然,還有性能測試,安全測試等。
學習相關概念
學習Json基本語法
學習常見接口測試工具的使用
如Postman
  Postman單口測試
  Postman多口業務邏輯測試
  Postman斷言
熟練使用Postman與fiddler
自動化接口測試
 

 

四、Python自動化接口測試,selenium自動化測試
Python+selenium
Requests庫使用及腳本封裝
從基本的框架 、環境搭建,語法到學習項目腳本測試的開發。

 

五、自動化測試
(1)python+selenium基于web的UI自動化學習
(2)python+appium基于APP的UI自動化學習
 
六、掌握1個或者多個自動測試框架
學習robotframework, python的unittest
 
七、掌握性能測試技術
學習jmeter
 
 
接下來你可能要面臨的就是選擇你的發展方向
1、管理崗位(領導層)
2、技術崗位(技術大牛)
3、相關的其他職業:產品經理、咨詢顧問、業務經理
 
我們來著重展示一下這個技術崗位的職業發展流程:

 
題外話:
你想清楚自己是在哪個階段上,你想往另一個方面去發展的話,那么你一定需要在另一個方面去做額外的努力。那么這個做努力的過程中,從知識積累的角度來講,它一定是從深度再到廣度。
 
所有的測試離不開基礎理論的支撐,即使是自動化。
 

 
對自動化學習的要求:
考慮把身邊天天碰到的這些重復性勞動,用一個簡單的腳本,或者做一個簡單的工具去做優化。一方面這是來源于對整個知識體系的理解,想法、思維方式,以及行動。在這個過程中,就體現作為一個測試人員的價值。我相信隨著工具越來越多,知識面越來越廣后,能做的事情就會更多。
 

 

@松勤教育丨以工匠精神,專注IT在線教育(www.thefreeasianporn.com