跟題主一樣,關於軟體測試的相關問題在知乎簡直是層出不窮,雖然問法五花八門,但總結下來無非就是幾大類。蛋哥我也是閑得蛋疼,一臺電腦一杯茶,就把大家想知道的關於軟體測試方面的疑問專門整理了一篇長文,供大家查閱,希望對考慮轉行和已經轉行軟體測試的朋友有所幫助。

滴滴滴,長文預警,全文合計一萬六千餘字,閱讀時間較長,請根據個人需要選擇性閱讀,分享內容主要包括以下部分:

  • 什麼是軟體測試?
  • 軟體測試的發展前景如何?
  • 軟體測試行業有什麼樣的特點?
  • 軟體測試人員的薪資收入怎麼樣?
  • 軟體測試的職業發展方向是怎樣?
  • 軟體測試的工作內容主要有哪些?
  • 軟體開發是不是比軟體測試更好?
  • 測試是不是比開發要求更低一些?
  • 軟體測試崗位會不會被開發取代?
  • 軟體開發比軟體測試更有前景,是真的嗎?
  • 一個優秀的軟體測試工程師要具備哪些能力?
  • 入行軟體測試,是選擇自學還是培訓?
  • 不參加培訓,如何通過自學的方式成功轉行?
  • 軟體測試需要學習掌握哪些知識點(內含視頻學習資料及步驟)?
  • 如果要參加培訓,如何選擇一家靠譜的機構入讀?

問題一:什麼是軟體測試?

顧名思義,就是在規定的條件下對一個產品或程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。通俗來講,軟體測試是保障軟體質量全過程的集合。

軟體質量會根據產品、行業、階段不同而有所變化,所以測試應該覆蓋軟體的整個生命週期,比如調研、需求、設計、研發、測試、上線、運維等。

敲黑板,軟體測試要貫穿產品整個生命週期,而非大家淺顯理解的開發完後簡單測試的那一段小過程。

另外,所有為了保障軟體質量的工作,測試人員都應該積極主動的參與,比如前期的市場調研、競品分析、用戶畫像;後期的線上運維配置、環境配置、業務監控等等。

測試早就不再是大家認知的功能性測試,而是需要具備更多的專業技能,比如自動化測試、性能測試、手工測試等等。

問題二:軟體測試的發展前景如何?

軟體測試伴隨著軟體產品應運而生,早期的開發規模比較小、產品也較為簡單,所以測試的含義也很狹窄,開發人員將測試統稱為「調試」,目的是糾正軟體中已知錯誤。在國內市場,很多軟體企業都存在著重開發、輕測試的現象,甚至有很多互聯網和軟體企業都沒有專門的測試崗位,而是在產品上線前要求開發和非專業人士的內部測試,這就造成軟體產品的質量問題頻出,上線後出現各種問題。

近兩年來,隨著互聯網的快速發展,軟體系統變得越來越複雜,一個軟體產品不再是由1-2個開發人員單獨編寫,而是團隊配合,可能每個人只負責一個單模塊,對於產品全局沒有全據瞭解,所以這些軟體在運行時就非常容易錯誤,行業內將此稱之為Bug。

並且每一個軟體工程師都會有思維死角,不容易發現自己編寫出來的錯誤,所以這時就需要專門的軟體測試工程師用專業的測試方式來檢查產品了。

並且,因為我國企業對軟體測試技術的認知較晚,所以這方面的專業技術人才在國內還很稀缺。據調查顯示,目前國內軟體測試人才缺口已達到30萬,中國軟體業每年新增約20萬測試崗位就業機會,但是企業、學校培養出的軟體測試人才不足需求量的1/10,並且需求與供給間的差距仍在進一步拉大。華為就曾一次拋出過50名軟體測試人員的招聘大單,而其他大廠也紛紛打出高薪招聘軟體測試人才的啟事。

隨著用戶對產品要求逐漸提升,測試人員在企業內部的分量只會越來越重,北上廣深等一線城市將會帶動其他城市一起發展。因此,軟體測試的前景只會是越來越好,當然,最基礎的功能測試的崗位需求已經很少了,但自動化、性能、安全乃至於以後可能出現的大數據測試、AI測試仍存在著非常多的機會。

問題三:軟體測試行業有什麼樣的特點?

1、職業發展更多元化。

由於工作的特殊性,測試人員不但需要對軟體的質量進行檢測,而且對於軟體項目的立項、管理、售前、售後等領域都要涉及。在這過程中,測試人員不僅提升了專業的軟體測試技能,還能接觸到各行各業,進而在項目管理、溝通協調、市場需求分析等能力上得到很好的鍛煉,從而進一步為自己的多元化發展奠定基礎。

2、通用性人才,有無限機會。

軟體測試人員是通用性人才,其不受地域、行業發展的限制,而且也不受年齡和體力的影響,職位經驗越豐富越喫香,因為工作的時間越長積累的項目經驗越多,在測試中會更加敏銳的發現軟體中的Bug。

並且相對於一些其他傳統行業,在互聯網公司裏,內部政治、勾心鬥角一般是比較少有的,上下級關係也較為簡單,更重要的是隻要你技術出眾、有實力,你就可以獲得無限的機會。

3、缺口大,薪資高。

從需求分析到產品開發再到產品維護,都離不開軟體測試。並且,由於軟體測試的重要性近兩年纔在國內被重視,所以高校教育和企業培養都還沒有跟上,致使軟體測試人才供不應求,薪資也隨之走高,優秀的軟體測試人才年薪可達十萬,甚至二三十萬或更高。

2020年-2025年,我國將利用國際產業轉移的重大機遇,聚集各種資源,突破核心技術制約,在軟體、計算機與信息處理、現代移動通信、信息安全、信息服務和系統集成等技術領域加強創新,促進IT產品更新換代,推動我國由IT大國向IT強國的轉變,進而推動國民經濟信息化進程,以信息化帶動工業化,走出一條新型工業化道路。

因此,IT行業的人才需求也會進一步加大,對軟體測試人員而言,這是一個機遇,也是一次挑戰,更是一個彎道超車的好機會。

問題四:軟體測試人員的薪資怎麼樣?

從國家統計局發布的2018年國人平均工資數據顯示,薪資最高的是信息傳輸、軟體和信息技術服務行業,平均工資高達141962元,計算下來人均月薪為11830元。

圖片源自網路

蛋哥又從職友網截圖獲取了全國軟體測試人員以及成都地區軟體測試人員的工資收入水平,據崗位調查,兩者之間相差一千六百元左右元,最大影響因素是各城市地區的互聯行業發展環境的不同。

IT行業的高薪是毋容置疑,也無需多言的,雖然程序員常被人調侃「錢多、人土、愛加班」,但也不得不承認,這個一個高回報率的行業,只要你努力付出,你就一定有所收穫。

