恕我直言,要麼立即培訓挽救下,要麼乾脆放棄得了。

學了幾個月就會基本的功能測試,我猜測有三大可能的原因:1.你根本不適合這一行業;2.你根本沒有用心和自律去投入學習;3.你學習的方式方法不對。

看到這裡有人可能會噴我屁股決定腦袋,我一個培訓機構肯定在引導他培訓交錢啊。如果題主也是這麼想,算不明白時間和金錢成本,那就聽我第二條建議,乾脆放棄得了。

關於自學VS培訓兩個方式的時間和金錢成本覈算,請參照:從金錢成本看,參加培訓是進入IT行業的最優途徑嗎?


很多自學黨在自學一段時間後都免不了陷入「學不下去,想報培訓機構」這種氪金想法,那麼不妨看看以下事實,想想自己的想法是不是「太年輕」,「太單純」,如果還是覺得「進一步學習還是得去培訓機構」那麼老兄我只能說「耗子尾汁」了


由於軟體測試行業入門門檻不高,薪資報酬高,不斷的有後浪湧入。對於很多依然是功能測試的同學所面臨的壓力可想而知。說到底測試行業還是屬於技術崗位,既然是技術崗位,那就要靠技術說話。不斷的掌握新技能,因此很多功能測試人員都在向自動化、性能、安全靠攏。

說正題之前插一句題外話:題主不知道還有學習的動力嗎,希望每一個入門軟體測試初級的人看到這個消息不要停下腳步。

以下是軟體測試工程師的發展規劃路線:

一、測試基礎

瞭解軟體測試基礎技能,掌握主流缺陷管理工具的使用,熟練測試環境的操作與運維。

軟體測試行業發展前景及職業規劃 - 樂搏軟體教育 - 軟體測試 - Powered By EduSoho?

www.17lebo.com圖標軟體測試行業發展前景及職業規劃 - 樂搏軟體教育 - 軟體測試 - Powered By EduSoho?

www.17lebo.com圖標軟體測試行業發展前景及職業規劃 - 樂搏軟體教育 - 軟體測試 - Powered By EduSoho?

www.17lebo.com圖標軟體測試行業發展前景及職業規劃 - 樂搏軟體教育 - 軟體測試 - Powered By EduSoho?

www.17lebo.com圖標

二、Linux必備知識

Linux是現在最流行的軟體環境系統,是各階段測試工程師的必備技能,目前招聘要求都是必會項。

Linux系統簡介與準備:Linux作為現在最流行的軟體環境系統,一定要回,從CenterOS版本進行介紹,安裝,目錄結構等基礎內容學期,也為後續自建測試環境準備。

Linux遠程工具XShell:詳細介紹如何入門使用Linux,並進行常規的遠程管理,文件傳輸操作,涉及其中的工具Xshell,Xftp;

Linux文件屬性與管理:Linux文件,目錄基本屬性,文件操作,文件管理,目錄操作,目錄管理,切忌自毀行為等操作,如何預防意外操作。Linux用戶與組管理:如何在Linux中新增,刪除,修改用戶與組,並賦予相應許可權,不再因為許可權問題卡殼

Linux文件編輯器:Linux文件編輯器vi的使用,命令模式,輸入模式,操作實例,快捷鍵,管道命令,使用心得。在一個沒有圖形化的系統下到底如何編輯的呢?

Linux常用系統設置:網路設置,環境變數,磁碟管理,時間設置,系統資源,防火牆Linux安裝軟體:Linux安裝命令,以及如何通過tar,gz等網路上下載的安裝文件進行安裝,如Mysql資料庫安裝Linux Docker容器:Docker容器技術,image鏡像管理,倉庫,容器創建,啟動,操作,鏡像打包;

三、Shell腳本

掌握shell腳本:包括shell基礎與運用,shell邏輯控制,shell邏輯函數

Linux Shell基礎與應用:shell邏輯編程介紹,環境類型,變數,參數,運算符,數組的使用

Linux Shell邏輯控制:shell邏輯應用,test命令,流程式控制制,數據輸入與輸出Linux Shell函數:shell腳本函數寫法,文件互相調用,腳本實戰應用,懂得開發,測試,運維;Windows 腳本批處理:並不是到哪裡都是Linux,windows腳本也是常用腳本之一;

