-
1 # 九頭鳥勇鍋
-
2 # 老牛哥兒
軟體測試主要包括白盒測試和黑盒測試,白盒測試需要一定的程式碼能力,我們這裡主要說黑盒。
它是以使用者的角度去“使用”(測試)系統,構造不同的測試用例(不同的操作,不同的輸入組和),需要較強的邏輯能力。
需要對計算機基礎知識有基本的認識,網際網路用的比較多的還是請求與響應,需要會使用基本的工具,比如http請求傳送工具,代理工具,自動化測試指令碼和工具,開發和指令碼。loadRunner jmeter等。
資料庫比如mysql,mongo等有一定的認識,最好可以寫sql,在測試過程中除了看操作頁面也需要驗證資料的正確性,同時要分析在哪些情況下會出現什麼問題,在這方面一般比開發cover的東西要多。
關於上培訓班的問題:
現在培訓班的質量不敢恭維,商業驅動,如果想靠培訓班快速入門是沒有問題的,但是想達到比較高的水平是比較難的,這個就需要在實際工作中不斷學習,總結和積累。
我建議先找一個機會進入這個領域,如果能遇到一個好的同事,會事半功倍的作用,可能在比較短的時間內就基本掌握了,持續學習,虛心請教,達到中級不是很難的。
做好規劃,一般有1-2年經就會總結出:通常在什麼流程在什麼情況下容易出問題,怎麼測試更容易發現問題等一些方法論。
-
3 # 一個IT男的生活號
首先軟體測試這個行業的前景很好,您選擇個行業是對的。現在所有的軟體公司也很重視軟體測試,基本上這些軟體公司都有幾個,大些的軟體公司甚至有十幾個軟體測試團隊,所以對軟體測試人員的需求也很大。
一、測試基礎理論
要能明白軟體測試一些基礎理論知識,比如軟體測試的生命週期、什麼是單元測試?什麼是黑盒測試、什麼是白盒測試?等等,因為這些理論知識是軟體測試的重要基石,只要掌握了這些理論知識您才能更透徹的理解什麼是軟體測試和怎樣測試。當然,面試的時候這些知識一定也會被問到。考慮到您是轉行做測試,如果不明白這些概念的意思,建議先把概念背下來,然後在工作和學習中慢慢的消化。
二、最好能懂些程式設計
在我以前和現在的公司裡,絕大多數測試人員不懂程式設計,當然不懂程式設計也不影響做軟體測試,因為絕大多數軟體測試人員每天都是在做體力活,就是把一個開發的功能所有可能發生的情況都測試一遍,這就是黑盒單元測試。如果能懂些程式設計就會比一般的測試人員更高一個層次,在面試時更容易脫穎而出。
三、編寫文件的能力
在測試中和測試結束後,需要編寫一些測試文件,如bug單,測試計劃、軟體測試報告等。雖然一般公司都會有固定格式的模板,只要按照格式填寫就行了,但如果您的概括能力比較好,透過簡單的數字、文字能表達出問題的所在,就能很容易被大家理解。這也會成為您的優勢之一。
總結:先學習軟體測試的理論知識,這是您進入這個行業的基礎,面試的時候這些理論知識會很重要。然後學習些程式設計技術這是您以後想更高層次發展的重要途徑。最後學習貴在堅持,建議你每天學習1~2個小時,三個月後你會發現你的技術和層次已經上升了幾個臺階,如果你堅持不住問題也不大,建議你報個培訓班,培訓班的老師督促和給你解惑的。
-
4 # world百態
1.剛剛起步
軟體測試現在在國外非常熱門,而在國內還剛剛起步.根據中國商業的發展狀況來看,在一個領域還剛剛處於起步狀態的時候,就進入這個領域,是個不錯的選擇.任何東西等大紅大紫後再涉入,將是一個不明智的選擇.
2.發展狀況
目前中國越來越多的重視軟體測試這一行業,而且,這一行業的人才缺口非常大(國內120萬軟體從業人員中,真正能擔當軟體測試職位的不超過5萬人,人才缺口達到20萬並有逐年擴大的趨勢).現在好多大型企業在招聘會中直接打出高薪聘請軟體測試工程師的條幅,可見其就業形勢還是蠻不錯的.
3. 薪資狀況
起步月薪就在3000-5000元左右,遠高於同齡人1000-2000元的薪資水平,另外還可享受帶薪年假、內部培訓、住房公積金等福利待遇,工作2-3年月薪大約在8000-13000元之間,甚至超出很多相同服務年限的軟體開發人員的薪資水平。
轉行須知:
其實測試一僅僅要細緻的人才能做好,要關聯很多方面,從個人自身素質方面就要有很強的分析能力,邏輯思維能力,可擴充性的思考能力。
在自動化測試中要有自動化測試指令碼的編寫能力,在效能測試中要有編寫效能測試指令碼的能力,語言程式設計的能力就在測試中越來越扮演著重要的一面。
回覆列表
你好,如果你從一個行業轉行軟體測試工程師想要做的有一定成就感的話需具備以下幾個條件:1.計算機專業技能。計算機領域的專業技能是測試工程師應該必備的一項素質,是做好測試工作的前提條件。如果你沒有任何IT背景的人也可從事測試工作,但一名要想獲得更大發展空間或者持久競爭力的測試工程師,則計算機專業技能必不可少。2.測試專業技能。現在軟體測試已經成為一個很有潛力的專業。要想成為一名優秀的測試工程師,首先應該具有紮實的專業基礎,測試專業技能涉及的範圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、整合測試、系統測試、效能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。3.軟體程式設計技能。在我們國家開發人員待遇普遍高於測試人員,因此能寫程式碼的幾乎都去做開發了,而很多人則是因為做不了開發或者不能從事其它工作才“被迫”從事測試工作。最終的結果則是很多測試人員只能從事相對簡單的功能測試,能力強一點的則可以藉助測試工具進行簡單的自動化測試(主要錄製、修改、回放測試指令碼)。軟體程式設計技能實際應該是測試人員的必備技能之一,你如果真心轉行做測試人員要想得到較好的職業發展,必須能夠編寫程式。只有能給編寫程式,才可以勝任諸如單元測試、整合測試、效能測試等難度較大的測試工作。此外,對軟體測試人員的程式設計技能要求也有別於開發人員:測試人員編寫的程式應著眼於執行正確,同時兼顧高效率,尤其體現在與效能測試相關的測試程式碼編寫上。因此測試人員要具備一定的演算法設計能力。依據作者的經驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發工具。