很多人都認為,測試的薪資比開發要低很多,實際上現在測試崗位早就不是以往那種普通的功能性測試了,雖然軟體測試依然是IT行業中最適宜轉行、練級的新手區,但對於每個從業者而言,隨著從業年限、處理問題能力的提升速度、發展方向的不同等,測試人員的薪資也在大幅提升,甚至大有超越開發之勢。

並且,如果測試和開發薪資差別真的很大,只能是有些人能力不足,能力上去了一切薪資都會很好的,不同的能力對應了不同的薪資水平。

並且,若你真想掙錢,那就先學技術,目前自動化測試、測試開發等從業者薪資都不比開發低。以下是軟體測試職業成長路徑以及與之對應的薪資,數據來源自某招聘網站。

問題五:軟體測試的職業發展方向是怎樣?

對於技術人員而言,職業發展規劃一般分兩個方向:做技術、做管理

剛進入軟體測試行業的新人都會從最基礎的執行開始做,然後是用例設計,相當於基本的功能測試。隨後大家會根據個人職業發展來進一步細化,有的走管理路線,成為了主管,經理,項目負責人等;有的深入測試用例設計,繼續高級的功能測試;有的發展技術,專研性能測試,安全測試,自動化測試,測試架構設計等。

如果你想往技術領域深耕,一般又可以細化為兩類:一類是功能測試,也就是大家相對熟悉的點點點測試、黑盒測試,這類工作不需要太多的編程經驗,只要看得懂代碼就可以;另一類是自動化測試,包括功能自動化、性能自動化、介面自動化等,這一類工作對代碼能力要求就比較高了,也就是大家常說的測試開發工程師。

問題六:軟體測試的工作內容主要有哪些?

測試人員的首要職責在我們平常人看來就是「找Bug」,他們需要使用各種測試技術和工具來測試和發現軟體中存在的缺陷,從而讓開發者更好的優化產品,讓用戶更加安全順暢的使用。具體點包括:

1、根據軟體設計需求制定測試計劃,測試數據和測試用例。

通過測試計劃來確定測試產品所需資源,確定測試策略、測試系統、測試任務,評估和確定測試工作量。測試數據和用例是對產品進行任務描述,通過測試需求分析、業務流程分析、測試用例設計、測試用例評審以及測試用例更新及完善這幾個步驟完成測試用例的設計。

2、搭建測試環境、執行測試用例。

測試用例執行的第一步就是要先搭建軟體測試環境,要給出軟體的安裝指導書、運行的軟硬體環境、以及相關的配置等等。測試執行中,要全方位觀察軟體產品的問題,以及確認是否和預期測試用例結果是一致的。

3、提交測試報告。

在測試完成後,測試人員需要根據測試結果對發現的問題和缺陷進行分析,包括缺陷率、缺陷分佈、缺陷修復趨勢等。給出軟體各種質量特性包括有功能性、可靠性、易用性、安全性、時間與資源特性等的具體度量。測試報告是測試階段最後的文檔產出物。優秀的測試經理或測試人員應該具備良好的文檔編寫能力,一份詳細的測試報告包含足夠的信息,包括產品質量和測試過程的評價,測試報告基於測試中的數據採集以及對最終的測試結果分析。

4、跟蹤Bug修改情況,不斷測試完善產品。

5、產品的其他方面測試。

在單元測試基礎上,將測試模塊組裝成系統,完成對產品的集成測試。以及對整個產品進行系統測試,找出需求規格等問題。可以過程中利用測試工具TestWriter對產品進行功能測試、還有一些性能及其它方面的測試,也可以選擇正確的工具進行選擇。

當然這還不算最後的完結工作,因為軟體測試是貫穿於整個軟體生命週期的,所以還需要對線上功能檢查、當前版本問題反饋以及改進建議等,這樣纔算是比較完整的一個最終結束。

問題七:軟體開發是不是比軟體測試更好?

首先,這種問法的前提就是錯誤的,或者說這個問題問得比較外行。軟體測試和開發是產品開發中同樣重要的兩個板塊,無論在哪個領域發展都可以給你實現價值的空間。而且從目前的行業發展情況來看,測試人員必須要懂一些開發,而開發人員也必須要會一些基本的測試,並且在軟體測試領域中的「測試開發「崗已經變得越來越重要,所以它們之間並無太大區分。

所謂的好與不好,與行業無關,與你個人有關。做不好軟體測試,你也不一定就能做好開發。

當然,大家有這種疑問也並非沒有道理。

據統計,在國內的研發團隊中,開發的比例永遠高於測試,最高約為5:3,這類情況大多出現在金融、保險、證券、P2P貸款等一些更注重安全類的項目中,其他行業的中小項目中測試的比例約在5:1甚至是8:1,大部分企業10人以下的研發團隊只配置1-2個測試人員,他們主要就是做一些功能性測試,以及測試執行的工作。但在國外的研發公司中,測試與開發的人員配比基本為1:1。

圖片源自網路

雖然測試人員的需求量少於開發,雖然軟體測試入門相對簡單,但是,相對簡單,並不代表普通人就能做好,需求量少,也不代表就沒有錢途,所以並無哪一個的更好這種說法。

當然,很多人在轉行做技術前,都會糾結是選開發,還是選測試。那開發是不是就真的比測試薪資高、比測試更有發展前景、比測試更好呢,並不一定:

1、IT行業都需要經常加班的,所以軟體測試和軟體開發其實都一樣。如果你真正做過軟體測試,會發現測試人員比開發人員頭髮更多一些(輕鬆一些),並且測試人員不會被產品氣到吐血;

2、目前國內軟體測試的待遇相比軟體開發不相上下,如果你能做測試開發或者是性能測試、自動化測試,那麼測試的工資甚至比開發的還要高;

3、軟體測試的發展比軟體開發更廣一些,開發大多與產品經理打交道,但測試因為需要把控整個產品,則需要跟很多崗位的同事溝通,包括產品、開發、運維、售前、售後、客服等等,後期可發展成全面型人才;

4、軟體測試的崗位需求越來越多,而且高校還沒有普及相關的專業和課程,所以競爭壓力想多而言,也會更小一些。

當然,無所謂哪個好哪個不好,適合自己的纔是好的,你也可以先做開發,然後有興趣了在轉行測試,這樣提升也會快點,未來純粹的功能性測試人員遲早會被淘汰,所以即便要做測試,也一定要做一名懂開發的測試。

軟體測試入行簡單,深入難。

問題八:測試是不是比開發要求更低一些?

不能說哪一個要求更高,或者哪一個更好。只能說軟體測試的入行門檻相對於軟體開發要低一些,但並不是指軟體測試的要求就比開發低。就好比,你能說教語文的就比教數學的要求低麼?

軟體測試剛在國內發展時,大多數從業人員是做一些基礎的功能性測試執行工作,這讓很多外行人都誤以為軟體測試就是點點點。但隨著互聯網行業的發展,用戶對產品的質量要求越來越高,未來單純只是做功能性軟體測試的人不再滿足於企業的招聘要求,而懂得一定開發知識的綜合性技術人才纔是發展趨勢。