四、互聯網程序原理

自動化必經之路,前端開發基礎知識以及互聯網網路必備知識。

web前端開發基礎:HTML、CSS基本內容學習。

web前端開發腳本:JavaScript最主流的腳本學習,同樣的,這也會在自動化測試中涉及,在一些工具中其實也經常用到動態腳本,也是JavaScript語言;開發者調用工具測試應用:雖然瀏覽器的F12被命名為開發者工具,但實際上測試不管在功能測試還是自動化測試中,都起到了很關鍵的作用。如解析HTML,定位元素,調試腳本,監控網路抓包;互聯網程序網路架構:通過網路架構詳情理解互聯網程序的誕生,邏輯細節,互聯網通訊原理又是如何將數據傳遞到其他計算機的,TCP,UCP,HTTP,等等協議的關係又是什麼。HTTP協議數據結構分析:完整解析HTTP協議數據結構,包括request、response數據格式,Header的定義和用法各種狀態代表什麼,如何辨別錯誤。分析協議中參數的位置,rest結構,各種常見的body數據形式,解析方式,常見數據解析錯誤的原因。Cookie與Session機制:理解什麼是Cookie到底是什麼,和Session存在什麼樣的關係,如何測試Cookie與Session需要注意什麼;

五、MySQL數據

軟體測試工程師必備MySQL資料庫知識,不僅僅停留在最基本的「增刪改查」

Mysql數據測試應用:Mysql環境搭建,客戶端Navicat的基本使用與數據操作,學習並鞏固基本的SQL語法,增刪改查缺一不可,掌握各種條件的使用方法;

MySQL高級查詢:查詢升級,掌握多表查詢,子查詢,查詢分組,統計函數的使用,並對經典面試題進行學習與分析;

MySQL自動以函數:既然有內置函數,當然也不缺自定義函數的位置,也是經常會使用到的,這就好比任意一種開發語言一樣都離不開函數的定義與使用;MySQL存儲過程SP:資料庫必不可少的存儲過程,通常也叫SP,如何定義?如何測試?怎麼樣使用更安全,測試到底用存儲過程還能做什麼更多便於測試的內容;MySQL事務與編程:資料庫事務使用案例,索引的原理與使用,資料庫SQL編程在測試中的應用,如何用其快速精準的產生大量指定的測試數據。

六、抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各種抓包工具適用於各種項目。

抓包原理與方式:只有瞭解抓包的原理,才能真正去用好一個合適的工具,選擇合適的方向和方法,否則都是徒勞的;

抓包工具選擇:抓包工具的分類與功效,什麼樣的項目合適哪種工具,如何去辨別工具的優勢;Fiddler高級功能:學會使用其進行介面測試、斷電,腳本等方式進行數據的修改,替換,模擬數據進行介面Mock測試,創建自己定義的菜單功能;Wireshark:與其說是抓包,更是一種抓包後的分析工具,在各個系統下利用其它與系統一體化的抓包工具進行數據抓取整理並展示,有著強大的過濾和分析功能;Sniffer:黑科技抓包工具,有多種版本,非常專業的抓包工具;

Tcpdump:Linux、Android系列的系統中的抓包插件神器;

七、介面測試工具## 標題介面測試神器:JMeter;

JMeter介面測試入門:Jmeter簡介,環境準備,目錄機構介紹,如何錄製腳本,以及基礎組件的使用,線程,作用域,HTTP請求,定時器,斷言等等;

介面測試常用/必用工具安裝使用教程 - 樂搏軟體教育 - 軟體測試 - Powered By EduSoho?

www.17lebo.com圖標

謝邀~

建議報個先上班,或者去一家公司實習。

如果有錢,自覺性差,可以考慮培訓。


作為一名軟體測試工程師,下面從兩個維度來回答你的疑問:

