自學軟體測試怎麼學?
很多自學者在冒出這個問題的時候,本職上就是一個感覺:我該從哪裡入手?
咱們今天從3個方面著手,來說說如何自學軟體測試,文章不長,會說的很透徹,文章底部我會有自學的資料,你們自己拿走就行了。我是貓哥,可以加我的微信,it66173,也可加到技術交流群【584830883】直接下載10G軟體測試資料
一、思路篇
二、心態篇
三、技能篇
四。資料篇
好的,咱們先從第一個,學習的思路著手,這就好比寫文章先列好提綱一樣,第一個方面就是解決思路的問題,確保咱們方向的正確性。
一、思路
在決定自學之前,一定要問自己幾個問題,把這幾個問題思考明白了,自學的道路會順利很多,因為見過了太多的“從自學到放棄”
1、自己是否真的想好了進入這個行業?是否真的經過了深思熟慮,還是僅僅因為羨慕這個行業的薪資水平,一時衝動?
這個問題想明白了,就不至於後期 遇到困難的時候出現想放棄的情況,自己選擇的路,跪著也要走完!
2、自學的時間是否有嚴格的計劃安排?是否能夠固定抽出時間來去學習,這個時間段不受其他事情干擾?
如果這個問題解決不了,那麼就是三天打魚兩天晒網,學著前面的,忘著後面的,終究是不成體系。
3、學習的過程中,需要結合實際專案去實操,這個專案去哪裡獲取?身邊是否有穩定的渠道能夠接觸到專案?
如果這個問題解決不了,那麼學的和用的就會脫節,實際進入企業的時候會全盤蒙圈。
4、學習過程中遇到的技術問題,如何自己去解決?百度?請教身邊的朋友?去交流群裡問?
這個問題我放在最後,尤其的重要,因為技術的東西都是死的,重要的就是自己實際操作,在實操中遇到問題,解決問題,從而提高自己的技術水平。百度問題不全面,沒有針對性;身邊的朋友看自己的情況,包括去交流群裡請教,都是可以的,但是誰都沒有義務一直去幫你。
以上4個問題想明白了,那麼從哪裡著手就是一個小問題了,只不過我是把在自學中會遇到的棘手問題在你自學開始之前就讓你去思考,這樣不至於中間遇到問題的時候蒙圈。OK,咱們再說說心態。
二、心態
關於自學
1.軟體測試入門容易,但是這不是你認為它好學的理由,你怎樣輕視它,它就怎樣輕視你;
2.門檻低意味著容易入門,但同時也意味著要爬升的道路比較長;
3.看書解決不了問題,只是參考,書籍更新速度慢,資訊傳達單一,但是經典的終歸還是經典;
4.不輕易推薦自學,這個還是要看人,自學非常容易鑽進牛角尖,見過太多的“從自學到放棄”。
關於工作態度:
1.認為軟體測試就是寫寫測試用例,執行一下,彙總一下bug的,趁早清醒,否則只能一輩子點點點。你不主宰你自己,那就讓別人主宰你;
2.所有身邊一開始認為測試容易,錢好混的,再過幾年看他,還是老樣子;
3.學無止境,你工作別人也在工作,你發呆別人在學習,然後你就被艹爆了;
4.工作中不要只有想象力,沒有執行力,咱們還沒有成長到公司離不開自己的地步;
5.主觀能動性,主動去接觸技術性的內容,成年人不要指望別人把東西嚼碎了餵你;
6.2018年靠點點點去混工資已經越來越難了,持續學習+主動探索+分析總結,缺一不可。
三、技能
按照這個路線圖去學習,自學就會變得非常輕鬆,不會有無從下手的感覺了
初級階段
初級階段需要掌握四個方面的內容
一、軟體測試的基礎知識,編寫測試用例的方法及測試流程
二、掌握禪道、SVN等必要工具,及缺陷定義和測試計劃編寫方法
三、web測試與app測試的方式方法與協議
四、介面測試postman工具的操作使用,前端基礎知識H5及CSS
中級階段
中級階段需要掌握六個方面的內容,從中級開始就是涉及到一些工具的使用
一、QTP自動化工具的環境搭建
二、loadrunner效能工具的環境搭建
三、jmeter效能工具的環境搭建及介面壓力測試
四、jmeter指令碼增強,app/web效能測試
五、fiddler抓包工具的操作使用、Jenkins自動化部署工具
六、資料庫MySQL、SQL語句
高階階段
高階階段涉及到四個方面,需要掌握一點開發的知識
一、虛擬機器的搭建與使用,Linux環境搭建及命令
二、eclipse框架介紹,學習測試必須掌握的Java基礎知識
三、testNG+selenium自動化工具環境搭建
四、APP自動化之monkey
需要原圖可以私我。我是貓哥,可以加我的微信,it66173,也可加到技術交流群【584830883】直接下載10G軟體測試資料
按照這個方向去學習,基本上出來技能水平就達到了中級的水平,完全就可以去面試找工作了。但是這個時候與真正的中級水平還差點火候,那就是沒有實際的工作經驗,那這個時候就需要去研究企業的大專案,去獲取一些經驗。另外打算面試之前,還需要對掌握一些面試技巧及面試題,最重要的是要包裝一下自己的簡歷。因為能力已經足夠,那就需要所有的硬體也都匹配上。
四、資料
在這裡會給你們提供一些學習書籍的資訊,方便參考。
(一)書籍
主要是抽時間整理的豆瓣上的軟體測試的書目,裡面對應的書評對你或許有幫助,僅供參考。
1.《Google軟體測試之道 》 2.《持續交付》 3.《軟體測試的藝術 》 4.《 程式碼整潔之道:程式設計師的職業素養》5.《軟體測試 》6.《測試驅動開發 》7.《軟體測試經驗與教訓》8.《探索式軟體測試》9.《捉蟲日記》10.《釋出!軟體的設計與部署》11.《移動App測試實戰》12.《微軟的軟體測試之道》13.《顛覆完美軟體:軟體測試必須知道的幾件事》14.《有效的單元測試 》15.《敏捷軟體測試測試人員與敏捷團隊的實踐指南》16.《騰訊Android自動化測試實戰》17.《完美軟體對軟體測試的各種幻想》18.《 Python Web開發:測試驅動方法》19.《測試驅動開發的藝術》20.《軟體測試工程師面試指導》21.《自動化測試最佳實踐來自全球的經典自動化測試案例解析》22.《Cucumber:行為驅動開發指南》23.《Web安全測試 》24.《大話移動APP測試:Android與 iOS應用測試指南》25.《iOS測試指南》26.《全程軟體測試(第2版)》27.《 JUnit實戰》28.《 xUnit測試模式 》29.《測試驅動的面向物件軟體開發》30.《Java測試新技術TestNG和高階概念》31.《測試之美》32.《測試架構師修煉之道》33.《.NET軟體測試自動化之道》34.《 軟體測試之魂》35.《模糊測試強制性安全漏洞發掘》36.《 單元測試的藝術(第2版)》37.《 軟體測試技術經典教程》38.《有效軟體測試》39.《計算機軟體測試》40.《 軟體測試基礎教程》41.《 Junit in Action 中文版》42.《遊戲測試精通 》43.《 精通軟體效能測試與LoadRunner實戰》44.《完美測試 》45.《用例分析技術》46.《軟體測試自動化》47.《軟體測試面試突擊》48.《應用程式效能測試的藝術》49.《 軟體測試與持續質量改進》50.《Perl Testing程式高手祕笈 》
綜合來說,國外的經典居多,國內的相當一部分是拼湊而來,但是也是有一部分經典的,這個要看作者。建議8.0分以上的都可以讀來看看,另外相關書籍沒有必要去花那麼高的價格去買新書,要麼是直接買二手的,要麼是直接找電子版的進行看,這其中很多書在大學的圖書館也很容易找到,要是找不到的話,我這裡有一部分的電子版,可以給到你們。
(二)學習平臺
1.51CTO
2.CSDN
3.部落格園
4.簡書
上面這個資料你們可以自己下載
我先放你們入門用的,進階效能自動化的,私我就行了。
我是貓哥,可以加我的微信,it66173,也可加到技術交流群【584830883】直接下載10G軟體測試資料
我是貓哥,可以加我的微信,it66173,也可加到技術交流群【584830883】直接下載10G軟體測試資料