今年,很多研發企業中測試工程師的職能已經開始慢慢轉移到開發工程師身上,並且由項目經理做引導,使兩個開發團隊去測試對方團隊開發的軟體。這樣就能夠有效的避免思維誤區,同時也能增強軟體開發工程師的溝通協調、風險意識、挖掘需求、分析總結等能力。

這兩年的自動化測試比重明顯增加,一些簡單的極限操作測試將會由介面程序來完成,比如測試軟體圖片從重複載入多少次會造成軟體卡頓、遊戲軟體裏撞牆多少次竟然能夠穿牆,這些簡單無聊的測試以前會耗費測試人員大量的時間,並且可能花了大量時間後也無法測試到真正問題的原因。但如果使用介面程序來解決,就可以大量的節省測試時間以及測試的全面性,這樣的效率對於手工測試而言,是完全無法達到的。

未來3-5年內,一些低端的測試人員會被行業所淘汰。軟體的性能測試、需求測試等方面的需求仍然無比巨大,因為這些需要主觀分析總結,用經驗和邏輯分析得出的問題,是演算法無法實現無法取代的,正如AI永遠取代不了程序員一樣。

簡單的測試技術已成為軟體開發工程師的必備技能,開發人員將自己打造成複合型人才,具備綜合技能與專精技能;而軟體測試也將慢慢發展為測試開發型複合人才,只有真正有能力的程序員,才能與行業同行,不被市場所淘汰。

問題九:軟體測試崗位會不會被開發取代?

軟體測試是由於軟體開發編程行業高度成熟後所形成的產物。從行業的整體成熟度來講,軟體開發行業的整體成熟度更高,人們對軟體開發的理解也更為全面深入。

故此通常將軟體測試和軟體開發放在一起做比較。縱然二者都屬於產品研發但通常人們的關注點有所傾斜。所以經常用軟體開發設計工程師的要求來評價軟體測試工程師,僅看到軟體測試和軟體開發相比的弱勢卻看不到優勢。

大家對軟體測試崗位甚至還有更深的誤解,比如:

1、測試的工作沒有任何技術含量。

很多人都認為軟體測試就是安裝程序、運行程序、點點滑鼠、按按鍵盤的工作。但這幾年因為用戶要求越來越高,產品變得越來越複雜,測試人員的技術知識體系也需要不斷更新和完善,並且隨著新工具、新流程、新設計方法的出現,軟體測試人員也需要像開發一樣持續學習。

2、測試就是找Bug。

找Bug、交Bug是測試人員最基礎的工作,測試工程師需要把控整個產品質量,代表客戶的利益去把控產品、驗收產品,因此他們需要做得不僅僅是找Bug。

如果沒有測試,軟體質量就很難得到保證。近年來由於企業對軟體質量的要求越來越高,測試人員也隨之而越來越受到重視,探其原因,主要是:

  • 市場競爭激烈,企業對軟體開發的週期和質量要求越來越高,如果沒有專業測試人員,開發很難在短時間內做出客戶滿意的系統。
  • 開發很難在自己編寫的程序中檢查出錯誤,開發也會遺漏需求功能或者缺失異常處理,需要測試來幫助他們檢查軟體是否有Bug ,是否符合產品設計,是否符合用戶習慣,異常是否都已經處理。
  • 現在的軟體系統越來越複雜,一個軟體可能由幾到幾十個人來開發,單個開發可能只熟悉他所編寫的模塊,對於其他有影響但不熟悉的模塊,容易產生錯誤。

如今,在每個軟體企業中,測試都處於一個很重要的地位,對於一個合格的測試工程師,不僅要要了解產品想怎麼玩,用戶會怎麼玩,運營想要用戶怎麼玩,還要知道開發怎麼實現,測試如何進行,何為技術難點等等。

一個好的測試人員非常難得,要了解用戶使用,要懂代碼實現,寫的了介面測試,做的了性能優化,還能協調各種矛盾。比產品瞭解開發,比開發瞭解運營,比運營瞭解產品,還要最瞭解測試及產品質量。

這裡不得不點破很重要的一點,普通的測試崗位的確很容易被開發所取代,並且也會逐年減少,測試開發纔是未來的發展趨勢。測試開發的核心職能依然是測試,只是通過開發的手段提升測試效率。當然,這也是需要在保障質量的前提下。測試與測試開發的區別就比如同一個人用人肉來分揀快遞,另一個人發明瞭自動機器人來分揀快遞,看起來後面這位更高級,但是實際目的還是分揀快遞。

總結:軟體測試是對開發質量的檢測,測試並不會被開發所取代,反而兩者間只會分得越來越明顯。

問題十:軟體開發比軟體測試更有前景,是真的嗎?

零幾年時,國內很多軟體企業普遍都存在著「重開發、輕測試」的現象,甚至在很多互聯網公司裏,根本就沒有軟體測試崗,上線純靠開發和非專業人員的內部測試。

雖然這樣能節約一定的人力成本,一些普通的功能性問題也能夠被測試出來並得到改正,但這種測試方式仍然有一定風險。

15年時有一款叫足跡的產品,在剛上線的3天內就自動吸引了大量的用戶註冊與使用,結果用戶多使用幾次後就會變得有問題,部分功能不能正常運行,導致用戶來得快去得也快,後期產品優化再上線後,用戶已經失去了熱情。

其實這款產品本身是特別好的,只是後來因為質量問題,失去了用戶的認可,再次升級後也很難讓種子用戶卸載後二次下載。

從崗位薪資來看,軟體開發工程師要面對很多開發環境,不斷修改代碼,所以會有不少工作是重複繁瑣的,要想從事開發工作的這類人,性格不能太急躁,並且要承受得住那份寂寞。

而測試工程師性格最好相對外向一點,雖然這個不代表你需要像銷售人員那樣外向,善於與人交流。但是起碼你要願意主動與開發人員,與用戶溝通。另外, 還要求測試工程師要更加敏感,更具備懷疑精神,挑剔的,追求完美的性格以及刨根問底的心態也是比較重要的。

從發展前景來看,隨著軟體行業的日漸成熟,用戶對產品的體驗感、安全性也更加關注,各大企業對軟體測試的重視度也越來越高;從招聘需求來看,軟體測試崗位的招聘量處於明顯上升態勢;從薪資水平來看,軟體測試人員的待遇也是一增再增。

雖然近幾年加入軟體測試行業的轉行人的確越來越多,但是從缺口數據來看,不難發現:相比開發日趨飽和、競爭激烈的現狀,軟體測試仍會長期處於藍海狀態。

「互聯網+」的概念深入各行各業,很多傳統行業逐步轉型,公司業務量激增,加之創業風潮,人員流動等,整個IT行業的人才缺口還會持續呈擴張趨勢。

並且,測試不同於開發人員的大量產出、批量培養,在學歷教育階段,高校普遍缺乏對軟體測試專業的系統培養,甚至鮮有開設「軟體測試」專業的大學;在非學歷教育階段,正規、專業的軟體測試培訓教育機構也是屈指可數。