【1】首先,明確自己的學習目的

  • ①如果是純粹的興趣愛好,那麼知識社區的一些乾貨分享就足夠了,像百度貼吧、csdn、B站、知乎、以及關注一些知名博主自媒體,以上這些渠道和方式都是可以的;
  • ②如果是打算搞搞副業,增加新的技能傍身,或者說是日常工作中為瞭解決某個具體的場景問題,那麼同樣在上述渠道通過搜索對應關鍵詞即可(含白嫖or付費諮詢兩種),且針對性也更強;
  • ③而如果是為了轉行從事IT行業,那麼就需要提前好好做下規劃,比如:你給自己多長時間的學習週期,預計學成之後謀求哪個崗位、哪個薪資區間的工作???

【2】其次,自學or培訓二選一

①自學

自學的過程不同於興趣愛好和場景問題解決,需要成體系的進行階段性地逐項攻克(尤其是沒有計算機基礎的萌新),所以推薦自學渠道盡量關注那些連載式、有權威師資背書、且平臺用戶標籤精準的渠道;看到題主自學軟體測試有幾個月了,不知是以何種方式自學的,如果有可改善的空間,那麼大可再做精進哈!

目前來看,免費的軟測學習平臺並不多,且更不用提學習體系的自學要求。這裡推薦題主可以瞭解下「匯學聯盟」,算是結合線下IT教學實踐打造的純線上教學分享雲課堂,支持PC端和手機端的多端自主學習;

目前主要學習方向分軟體測試和java開發兩種(2021年將陸續上架Python和Web前端),學習體系圖譜如下圖,基於軟測理論和測試實戰都有做深度指導。

傳送門→https://www.hzdlstudy.com

功能介紹→【匯學聯盟平臺體系】

Tips:

【科目】分小白入門、初級、中級、高級四個階段;

【視頻】分直播課、錄屏課、專欄、套餐;

IT學員完全可以根據自身的基礎和學習目的來DIY視頻學習內容,也算是比較自由的哈。

當然,其他付費學習的平臺也有不少,題主也可多做比對瞭解,畢竟這裡涉及到選擇成本的問題,一旦開始之後中途在更換學習平臺,不免浪費時間和精力,也會影響自己的學習進度。

②培訓

相較自學而言,選擇培訓深造算是用一定的資金(時間成本)換取高效結業、就業資格了,屬於性價比較高的一種(也可以理解為先上車再深造);一般培訓機構都會與眾多IT企業達成人才輸送合作,對於學成之後的保就業承諾也是一種保障。

在教學課程體系當中,培訓機構都有比較科學合理的進度規劃,畢竟作為專業孵化IT人才的學院單位,經過多年的教學實踐已摸索出更為科學的學習方式和途徑。拿匯智動力學院來說,對於學員各階段的能力教學傳授、後續IT職場發展路徑以及技能提升外的「軟實力」培養和提升均有涉及,也是希望學員在純乾貨的基礎上奠定作為一名軟體測試工程師所要具備的職場綜合實力

軟測工程師職場進階路線

結合上圖的職場發展路徑圖,這裡我更樂意把自己的進階過程劃分成四個段位,而且中第一階段就是題主所說的【功能測試】,也可以自行對照自己目前所處的階段和段位:

(算是提前給題主做下科普,不感興趣的話可直接跳過哈)

【1】第一階段

其中就有題主所說的【功能測試】

第一階段所列各項屬於小白萌新入門必備,學員需要通過基礎學習,掌握測試基礎、操作系統Linux以及資料庫MySQL的相關概念及操作邏輯。

完成基礎學習之後,接下來要學的便是手工測試部分,通過對缺陷管理、測試流程和測試設計的學習掌握,具備一定的手工測試能力。最後一部分,通過項目實戰的模擬演練,從功能測試、回歸測試、數據測試等多個測試維度進行鞏固提升。

在第一階段的學習過程中,匯智動力學院會從線上視頻講解、線下面授實操以及班級羣全程輔導等多個維度對學員進行全面地、系統化培訓提升,確保學員在規定的課時內消化、吸收並牢牢掌握所有內容,在此基礎上通過對面試能力的指導,助力學員成功就業。

Tips:完成第一階段,可以勝任初級測試工程師工作。

【2】第二階段

第二階段相較第一階段而言,學習內容的深度又提升了一個層次,對應的後續就業和崗位選擇性也更多。

這個階段同樣也分為三個部分:

第一部分要求學員掌握編程基礎Python、網路基礎及單元測試unittest。

第二部分的學習,圍繞自動化測試Selenium、介面測試postman、性能測試JMeter進行深度剖析。

