自學(xué)軟件測試怎么學(xué)?
網(wǎng)友解答: 自學(xué)軟件測試如何學(xué)?首先可以分為8個階段:第一階段:前置基礎(chǔ)知識、第二階段:linux和數(shù)據(jù)庫、第三個階段:測試基礎(chǔ)、第四個階段:編程+數(shù)據(jù)結(jié)構(gòu)、第五階段:WEB自動化、第六
自學(xué)軟件測試如何學(xué)?
首先可以分為8個階段:
第一階段:前置基礎(chǔ)知識、第二階段:linux和數(shù)據(jù)庫、第三個階段:測試基礎(chǔ)、第四個階段:編程+數(shù)據(jù)結(jié)構(gòu)、第五階段:WEB自動化、第六個階段:移動自動化、第七個階段:接口測試、第八個階段性能視頻資源。
以上就是軟件測試自學(xué)的逐一步驟。但是關(guān)于每個階段的知識點,劃分的還不夠細致,大家可以看到下圖,每一個階段你需要掌握的小知識點都有什么。
關(guān)于前置基礎(chǔ)知識學(xué)習(xí)之后,應(yīng)該要掌握的是計算機及測試理論的相關(guān)概念,掌握HTML,CSS及JS基礎(chǔ)語法以及應(yīng)用。
第二階段的學(xué)習(xí)目的是掌握linux的常用操作命令以及數(shù)據(jù)庫的增刪改查,熟悉數(shù)據(jù)庫高級工程,熟悉非常關(guān)系數(shù)據(jù)庫redis。
本階段學(xué)習(xí)目的是,熟練掌握測試用例=的設(shè)計方法以及缺陷的編寫方法,熟練掌握缺陷管理工具禪道或者jira;
以上的階段是要我們能夠熟練掌握python的編程基礎(chǔ),熟悉常用的數(shù)據(jù)結(jié)構(gòu)并且掌握排序算法;
在web自動化的階段,需要我們熟練掌握selenium元素定位方法和常見元素操作,還有HTML特殊元素的處理,js定位和unittest框架;
這里是掌握接口測試用例設(shè)方法掌握jmeter工具的使用,熟悉接口框架的設(shè)計和開發(fā);
這個階段需要掌握移動端產(chǎn)品測試的特點,掌握adb以及monkey的使用 ,掌握元素定位和常見操作,還有pytest以及PO模式,數(shù)據(jù)驅(qū)動,jekins持續(xù)繼承,熟悉關(guān)鍵字驅(qū)動框架設(shè)計;
最后一個階段,需要掌握性能測試的概念,分類及測試流程,掌握LoadRunner的使用方法,熟悉性能測試調(diào)優(yōu)方法;
以上就是軟件測試所有的學(xué)習(xí)步驟了。關(guān)于每個階段的配套視頻教程有需要的可以找我。如果以上知識點都能按步驟學(xué)習(xí)完以后,轉(zhuǎn)行是絕對沒有問題的。還有,有關(guān)軟件測試需要的工具軟件比如數(shù)據(jù)庫的:文本編輯軟件Notepad++、數(shù)據(jù)庫軟件MySQL、數(shù)據(jù)庫客戶端軟件navicat還有navicat的注冊機這邊也都有。
網(wǎng)友解答:軟件測試入門方法很多,有人自學(xué)能力強,適合自學(xué)。有的人自學(xué)容易鉆牛角尖,不能系統(tǒng)的梳理知識點,零零散散,這種人適合找機構(gòu)??茨銈€人情況了。以下我提供一些軟件測試工程師每個職級需要掌握的技能,你可以根據(jù)這個去學(xué)習(xí)。
初級軟件測試工程師會功能測試就可以了。
中級的軟件測試工程師功能測試、性能測試、黑盒測試、白盒測試、自動化測試是必備的。能懂接口測試就更好了。
目前的現(xiàn)狀是中級軟件測試工程師在行業(yè)是大多數(shù)。
高級的軟件測試工程師除了會測試還要懂開發(fā)。
這些書籍是我自己平常在看的,可以分享出來你參考:
《軟件測試項目實戰(zhàn)之性能測試篇》
《軟件測試項目實戰(zhàn)之功能測試篇》
《軟件測試工程師培訓(xùn)教程》
《軟件測試技術(shù)基礎(chǔ)教程流程、設(shè)計與實戰(zhàn)》
《軟件測試技術(shù)基礎(chǔ)教程敏捷、開源與Web實戰(zhàn)》
《軟件測試技術(shù)基礎(chǔ)教程理論、方法與工具》
《Web項目測試實戰(zhàn)》
《軟件測試技術(shù)基礎(chǔ)教程——理論、方法、面試》