專業人才後備不足,供不應求,也就是自然而然的了。

問題十一:一個優秀的軟體測試工程師要具備哪些能力?

1、首先必須一定要具備的就是認真、負責、嚴謹、耐心的態度,因為軟體測試工程師喫的就是這口飯,所以必須對你所測試的產品負責。寧可錯殺一千,也不可放過一個,雖然不能做到完全沒有Bug,但一定要盡自己最大的努力保證產品質量。

2、要有過硬的技術本領,技術是為測試服務的,無論是測試理論、測試工具、開發知識、資料庫、操作系統、網路知識、你都必須精通一門,知曉其它。當然這個做到比較難,什麼都會很難,再者多了之後就不會精,什麼都會也等於什麼都不會,至於最後你選擇深度還是廣度,都由你自己把控。

3、光有技術,沒有業務,再好的技術也很難使上勁,熟練的業務知識會幫助你發現更多的缺陷,進而更好的保證好產品的質量。不懂產品的工程師不是好工程師。測試工程師需要訓練自己的用戶思維、用戶視角,把自己當作真正的用戶去感受產品。同時你還可以收集產品數據來做分析,通過數據再量化產品。甚至你還要去研究競品的相關情況,知己知彼方能百戰不殆。

4、溝通能力超級重要。一個優秀的軟體測試人員除了經常要與開發打交道外,還需要與產品、運維、售前、售後、客服等不同的人打交道。所以如何更準確、更簡潔、更嚴謹的描述Bug,如何讓開發人員接受你發現的Bug,如何讓其他人員理解你的想法等都需要溝通,所以良好的溝通能力顯的尤為重要。

5、縝密的邏輯思維能力。測試人員不僅僅只是發現問題,找出Bug。更重要的是要去尋找Bug產生的真正原因,精準的找到問題發生的源頭,以便協助開發人員更好更快的徹底解決Bug。這個比較考驗你思維的靈敏度和推理能力。其實測試人員和刑偵有一些點類似,除了要求有縝密的邏輯思維能力,有時候還需要具備逆向反推能力。

6、測試雖然不像開發那樣創造產品,但測試需要保證產品各方面的質量,讓用戶使用產品時覺得舒服、方便,所以大多數測試工程師都需要有一顆追求完美的心。

未來軟體測試將從繁複的手工操作中解放出來,在敏捷開發的基礎上,一個測試能夠做好的真正價將不在是測試執行,而在於測試分析和設計,比如自動化測試工具的使用,uiautomatorviewer、TestBird等,將手工操作逐漸淘汰,提高測試效率,這纔是測試行業未來發展的趨勢和凈化的方向。

問題十二:入行軟體測試,是選擇自學還是培訓?

自學

對於自學,

控制力夠強嗎?

你的理解能力怎麼樣?

優勢:金錢成本較低,能夠按照自己設定的學習計劃進行學習,時間安排也比較自由。

劣勢:自學消耗的時間比較長,如果沒有基礎的話,想要自學也是比較難的,相對於有一定基礎的,一般都是在空閑之餘用碎片化的時間去學習,想要在軟體測試的領域小有所成,找到一份正式工作,怎麼也得一年半載吧。自學需要強大的自制力,需要耐得住寂寞,每天固定的堅持學習,但是遇到技術難點很容易做牛角尖,導致半途而廢。

培訓

優勢:學習時間相對較短,整體學習比較全面,學習內容也比較集中。專業老師按照大綱進行系統授課,在學習中遇到技術問題能夠快速得到解決,同時還有專項的練相對於自學,學習氣氛更加濃厚,跟同期學員對問題的探討,對拓展思路有很大的幫助。讓學習變成一件很快樂的事情,學習起來也會很有動力,學習的效果會更好。

劣勢:相對於自學,培訓是需要金錢成本,一般的培訓機構學習費用都在一萬五到三萬不等左右,還要加上學習期間的生活費,學習成本比較高。PS:從時間就是金錢的角度來看,上面說的自學優點反而不成立啦,提前工作半年的薪資估計不止一兩萬吧。具體分析請參照文章從金錢成本看,參加培訓是進入IT行業的最優途徑嗎?

問題十三:不參加培訓,如何通過自學的方式成功轉行?

有些人因為搖擺不定,不敢冒著離職的風險參與培訓,他們只想邊工作邊學習,那麼類似這種情況的小夥伴可以如何學習呢?

1、找課程學習的大綱。

找幾家培訓機構諮詢,最好是直接在官網諮詢老師,留一個QQ,再想辦法獲得他們的課程大綱,然後對比整合。之所以讓你留QQ而不是電話,是因為某些培訓機構一旦獲得你的電話後就會每天給你打電話,甚至整個週期長達半年乃至一年。留QQ的話,獲得信息後可以直接刪除。當然你也要注意,某些培訓機構不知道是什麼方法,居然能夠通過QQ獲得你的電話。因為我就曾經遇到過這樣的事情。

2、招聘網站實際調研。

接下里需要你去一些招聘網站上找一部分崗位招聘詳情來進行分析,總結出哪些技術是必須要學習的。也許你會納悶,為什麼已經有了培訓機構的大綱卻還要去招聘網站調研呢?

一是因為怕你遇到那種三年課程都不更新的不良機構;而是技術的更新迭代很快,基本每半年企業的招聘需求就會有一定的變化。

這樣做,能夠保證你學習的是剛需性技術知識,自學完後能夠真正的找到一份入行工作。

3、規劃出學習的大綱。

前面已經把多家培訓機構的課程大綱進行了整合,且把企業招聘需求進行了調研,那麼接下來就要花時間做一份詳細的學習大綱,包括學習時間,學習規劃。

因為一份好的學習計劃能達到事半功倍的效果。

4、接下里就是找課程,分享一些學習技術的免費網站。

1).Codecademy

國外在線學習編程的網站,它為用戶提供了一種學習編程的新方式,是最受歡迎的免費編程學習網站之一。基於網路編程教學,手把手幫助用戶瞭解JavaScript的一些基本原理。更重要的是,使用Codecademy學習編程充滿了趣味性。

Codecademy目前開設的課程有HTMLCSS,JavaScript,jQuery,PHP,Python和Ruby。事實上,已經有超過2400萬人通過它學會了編程。

2).Udemy

Udemy成立於2010年,是一個在線學習平臺,可以幫助你改善或學習工作技能。雖然有部分課程需要付費,但也有大量的免費編程學習課程,通過視頻講授。

demy 這個名字有它特別的含義。「Udemy」 是由 「you」 加上 「academy」 合成的,意思是 「你的大學」。

與其他在線教育平臺不同的是,Udemy 不僅開放各種課程,更開放了教學的機會。也就是說,只要你願意,你也可以成為老師。

3).GitHub

GitHub於2008年4月10日正式上線,除了git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜、代碼片段分享等功能。

目前,其註冊用戶已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。

4).edX

