我是4年測試經驗的人,從功能測試到現在做測試開發過程來說,軟件測試入門上手不難的。話說回來,從事任何一個行業,只要用心,都會獲得收獲的。
- 無論你是否計算機專業接觸軟件測試的化(也就是0基礎),可以先從功能測試開始學習,我是畢業于計算機專業的,從個人經驗來說,剛剛畢業就先選擇了一家不錯的軟件公司做功能測試,學習相關測試流程以及用例,bug的編寫(主要是看平臺方便后續發展)主要提升的方面:
- 測試整個流程
- 測試用例、bug的編寫
- 測試報告
- 測試方法以及測試基本理論
- 測試思維
2.有了以上的基礎之后,你可以選擇往自動化測試方向、測試開發方向、更高級的功能測試發展,以個人經驗來說,我是逐漸往自動化方向發展的,下面講述下以下三個方向學習的知識以及具備的技能
- 無論哪個方向,都應該具備的基本技能:SQL基礎知識,shell命令,Jenkins,編程算法了解一些
自動化測試方向:選擇一種主攻的編程語言(python/java,小白的話推薦python上手快),學習主流的測試框架,以python為例子,因為我就是學的python,API接口框架(Pytest,httprunner),UI自動化框架(Pytest,selenium,PeageObject模式),移動端自動化(appium),都要熟悉,掌握熟悉透其中一種框架搭建。
測試開發方向:需要更高的知識儲備以及技能,了解各種自動化測試框架,能夠獨立搭建測試環境,封裝測試,具備自主搭建擴展框架能力,性能測試,安全測試,專項測試,需要對測試行業,測試代碼深入了解源碼,也能夠搭建自動化平臺(目前我也真正學習往這個方向發展)
更高級的功能測試:需要對公司的某個系統功能了解深入,了解這個系統的底層邏輯,后臺使用技術,服務使用技術等,配合產品經理開發對系統的測試提供建議和自己的想法;
3.有了強大的知識存貯和技能之后,可以往測試架構師或者測試經理管理方向發展,這個時候需要掌握的知識:(目前我還沒有達到這樣的高度,下面只是我的建議)
掌握管理相關知識
測試行業有自己獨特深入的了解
能夠洞悉行業公司存在的測試流程以及測試方面的缺陷
測試技術了解廣泛
無論從事什么行業,希望能夠相信自己堅持到底,并且堅持每天學習,提升自己的價值,多跟圈內人員交流請教
謝謝~希望可以關注我,我也是剛剛起步一起學習進步,哈哈哈,祝大家開心