軟件測試培訓的話,大概需要4-6個月的時間,自學可能進度稍微慢一點,那么具體應該怎樣學習軟件測試呢?接下來我們詳細了解下:
為什么學習軟件測試?
軟件測試職業(yè)發(fā)展路徑是怎樣的?
軟件測試需要掌握哪些技能?
軟件測試怎么學?
第一階段:前置基礎知識
可掌握的核心能力:
1. 熟悉計算機相關概念;
2. 掌握基礎的測試理論;
3. 熟練掌握HTML常用標簽和語法規(guī)范;
4. 掌握使用CSS定義網(wǎng)頁樣式;
5. 掌握js的基本用法;
第二階段:Linux和數(shù)據(jù)庫
可掌握的核心能力:
- 掌握Linux操作系統(tǒng)按照和配置;
- 熟練掌握Linux常用命令;
- 掌握數(shù)據(jù)庫增刪改查操作;
- 熟悉數(shù)據(jù)庫索引、視圖、事務、常見函數(shù)等高級功能;
- 掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作;
第三階段:測試基礎
可掌握的核心能力:
1. 掌握測試的基本概念和測試常見分類;
2. 熟練掌握黑盒測試用例設計方法,進行功能測試用例設計;
3. 熟練掌握缺陷報告的編寫;
4. 熟悉測試管理工具禪道和JIRA的使用
5. 掌握項目測試流程;
6. 掌握Web項目功能測試分析和用例編寫;
7. 熟悉測試計劃,測試方案,測試報告的核心內(nèi)容
8. 掌握功能測試與數(shù)據(jù)庫的關系
9. 掌握Fiddler工具的使用
第四階段:編程+數(shù)據(jù)結(jié)構(gòu)
可掌握的核心能力:
- 掌握Python基礎語法, 具備基礎的編程能力;
建立編程思維以及面向?qū)ο蟪绦蛟O計思想。
第五階段:WEB自動化可掌握的核心能力:
- 能夠熟練搭建Web自動化測試環(huán)境;
- 熟練掌握元素的定位方法和元素操作;
- 掌握鼠標鍵盤操作及HTML特殊元素的處理;
- 掌握使用UnitTest管理自動化測試的腳本;
- 熟練掌握PO模式的設計思想,并能夠?qū)撁孢M行封裝;
- 掌握數(shù)據(jù)驅(qū)動的實現(xiàn)方式;
- 掌握日志的相關概念,以及日志的收集處理;
掌握在實際的項目中如何靈活運用自動化的相關技術。
第六階段:移動自動化
可掌握的核心能力:
- 掌握移動端APP測試特性;
- 能夠熟練搭建移動自動化測試環(huán)境;
- 熟悉appium的工作原理;
- 熟練掌握ADB工具的使用;
- 熟練掌握元素的定位方法、元素操作和手勢操作;
- 掌握單元測試框架pytest的使用;
- 掌握YAML數(shù)據(jù)讀寫;
- 掌握使用allure生成測試報告;
- 熟練掌握PO模式的設計思想;
- 掌握數(shù)據(jù)驅(qū)動的實現(xiàn)方式;
- 掌握Git的使用方式;
- 掌握Jenkins持續(xù)集成的環(huán)境配置;
掌握在實際的項目中如何靈活運用移動自動化的相關技術。
按照路線圖的內(nèi)容來學,學完之后就基本完成了軟件測試的入門學習,或者你也可以參與黑馬程序員的線下軟件測試培訓
猜你喜歡:
軟件測試——零基礎轉(zhuǎn)行進互聯(lián)網(wǎng)行業(yè)的最佳選擇
軟件測試原則:業(yè)界公認的6個軟件測試基本原則
軟件測試是干什么的?軟件測試的目的是什么?
黑馬程序員測試開發(fā)培訓