edX是另一個領先的在線學習平臺,重點是它不是以營利為目的,而是開源的。edX是由美國哈佛大學和麻省理工學院於2012年聯合創辦的,所以你將會在這裡學習到先進的技術和理論。如今,edX已涵蓋了60所學校。此外在這裡,你應該不會錯過哈佛大學的計算機科學導論的,免費的哦。

5)B站

小破站不用多說吧?現在上面有很多優秀的教學視頻和資源,都是免費的。

6)騰訊課堂

這上面付費和免費的都有,看之前大家看一看看評價和熱度做個篩選。

5、一定要明白,技術是永遠看不會的,並且就算你會敲代碼,也不代表你掌握了它。

如果真正的要把所學技術運用到一個項目中去,那你可以在網上找一些項目來做,或者參與一些付費項目。

6、如果你覺得以上方法太麻煩,那麼直接某寶上買課程即可,幾塊、幾十塊、幾百塊不等,等市面上培訓機構的課程基本都有。

另外,關於就業,其實就是你的溝通表達能力了,當你把一個項目或者某一個較難的技術掌握之後,你一定要嘗試去把它說出來。因為對於一個技術人員而言,團隊溝通能力也至關重要。

最後,很重要很重要的一點,不要他孃的只是三分鐘熱度,自律性是你做成這件事的最最根本的保障,無它,狗屁都幹不了。讀到這也別槓精附體嘗試反駁,難道忘了從小到大數次制定的計劃和目標你實現了嗎?

哥們兒,一不小心就年紀不小了……

問題十四:軟體測試需要學習掌握哪些知識點(含學習視頻資料)?

首先奉上一份PBET6.0版的測試開發學習路線和導圖(基於Python語言),希望對目前正在考慮和已經踏入軟體測試學習行列的朋友們有所幫助。PS:目前蝸牛學院已經發布和實施PBET7.0版課程體系,需要獲取的朋友請移步蝸牛學院:PBET-7.0版課程詳解之測試開發!

測試開發學習路線圖,禁止盜用。

專業基礎課程

  • 階段目標

1. 熟練掌握IT核心技術:編程,資料庫,操作系統,版本控制。

2. 能夠熟練運用所學技術搭建各類伺服器環境。

3. 深入理解軟體研發過程各種疑難雜症及處理手段。

4. 掌握Python編程技術並熟練運用Python進行程序設計。

  • 知識點

1、Web頁面元素,佈局,CSS樣式,盒模型,JavaScript程序設計,函數,基礎演算法,正則表達式。

2、資料庫知識,範式,MySQL配置,命令,建庫建表,數據的增刪改查,約束,視圖,存儲過程,函數,觸發器,事務,遊標,建模工具深入理解資料庫管理系統通用知識及MySQL資料庫的使用與管理。為軟體測試和測試開發打下基礎。

3、Linux安裝配置,文件目錄操作,VI命令,管理,用戶與許可權,環境部署,Shell編程Linux作為一個主流的伺服器操作系統,是每一個測試開發工程師必須掌握的重點技術,並且能夠熟練運用。

4、Python編程基礎,語法規則,函數,數據類型,PDBC,培養紮實的Python編程基本功,同時對Python核心對象編程有熟練的運用。

5、Python面向對象,異常處理,文件IO,多線程,網路編程,PyQT界面開發,深入理解面向對象編程,異常處理機制,多線程原理,網路協議知識,並熟練運用於項目中。

  • 相關配套視頻

1)Web前端基礎課程視頻

2)Linux操作系統課程視頻

3)Python編程基礎課程視頻

4)Python高級編程課程視頻

專業核心課程

  • 階段目標

1. 熟練應用所學知識完成一個標準的軟體測試項目。

2. 熟練運用Python完成GUI測試,介面測試和性能測試開發。

3. 對測試開發技術體系和實現原理有深入的理解。

4. 靈活運用測試開發技術解決項目中的各種問題。

  • 知識點

1、軟體工程,軟體質量,系統測試流程,方法,專業術語,測試用例設計,禪道管理工具,測試報告,缺陷管理理解軟體工程的各類實際問題,理解系統測試的理論、方法與過程,熟練運用測試用例設計方法高效設計測試用例。

2、測試需求分析,測試方案設計,測試用例設計,測試項目實施,缺陷報告與測試報告,深入理解系統測試各個過程和關鍵環節,熟練完成系統測試項目。

3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基礎框架,Android應用,Monkey測試,Appium移動端測試框架,UIAutomator2移動端測試框架綜合運用各類應用操作平臺,完成各種自動化測試框架的學習和應用,深入理解GUI自動化測試技術及相應框架的測試開發。

4、Python單元測試框架,網路通信協議,HTTP與HTTPS協議,WebService與WebSocket協議,Python的介面測試庫,PostMan與SoapUI介面測試工具通過對代碼級介面測試和協議級介面測試的測試開發實戰,靈活運用Python開發介面測試腳本,熟練運用各類介面測試工具。

5、性能測試原理,指標體系,場景設計,實施過程,JMeter工具應用,BeanShell腳本開發,Python+Locust性能測試框架深入理解性能測試技術體系和方法論,熟練運用JMeter性能測試工具和Locust性能測試框架實施對任意系統的性能測試。

  • 相關配套視頻

1)系統測試方法與應用(一)課程視頻

2)系統測試方法與應用(二)課程視頻

3)GUI自動化測試課程視頻

4)App自動化測試課程視頻

5)介面測試自動化課程視頻

6)性能測試與Jmeter課程視頻

綜合實戰項目

  • 階段目標

1. 將軟體測試和測試開發技術靈活運用於項目中。

2. 具備較強的測試開發能力,獨立完成測試開發項目。

3. 綜合運用軟體測試技術,滿足企業中高級人才需求。

4. 對所學技術有深入的理解並具備獨立解決問題的能力。

  • 知識點

1、測試需求分析,同行評審,測試計劃,測試方案,測試用例,配置管理,持續集成。通過對大型企業級應用系統的測試項目實戰,強化理解系統測試項目的實施過程與技術細節。

2、介面測試設計與實施,回歸測試,冒煙測試,安全性測試,RobotFramework框架應用,UI自動化實戰將各類自動化測試技術結合項目實戰演練,強化對自動化測試技術的運用,同時掌握更多的測試框架。

3、性能測試項目實戰,LoadRunner性能測試工具,總結通過綜合項目實戰,將全套測試技術融入到項目中,強化學習效果和項目經驗。

4、Python原生測試框架開發,包括Monkey,UI,圖像識別,雲測試平臺,HTML測試報告,持續集成,KDT關鍵字驅動框架開發等原生技術實現通過大量的Python原生代碼開發,深入理解自動化測試開發技術的底層實現原理,完全拋棄對工具的依賴,做到真正的測試開發技術。

5、基於測試框架的設計思路和實現手段,自主實現一套測試框架能夠獨立完成一套自動化測試框架,並能夠直接用於實際項目中。