第三部分當中,學員會接觸到UI自動化測試、介面自動化測試及性能測試部分。

可以看到,第二階段對項目實操能力的要求更高了,整個學習過程匯智動力學院的指導老師同樣會對學員的日常疑問難點進行悉心講解,社羣中不定期的直播課福利還可增加學員對相關測試能力的深度認知,讓理論和實踐做到更深入的有機結合,從而奠定學員紮實的項目實操基礎。

在結業後,就業前,通過對面試能力的指導,增加學員拿到高薪offer的概率。

Tips:完成第二階段,可以勝任測試工程師/自動化測試工程師/高級測試工程師工作。

【3】第三階段

值得一提的是,匯智動力學院為了更好地擴充學員的專項能力,以便學員結業後能夠更快更好地適應工作崗位,在前兩個階段基礎上,還有第三階段的專項測試能力培養,包括但不限於:安全測試、金融測試、遊戲測試、移動測試……

針對以上測試能力的培養,學院通過定期邀請互聯網大廠的一線大咖直播乾貨分享,並且在線課程當中也會與牛人攜手開闢專欄,讓學員通過雲課堂反覆回看學習,接觸更多一線項目,不斷提升自我。

【4】第四階段

接下來是測試開發(高階)階段的學習培養。(題主的需求為一般水平,所以這部分內容可酌情跳過)

如果說,以上三個階段是針對入學學員的系統化培訓課程,那麼,第四階段的能力培養則是匯智動力學院老學員職場技能再提升的必備利器了。

學院通過結合實戰項目,定期更新有針對性的職場課程,讓學員結合自身實際情況完成自主學習和高效掌握,助力結業就業的老學員升職加薪、走向人生巔峯。

Tips:完成第四階段,可以勝任測試開發工程師工作。

前提:需要有測試工程師或者自動化測試工程師的工作經驗,並且要求學員在學習過程中重視自身不同能力的培養和提升,因為這關係到學員日後能否達到對應崗位所需的段位要求。

高級測試工程師段位要求:

●具有抽象能力,能夠抽象測試分析形態

●具有學習能力,快速上手解決未知問題

●具有管理能力,統籌管理測試過程,設計測試流程

高級測試開發工程師段位要求:

●具有編程能力,理解面向對象編程

●具有框架能力,快速構建分層和配置的框架

●具有培養能力,組建培養測試開發團隊,構建質量團隊

高級測試工程師和高級測試開發工程師的區別在於:

◆測試崗位可以走技術路線,從測試轉到測試開發,測試開發要求工程師具備一定的開發能力,是測試開發崗位對應的高級崗位。

◆測試崗位還可以走管理路線,依次晉陞路線為:高級測試、測試主管、測試經理。

此外,之前也有關於軟體測試工程師的相關專欄文章,這裡貼出來權當參考,希望對你有所幫助:

匯智動力IT學院:軟體測試開發到底是做什麼的?行業錢景如何?看這篇文章就夠了!?

zhuanlan.zhihu.com圖標匯智動力IT學院:轉行軟體測試:自學or培訓?你想要的答案都在這裡了。。?

zhuanlan.zhihu.com圖標

這裡再囉嗦一句:

目前市面上的IT培訓機構還是很多的,可以多維度瞭解對比之後再做決定

畢竟各家學費不同、承諾不同、學習計劃也有差異,對於學員學前、學中、學後的教學保障也大相徑庭,做決定前稍微多花點時間在各渠道對比了解、甚至實地走訪考察一番,也都是值得的。

自學or培訓對比

最後,我想說的是:

  • 如果自學,至少要有一位具有豐富的軟體測試項目經驗的朋友來帶,引導合理合適的自學;
  • 如果培訓,那麼最重要的因素是:找到合適的培訓機構,這兩點往往是轉行成功與失敗的關鍵點。

祝好。


我是匯智妹,一枚程序員萌妹紙,每天除分享IT技術乾貨之外,也會聊聊IT圈熱議的那些事兒;

公號【匯智動力學院】——職場技能提升、就業加薪升職、以及有對轉行IT感興趣的小夥伴,記得關注一波喲~比心?


推薦閱讀:
相關文章