更新時間:2021-02-01 來源:黑馬程序員 瀏覽量:
現(xiàn)如今,互聯(lián)網(wǎng)行業(yè)越發(fā)成熟,面對這個“龐然大物”,人們的反應也呈現(xiàn)出了兩面性。
一方面,看到互聯(lián)網(wǎng)行業(yè)的高收入,紛紛想要躋身其中。另一方面,面對著林林總總的各種行業(yè),大家卻是犯了難:我能學什么呢?
互聯(lián)網(wǎng)時代下,凡是與IT技術有關的職業(yè)都有著廣闊的發(fā)展前景。有個說法叫,軟件測試 是想零基礎轉(zhuǎn)行進互聯(lián)網(wǎng)行業(yè)(卻還想做技術崗)相對難度較低的選擇,說簡單點就是,軟件測試簡單。
軟件測試工程師的主要工作職責為:
理解產(chǎn)品的功能要求,并對其進行測試,檢查軟件有沒有缺陷,測試軟件是否具有穩(wěn)定性、安全性、易操作性等性能,并寫出相應的測試規(guī)范和測試用例。
軟件測試行業(yè),在國內(nèi)處于發(fā)展階段,但隨著測試重要性的日趨突顯,我國軟件測試人才正處于一個“雙高”地位,即地位高、待遇高,職場前景非常廣闊。有業(yè)內(nèi)專家預計,在未來5到10 年中,我國IT業(yè)對軟件測試人才的需求數(shù)字還將繼續(xù)增大。
俗話說得好,活到老學到老,學習這件事永遠不怕晚,怕的是你不開始,軟件測試相比于其他編程語言更好入門。IT行業(yè)發(fā)展迅猛,針對準備進入這個行業(yè)的學員,下面分享幾點建議給大家:
軟件測試入門前的思考
1.明確軟件測試的職業(yè)發(fā)展方向
軟件測試屬于IT行業(yè),而互聯(lián)網(wǎng)領域的測試工作者相對要多。不論哪個行業(yè)這是你職業(yè)規(guī)劃的第一步,需要慎重決定做出這個選擇。
2.前瞻性和質(zhì)疑能力
了解需求清楚什么時候該介入測試,能準確判斷可能存在的風險。對于不合理的地方提出質(zhì)疑。這些能力是做好軟件質(zhì)量的部分基礎。
3.邏輯思維能力
了解需求的基礎上,能以清晰的思維理清軟件的主要測試點,以便設計測試用例。二八原則也存在于軟件測試中:有20%的主要功能會花費80%的測試時間。因此你需要比較好的邏輯思維來設計測試點。
4.溝通能力
溝通是一個老生常談的能力,基本上覆蓋所有行業(yè),軟件測試也不例外。需要盡快的理解需求,同時需要對問題進行清晰的表達。
這些能力并不是說不能培養(yǎng),如果確實打算學習軟件測試,可以參考下面的不同階段的學習規(guī)劃:
1.初級階段
初級階段需要掌握四個方面的內(nèi)容。
?、?軟件測試的基礎知識,編寫測試用例的方法及測試流程;
② 掌握禪道、SVN等必要工具,及缺陷定義和測試計劃編寫方法;
?、?web測試與app測試的方式方法與協(xié)議;
?、?接口測試postman工具的操作使用,前端基礎知識H5及CSS。
2.中級階段
中級階段需要掌握六個方面的內(nèi)容,從中級開始涉及到一些工具的使用。
?、?QTP自動化工具的環(huán)境搭建;
?、?loadrunner性能工具的環(huán)境搭建;
③ jmeter性能工具的環(huán)境搭建及接口壓力測試;
?、?jmeter腳本增強,app/web性能測試;
⑤ fiddler抓包工具的操作使用、Jenkins自動化部署工具;
?、?數(shù)據(jù)庫MySQL、SQL語句。
3.第三階段
第三階段涉及到四個方面,需要掌握一點開發(fā)的知識。
?、?虛擬機的搭建與使用,Linux環(huán)境搭建及命令;
?、?eclipse框架介紹,學習測試必須掌握的Java基礎知識;
?、?testNG+selenium自動化工具環(huán)境搭建;
?、?APP自動化之monkey。