6、持續集成與Jenkins,安全性測試原理與工具,Python爬蟲開發與Scrapy框架,提升軟體測試其它類技術,增強知識面,提升競爭力,助力職業發展。

  • 相關配套視頻

1)測試框架開發(一)課程視頻

2)測試框架開發(二)課程視頻

3)LoadRunner(一)課程視頻

4)LoadRunner(二)課程視頻

5)RobotFramework課程視頻

6)配置管理與Git課程視頻

7)安全性測試基礎課程視頻

8)Jenkins持續集成課程視頻

光有基於Python語言的怎麼行?下面也奉上一份基於Java語言的測試開發學習路線,大家根據個人喜好二選一學習即可。

專業基礎課程

  • Web前端基礎

知識要點:Web頁面元素,佈局,CSS樣式,盒模型,JavaScript程序設計,函數,基礎演算法,正則表達式。

課程目標:利用表格,DIV+CSS完成HTML計算器的佈局,並利用JavaScript編程實現計算器完整功能。為後續編程學習打下基礎。

課程視頻鏈接:Web前端基礎課程視頻

  • MySQL資料庫

知識要點:Mysql配置、命令、CRUD操作、索引、約束 、視圖、存儲過程、函數、觸發器、事務、遊標、建模工具。

課程目標:深入理解資料庫管理系統通用知識及MySQL資料庫的使用與管理。為軟體開發打下堅實基礎。

課程視頻鏈接:MySQL資料庫課程視頻

  • Linux操作系統

知識要點:Linux安裝配置,文件目錄操作,VI命令,管理,用戶與許可權,環境部署,Shell編程。

課程目標:Linux作為一個主流的伺服器操作系統,是每一個測試開發工程師必須掌握的重點技術,並且能夠熟練運用。

課程視頻鏈接:Linux操作系統課程視頻

  • Java核心編程

知識要點:Java面向對象,封裝,繼承,多態,基本設計原則,類載入機制,常用API對象。

課程目標:掌握面向對象思想,利用對象行為重構WoniuATM,掌握java.lang包的重要對象的應用。

課程視頻鏈接:Java核心編程課程視頻

專業核心課程

  • 系統測試方法與應用(一)

知識要點:軟體工程,軟體質量,系統測試流程,方法,專業術語,測試用例設計,禪道管理工具,測試報告,缺陷管理。

課程目標:理解軟體工程的各類實際問題,理解系統測試的理論、方法與過程,熟練運用測試用例設計方法高效設計測試用例。

課程視頻鏈接:系統測試方法與應用課程視頻

  • 系統測試方法與應用(二)

知識要點:軟體工程,軟體質量,系統測試流程,方法,專業術語,測試用例設計,禪道管理工具,測試報告,缺陷管理。

課程目標:理解軟體工程的各類實際問題,理解系統測試的理論、方法與過程,熟練運用測試用例設計方法高效設計測試用例。

課程視頻鏈接:系統測試方法與應用課程視頻

  • GUI自動化測試技術

知識要點:SikuliX框架,UIAutomation框架,SeleniumWebDriver框架,基礎框架,Android應用,Monkey測試,Appium框架

課程目標:綜合運用各類應用操作平臺,完成各種自動化測試框架的學習和應用,深入理解GUI自動化測試技術及相應框架的測試開發

課程視頻鏈接:GUI自動化測試技術課程視頻

  • 移動及Web開發基礎

知識要點 :WebApp前端技術,Hybrid混編技術,WebApp常用API

課程視頻鏈接:移動及Web開發基礎課程視頻

  • App自動化測試技術

知識要點:移動端App測試技術,自動化腳本,App自動化腳本編譯

課程目標:熟練掌握app自動化測試相關技術,能夠熟練利用appium等app端自動化測試工具完成自動化測試。掌握移動端對象識別、對象操作以及斷言比較,能夠編寫app端的自動化測試框架。

課程視頻鏈接:App自動化測試技術課程視頻

  • Junit與TestNG單元測試

知識要點:單元測試包,單元測試解析,模塊測試分析

課程視頻鏈接:Junit與TestNG單元測試課程視頻

  • 協議級介面測試自動化

知識要點:常見網路傳輸協議,視頻播放協議,PostMan,介面壓力測試

課程目標:熟練掌握各種互聯網常見協議標準及應用,能夠從協議層面分析介面的定義,並且根據介面定義構造相關的請求完成介面自動化。能夠自己編寫介面自動化測試框架,實現全平臺介面測試。

課程視頻鏈接:協議級介面測試自動化課程視頻

  • Java開發性能測試腳本

知識要點:性能測試基礎,Jmeter應用,介面性能測試實戰,Web性能實戰,性能調優

課程目標:通過本課程學習,熟練賬務Web性能測試,介面性能測試技術

課程視頻鏈接:Java開發性能測試腳本課程視頻

  • 場景設計與指標監控

知識要點:性能測試場景,WIndows監控,Linux監控與指標,Web性能監控分析

課程視頻鏈接:場景設計與指標監控課程視頻

  • Jmeter性能測試工具

知識要點:性能測試基本原理,Python採集性能測試數據,數據分析,Tomcat與Mysql優化

課程視頻鏈接:Jmeter性能測試工具課程視頻

高級進階課程

  • 測試框架開發

知識要點:CBT自動化測試框架,ATM模型和DDT驅動,KDT關鍵字驅動,圖像識別自動化演算法

課程視頻鏈接:測試框架開發課程視頻

  • LoadRunner性能測試

知識要點:LoadRunner介紹,VuGen腳本開發,Controller指標監控,Analysis硬體指標分析,測試方案設計

課程視頻鏈接:LoadRunner性能測試課程視頻

  • RobotFramework

知識要點:RobotFramework簡介和工作原理,輸入輸出操作,滑鼠鍵盤操作,測試報告輸出

課程視頻鏈接:RobotFramework課程視頻

  • 配置管理與Git

知識要點:Git概念,工作原理和安裝,配置管理組織過程,與SVN區別,Git用法

課程視頻鏈接:配置管理與Git課程視頻

  • 安全性測試基礎

知識要點:安全測試概念,拒絕服務攻擊,文件上傳漏洞,跨站攻擊,SQL注入

課程視頻鏈接:安全性測試基礎課程視頻

  • Jenkins持續集成

知識要點:持續集成概念,Jenkins介紹,Jenkins使用,日程表,郵件通知,Jenkins+Jmeter+ant

課程視頻鏈接:Jenkins持續集成課程視頻

後期補充知識

1、演算法進階,圖像處理,視頻處理,加密解密,壓縮演算法。

2、UML統一建模語言、五種圖、類圖、類圖詳解、用例圖、時序圖。

3、Dubbo分散式開發框架,Oracle關係型資料庫管理系統,MongoDB非關係型資料庫管理系統。

4、大數據開發框架Hadoop/MapReduce/Spark。

5、Android與iOS的原生應用開發與WebApp開發。

6、OpenCV圖像處理框架、TensorFlow深度學習框架,Lucene全文搜索引擎與中文分詞框架Ik-Analyzer,視頻處理演算法與框架等。

