-
1 # 中公教育優就業
-
2 # Berlink
相比前端和後端開發而言,軟體測試是難度比較小的了。在高校中幾乎沒有學校會開設軟體測試的專業,都是作為課程簡單學一下就過了,所以計算機專業的學生畢業後對於測試方面瞭解的也不多,不全面,但還是可以找測試相關的工作,可想而知難度不大。而且作為IT行業的工作崗位之一,軟體測試是大部分零基礎轉行的朋友首選的崗位,就是因為它門檻不高,零基礎的朋友經過培訓也能夠達到找工作的水平,而且薪資還比傳統的崗位更客觀。樓主如果擔心自學學不會的話也可以找個機構去培訓,像中公優就業那種就差不多,學完就能找工作。
-
3 # 55號
首先你要知道測試是做什麼,開發是做什麼。從行業發展來看,目前開發人員還是很多,崗位比例的話基本上也是10:1,測試的話需求比較大,但是專業的測試人員比較小,所以崗位比例的話是1:6。但是會存在有一些小企業可能開發就兼測試了,不會專門招一個測試,但是一些大企業肯定是崗位職責很明確的。從薪資水平來看,開發的薪資固然比測試的高,但是也不排除部分測試薪資也很高。但是開發加班什麼的肯定都比測試多。最後怎麼選擇主要是看你自己更傾向於學什麼,開發吧,年齡越大肯定越力不從心,但是沒辦法,薪資高,很多人還是想走開發。
-
4 # M蟲神軟體測試
首先,難與否需要建立在一定的起點基礎上。可以先分析下目前你擁有的計算機相關知識與軟體方面的基礎知識。掌握了測試基礎的理論知識後,任何人都可以做黑盒測試,但只能拿到該行業內最底層的薪水。對於安全測試、自動化測試、效能測試等等是需要有綜合性的專業知識才能勝任,薪水的多少也取決於個人能力的。(可能某些機構提出的門檻低、收入高往往誤導了很多迷茫中的同學,無論學習、工作上都會很快遇到瓶頸)
所以,在選擇學習之前 ,不論是自學方式 ,還是在培訓機構培訓,都自我評估下基礎技能,再決定。這樣可以事半功倍 。
如果是自學的話,可以按照以下建議給自己制訂學習過程:
1.一般來說,測試新人的話首先需要把基礎打好,測試理論基礎可以透過看一些經典書籍或網上也有很多免費的資源。
2.剛開始不太建議加入過多技術群或其他論壇提問,初期遇到問題可以自己搜尋自己嘗試解決,當然需要控制一個止損點,不要為一個問題耗費太長時間。
3.自學基礎的同時一定要做好筆記,且一定是透過自己的理解後做的。可以使用思維導圖把前後學到的東西給關聯起來。之後學習到的新東西也是。
4.讀完一本書或一個階段結束後,可以自測一下,透過找一些經典的筆試題或一些istqb中的題目,來鞏固或查漏補缺,有針對性的再次鞏固學過的東西
5.接下來可以找一些專案來做或去眾測平臺看一些基本的專案測試流程,包括基本測試文件的書寫規範等等
7.以上都是基於從整體的方向來考慮,當然很多細節問題都需要在學習過程中記錄下來
8.給自己的學習過程制訂一個詳細的計劃,量化到天,排好每天要學習的東西。同時最重要的是,一定要養成總結的習慣 ,每天總結 ,每個專案總結 ,總結測試方法,總結Bug原因,奇葩Bug等等,這些將會成為你日後工作的寶貴財富。
#軟體測試#
-
5 # 大兒子是隻貓
挺好學的 但是確實得有人帶 或者去培訓一下 自己學 還是比較吃力的 我覺得學起來 不是太難 認學就行
-
6 # 慧樂課堂
軟體測試工作門檻相對較低,比較容易入門。建議入職網際網路行業,因為一般情況下,薪資相比傳統的行業測試要高。
如果是測試小白,很多人面臨不知道怎麼系統學習,學了用不上,用不上沒過多久就忘記了,或者是否報培訓班等煩惱,提供一點意見。
一、 怎麼系統學習的問題。
測試用例設計方法,什麼邊界值,等價劃分,正交法等等,這些一般都是功能測試需要的技能,不用去死記硬背理論,先用起來。
抓包,運用工具進行抓包,這裡需要了解http協議,請求頭,請求體,響應訊息這些基本的知識。透過抓包得到的資料,用postman或者jmeter構造介面請求,介面能否請求成功。不要單純為了抓包而抓包,將會的技能運用起來。
資料庫,一般網際網路公司在測試都有用到資料庫,學習基本的增刪改查。深入的話瞭解子查詢,左右連線,多表查詢,儲存過程,事務等。
Linux命令: 測試需要定位bug,部署環境等。所以掌握常見的linux命令是很有必要的,列舉一些常見的。cd,pwd,cp,mv,tail,cat,ps,netstat,chmod等。
二、學了用不上,我曾經也很苦惱,很多東西學習了,當時記住了,後面沒用就忘記了。如果工作了,可以利用公司提供的資源進行深度學習。多寫多練,勤思考。想入行而沒有工作的,學的東西很多都停留在理論方面,可以找找身邊有沒有做測試的同學,關係好的朋友,看看他們的被測系統,軟體。或者網上搜索資源進行實戰,新手還是入職提升最快。
舉個簡單的例子,賬號註冊登入模組,網上都是用等價劃分來測試註冊登入模組功能,但在實際專案裡,註冊登入模組遠不止於此。
2. 登入,除了驗證密碼之外,還有忘記密碼,多次輸入錯誤密碼賬號鎖定等。
舉的這個例子,是說明實際的工作經驗還是很重要的,所以,學習理論知識,但不要停留在理論上,實踐出真知。
-
7 # 周緒龍
新人入門,先要學計算機基礎、測試的理論基礎知識、資料庫基礎,作業系統基礎知識;
然後,在實踐中提升軟體測試技能,後期就是要系統的根據專案實戰來學習。
-
8 # ll173
測試需要有Windows作業系統的基礎知識和使用,包括計算機的硬體知識、軟體知識、網路知識、DOS命令、許可權 管理。目前客戶機作業系統的主流還是Windows,因此要熟練操作 Windows;另外,測試需要很多技巧、思路和知識儲備,Windows將為你提供這些測試需要的基礎知識。軟體測試分為初級和高階階段,目前來看,想要有競爭力,還是需要學的深入一些,特別是自動化測試的知識。軟體測試還是比較簡單易學的,在尚學堂學軟體測試,中高階技能全覆蓋,學完比市場90%以上的軟體測試要牛掰。
-
9 # jesbing
有需求就一定有市場,有市場就需要。當前高階的測試工程師緊缺,測試這個職業入門簡單會寫自動化測試指令碼挺難的。
-
10 # 北大青鳥中博軟體學院
首先,軟體測試是屬於IT行業,而從目前的行業排名及前景看,IT行業平均薪資僅次於金融行業,並且其前景較好,就業市場廣闊,所以如果你選擇軟體測試的話,與其他行業相比也是比較明確的選擇。
其次,軟體測試是一個較為簡單的方向,與JAVA開發、Web全棧工程師相比,其技術要求並沒有那麼高,並且在學習週期及基礎要求上來說,也沒有那麼嚴格。現如今,也有很多因為這幾點想要成為一名軟體測試工程師,但是從薪資上看,軟體測試工程師的薪資是小於開發工程師及全棧工程師的薪資。所以,如果你想要拿高薪,還需要不斷提升自己的技能,做一個優秀的軟體測試工程師。以下是從100家公司中提取的,需要滿足的技能點。
-
11 # 對外漢語錢老師
我個人16年的工作都是圍繞著供應鏈, 在做PM時曾與軟體測試工程師打交道,個人觀點如下:
1. 軟體測試主要是檢查軟體是不是有缺陷,是否穩定,就像一個醫生要能發現問題,也像一個質量管理師要能給軟體“ 把好關 ” 。 不能簡單認為只是“測試” 或普通產品的測試,用測試工具只能解決表面問題,真正要解決的是面對軟體出現的問題該如何與軟體工程師一起找到原因並提出改進方案。這樣以來,除了你要了解軟體測試理論、測試方法、測試流程、測試方案,同時也要熟悉軟體開發流程,這樣以來難度就不小了。
2. 軟體測試根據你可以在測試這一件事上貢獻的能力大小,分為初級軟體測試工程師,中級軟體測試工程師,高階軟體測試工程師。 如果只是初級軟體測試工程師,那麼確實很容易入門,大多隻需要按己有的測試方案和流程就可以去檢查產品是否有缺陷。但這樣只能作出軟體 “透過 ” 或 “ 不透過 ” 這種最基礎的判斷,不能深層次地去解決老闆真正關心的問題,如:面對有問題的測試軟體該怎麼辦?怎麼改善?怎麼最終解決 ?
3. 大部分公司都希望招聘 “ 中級軟體測試工程師 ” 或 “ 高階軟體測試工程師 ” ,因為現在與軟體沾邊的職位工資都不會太低 ,再加上一個公司不管招誰都需要按勞動法去交納五險一金,當公司有這種職位需求時,大部分都會多出一點工資招一個可以獨擋一面的人,否則招一個初級軟體測試工程師,還得同時再招一個高階軟體測試工程師。有些公司甚至真接從產線提拔普通技術員來充當測試工程師,作為公司對員工的一種 “ 崗位激勵 ” 。
4. 如果你確實對這一行感興趣,那麼可以先想辦法找一份初級測試工程師先做 ,但與此同時一定要加強配套的知識學習,如軟體開發等,否則只是為了當初級測試工程師,那麼這個職位很難長久呆。而學習軟體開發,通常需要找專業的、系統的培訓,而且不會是 “ 一蹴而就 ” 就能學會, 因此要狠下心來,花大力氣去學習才行。
5. 不管哪 一行,如果你有興趣,只要你想做好,始終都會有辦法。 相信你自己,根據自己的精力、毅力、能力去選擇。 適合自己的,就是最好的!
加油!
-
12 # 覺醒z時代
軟體測試工程師是需要系統思維的職業,如果只是看著軟體執行,把錯誤記下來是很好入門的,但是工資也不會太高!如果在檢測是發現問題並給予建議,那就厲害了!建議先學習軟體架構!
回覆列表
軟體測試是由於軟體開發程式設計行業高度成熟後所形成的產物。從整體行業背景看,在中國的很多軟體企業存在著重開發、輕測試的現象,造成日後的軟體產品的質量問題頻出,這時候軟體測試的重要性尤為凸顯,那麼想要成為一名軟體測試開發工程師都需要學習哪些內容呢?
首先課程一共分為五個階段。
第一階段功能測試,主要從計算機基礎、軟體測試核心理論、企業級環境配置實踐、功能測試專案實戰幾方面展開學習;
第二階段基於Python的自動化測試:Selenium和Appium,主要從Python程式設計技術、自動化測試入門、Web自動化測試:Selenium、Web自動化測試專案實戰、移動自動化測試:Appium、移動自動化測試專案實戰幾方面展開學習;
第三階段介面測試:Jmeter,主要從介面測試綜合核心理論、Jmeter、介面測試專案實戰、網路安全測試幾方面展開學習;
第四階段效能測試:Loadrunner,主要從效能測試核心理論、Loadrunner、效能測試專案實戰三方面展開學習;
第五階段就業指導,從企業面試前期準備與技巧、企業面試實戰兩方面培養學員的溝通表達和技術應試能力。
以上就是軟體測試需要學習什麼,由此看來,其實軟體測試入門也不難,你只要好好的下苦功去學習了,那麼肯定是能夠學會的,加油