如果你不是一個自制能力很強的人,又想能夠儘快的提升技能,最好是找一家靠譜合適的培訓機構進行學習,畢竟培訓價格不是小數目,主要是看錢花得值不值,主要取決於培訓機構的質量。不過無論是培訓還是自學,自己都得努力去學習,不然說什麼也無濟於事。

問題十五:如果要參加培訓,如何選擇一家靠譜的機構入讀?

軟體測試跟Java開發、Web前端、嵌入式等培訓課程是不一樣的,我們發現一些無良的IT培訓機構總是給轉行者灌輸一種「軟體測試入門簡單薪資高」的錯誤觀念。他們常說:

1、如果基礎差,就學測試吧。

2、如果邏輯思維不夠強,那就學測試吧。

3、如果學歷不高,又是文科生,那一定得學測試。

他們還會告訴你:學測試不需要什麼技術能力,做測試也不需要加班太多,並且測試行業的薪資一點也不比開發低,發展前景一樣的好。

事實上呢?

他們說的很不經大腦,也很業餘,拿著功能測試就能代表整個軟體測試了?純扯淡!確實就像這些人忽悠的,只學習簡單的功能性測試,是不需要什麼技術能力,可你工作3年和工作10年的薪資基本是一樣的(當然,是在你不學習新技術的前提下),而且被淘汰率特別高。

那麼花錢花時間去參加這種培訓,意義又在哪裡呢?

而且,簡單和薪資高永遠是相悖的,越簡單的東西越沒競爭力,越容易被取代。是人就能做的話,何來高薪?

軟體測試入門簡單深入難,如果你不想被這些無良的培訓機構忽悠,不想只做普通的軟體測試人員,而是想要成為更具發展前景的測試工程師,那麼你在選擇培訓機構時就一定考慮到以下9點:

1、最好選擇線下項目驅動的面授機構學習,線上不是課程本身不行,是怕你個人自制力不行,你要能自己高效的學習那也可以試試網課;

2、要有自己的辨別能力,建議你直接網上找幾家看起來還不錯的機構,然後依次進行實地考察,多維度進行對比,私底下找在讀和已經畢業的學生問真實感受。比你在這提問靠譜多了。

3、合同裏一定要白紙黑字把各種保障寫清楚,不要只聽銷售給你描繪的「宏偉藍圖」,你要知道培訓之中必有敗者,也許你就是呢,最後誰來買單?

4、要不具備大專以上學歷就不要搞了,否則進來也是炮灰,現在的IT行業包括軟體測試,大專真的是最低線了(可通過招聘網站自行驗證),最好本科。

5、那些通過面試和招聘形式轉化成學生的培訓機構請遠離,連自己是培訓機構都不敢正面對外,你還指望他兌現對你的服務承諾?

6、課程選擇,不要只是簡單的學習功能測試,而是要涵蓋有現在流行的自動化測試、GUI測試,介面測試和性能測試開發等內容。

7、現在的移動互聯網企業對自動化測試的需求非常大,也會要求學員掌握程序設計的原理,所以測試開發性綜合性人才纔是未來IT行業的需求方向。

8、培訓機構的教學不僅僅是教會你做標準的軟體測試,而是要教你一些測試邏輯,教會你使用工具但又不依賴於這些工具也可以完成自動化測試,也就是其

9、一定要去參加試學,因為很多人目標不明確,甚至是迷茫的,所以去試學一週,看看自己是不是真的想做技術,或者適合做技術。

選擇一家軟體測試培訓靠譜機構的更詳細的建議和標準,請參見我的回答 如何選擇一家軟體測試培訓機構?

關於軟體測試的話題就跟大家聊這麼多了,還有問題可以直接私聊。碼字不易,覺得有幫助的,麻煩手動點贊收藏一波!

發佈於 2020-10-15繼續瀏覽內容知乎發現更大的世界打開Chrome繼續testerTechnologytesterTechnology

轉互聯網,做測試,先分析下你的情況吧,比如你的學歷如果小於大專就別考慮了。

然後再說行業怎麼樣吧,互聯網行業迅猛發展,軟體測試的職位也越來越多,薪資也越來越高、

經常我們能看到更多的25k以上的工作,但是還是得靠自己努力。

testerTechnology:軟體測試有前途嗎??

zhuanlan.zhihu.com圖標

轉互聯網,做測試,先分析下你的情況吧,比如你的學歷如果小於大專就別考慮了。

然後再說行業怎麼樣吧,互聯網行業迅猛發展,軟體測試的職位也越來越多,薪資也越來越高、

經常我們能看到更多的25k以上的工作,但是還是得靠自己努力。

testerTechnology:軟體測試有前途嗎??

zhuanlan.zhihu.com圖標

一、先說互聯網行業的發展

互聯網行業推動著人類的進步,之前我們坐公交,坐地鐵都需要帶上現金,筆者還清晰的記得十幾年前,我有一次去坐公交,身上只有10元現金,然後就找人換,但是大家都沒有,然後怎麼辦呢?站在門口,上來一個人收下他的錢,上來一個人收下他的錢,這樣就成了一個「」售票員一般「」,那麼現在呢,只要你帶一張臉,刷臉即可,媽媽再也不用擔心我坐地鐵坐公交了。

之前我們買東西需要隨時帶著錢邋遢的人,褲子一掏,be!錢丟了,或者拿了一個100,給你找了一包鋼鏰,拿著重呀,重的!現在呢,帶上一個手機走遍天下都不怕了,甚至你都可以開通掃臉支付,有臉就能走天下,多方便的!這為什麼可以呢?就是因為強大的互聯網技術發展帶來了的呀。

互聯網行業從之前的傳統互聯網行業發展到移動互聯網行業,再到數據互聯網行業,再到現在的AI/5G,無人駕駛,智能家居,發展迅猛呀,任正非老爺子也說了5G就是小兒科,我們6G已經處於研發中了,,,你想想時代變化的多快呀。。。再想想拼夕夕才5年呀,現在市值嚇死人啊,造就了多少發財致富的人呀?互聯網行業絕對是一個好東西啊。。。珍惜呀!!!

二、再談軟體測試

那麼再來說互聯網行業非常重要的一個職位我就不得不說了,軟體測試!!!

為什麼說它是一個重要職位呢?

先來說什麼是軟體測試,很多時候人們把軟體測試稱為找bug,那麼無非就是對軟體的質量進行把控、驗證。。如果一個產品沒有測試,沒有進行充分的場景化驗證,那麼這個產品可能就會導致,生命、金錢、或者用戶流失的損失,比如我們的無人機上天了,左邊一排排成一字,右邊一排排成人字,多麼美麗動人呀,but!如果有軟體問題,如果沒有軟體測試工程師進行質量保障,be,一個無人機掉下來了,砸si人怎麼辦?可想而知質量為先呀!!!

所以軟體測試的崗位是重中之重的!!!

三、不能避而不談的軟體測試工程師的待遇

看著流口水吧???哈哈哈哈

四、沒有軟體測試實戰路線的都是耍流氓

青雲叔叔已經整理了並優化了好多版了,輕鬆的送給你借鑒。

青雲:軟體測試零基礎學習實戰路線?

zhuanlan.zhihu.com圖標

資料的話也是整理了比較完整的,你也可以參考直接使用,對於項目來說更是容易了,

青雲:自學軟體測試如何得到項目經驗?

zhuanlan.zhihu.com圖標

其實青雲叔叔一直想在軟體測試行業掀起大風大浪的,那麼其實也在開發了軟體測試的刷題系統,想要檢查你測試能力的,可以直接使用試試呀。。。


首先避雷:初中高中學歷是不建議學習軟體測試的。

軟體測試的前景總體來說是非常不錯的,一是市場需求大帶來的人才缺口大,國外企業軟體開發與測試人員的配比一般是1:1,而在國內,這個數字是5:1,即5個開發人員配備一個測試人員,而國內企業想要提高競爭力與外企抗衡的話就必須重視軟體測試;

二是軟體測試行業入門快、薪資高,軟體測試的門檻較低,畢業以後的起薪大約在6~8k左右,並且隨著工作經驗和工作年限的增長,這個數字還會不斷增加;

三是無性別歧視,就業競爭會比較小。軟測崗位對性別沒有特別的偏好,只要具備經驗、認真、細心、細緻、有責任心、溝通能力強就可以勝任,相對於開發崗位而言,工作強度和壓力也小。並且軟測目前在整個IT行業來說還算是比較偏冷門的領域,競爭壓力較小。

如果題主是零基礎的話,建議先在網路上自主學習一下,首先對軟體測試有個基礎的概念,後期再決定是要堅持自主學習還是進入培訓班學習,培訓班的優勢就是能夠提供實戰項目供以學習,而實戰經驗也是在將來的工作中必不可少的,如果題主確定要進入培訓機構學習,那麼一定要擦亮雙眼,多多進行實地考察,目前整體的軟體測試培訓行業風評並不是很好,千萬不要上當受騙了。

發佈於 2020-06-16繼續瀏覽內容知乎發現更大的世界打開Chrome繼續minqing800minqing800軟體測試

互聯網是不會倒暫時,畢竟離不開。但是要進來就一定要積累好計算機知識。畢竟自動化滿滿會取代手動測試。而且計算機知識才能讓你更好知道程序員在做什麼,反過來測試該怎麼做


互聯網是不會倒暫時,畢竟離不開。但是要進來就一定要積累好計算機知識。畢竟自動化滿滿會取代手動測試。而且計算機知識才能讓你更好知道程序員在做什麼,反過來測試該怎麼做


【小知找回答系列】

以下是來自@洋洋灑灑的浪子 的回答,小知認為可以解決這個問題呢:

作者:洋洋灑灑的浪子

鏈接:【點擊進入原回答】

首先說下我自己的情況吧,沒名氣三本院校畢業,專業理工類,非計算機科班。進入行業前,也在工廠裡面上過班,現在是一名軟體測試工程師。

關於喫青春飯的問題,軟體測試跟醫生的行業性質相像,都是越老越喫香的行業,知識體系和經驗比較重要。誠然,整個軟體行業大部分的年齡層是偏年輕化的,但要知道40歲以上的羣體基本都是企業管理層人才呀。

所以,無論哪個年齡階段,在測試行業都會有相應的崗位匹配和職業規劃,更重要的是認清當下的行業形勢,做好對應的晉陞準備。

現在是互聯網+時代,大數據、雲計算等技術的應用,使得未來互聯網化是必不可擋的趨勢,因此IT行業的市場需求空缺會越來越大,對人才綜合技術能力的要求也會越來越高。

雖然目前國內小公司還沒有大公司那麼重視,內地城市還比不上北京、上海、深圳,整個國內市場還沒有國外發展成熟,但只要互聯網發展一直存在,軟體測試這個行業就會一直存在,市場需求也就會一直存在。

所以根本不用擔心自己的年紀或是行業前景問題,努力提升自己入職纔是你最該考慮的,先去聽課吧,我這裡有一些入門到精通的進階資料,需要可以找我領取。

......

【點擊進入原回答】

以上答案主要由小知通過演算法找到。感覺小知不夠智能?那就留言給小知提出建議吧~

感覺有意思就關注小知吧,作為人工智慧生命體,小知會努力不斷學習進化的~

發佈於 2020-08-10繼續瀏覽內容知乎發現更大的世界打開Chrome繼續我喜歡喫火鍋我喜歡喫火鍋不知道該說什麼

青春飯行業


青春飯行業


太趕g


大家都知道今年是非常「難過」的一年,一開年就是咱們受這個疫情的影響,影響了全球的經濟。很多行業都受到了很大的衝擊!餐飲業、旅遊業、也包括了咱們的這個IT行業,當然相對來說影響要稍微小一點的。應為畢竟是一些線上的一個操作,我們的大部分工作在線上就能夠完成。


?裁員情況:

?比較嚴重,裁員比例在10%-20%?波及所有崗位

對於咱們整個行業的一個發展來說,還是有挺大影響的。有一些小公司熬不住就直接倒閉了,一些中小型公司為了讓企業能夠存活下去,就來了一大波的裁員。

裁員潮其實並是不僅僅因為今年疫情影響而裁員的,這個可以追溯到2018年一直持續到現在,基本上從2018年開始 ,大家在網路上、微博上都陸陸續續可以看到大廠去裁員。裁員10%、20%,幾千人幾千人的裁員。

包括我們資料庫的老大oracle以前在國內是有很多個辦事點的,像深圳、上海。但是呢,現在oracle在國內的辦事處全部都撤掉了。包括當時在職的所有員工都被裁員了。

其實裁員潮一直圍繞在我們身邊。


?供大於求

可能在五年前的樣子,咱們的軟體測試崗位可以說是一個風口。但是現在的話呢,已經開始慢慢趨於一個平衡的狀態了,不再是像十年前五年前,就算你不懂技術,也能夠找到一個軟體測試的崗位,也能夠拿到一個還算不錯的薪資。

其實現在這樣的一個機會已經非常的少了,供求關係基本上是慢慢達到一個平衡標準了。

總結軟體測試行業現狀:

?手工測試的市場將會逐漸萎縮

?人工測試仍舊會長期存在

?BAT已經不招不懂技術的純業務測試

?手工測試由應屆生承擔

軟體測試的發展趨勢是怎樣?

現在最為火熱的就是人工智慧、物聯網、雲計算、無人車、AR、區塊鏈

排在第一的就是人工智慧、大數據以及演算法。他們都是基礎在Python語言上的,這就是為什麼現在學習編程,Python作為你的入門學習推薦。


隔行如隔山,我想了解一下這方面的信息,望各位知情人士多給於我建議,我自己是想去專業學校系統學習軟體測試行業。


推薦閱讀:
相關文章