軟件測試在國內(nèi)還算是朝陽行業(yè),市場人才缺口,發(fā)展多元化,角色也很多。

image.png
1、測試基礎及環(huán)境搭建能力

image.png
基礎能力這塊,基本上計算機專業(yè)畢業(yè)就沒有太大,是軟件從業(yè)者的基本能力。
- 軟件測試的定義、生命周期、工作流程、需求分析
- 測試用例的設計、編寫、評審
- bug的基本知識以及禪道的使用
- 測試計劃、測試報告的編寫
- linux系統(tǒng)常見指令,及LAMP環(huán)境搭建
- 前端技術(shù)基礎如H5、js、css、vue.js等
- 數(shù)據(jù)庫常見增刪改查操作
- 行業(yè)知識如金融、電信、互聯(lián)網(wǎng)等
2、測試常見工具使用

image.png
涵蓋了功能測試、接口測試、性能測試、web端及app端常見的工具,再補充幾個常見的。
- 常見網(wǎng)絡抓包工具:linux基礎,fiddler、charles
- 常見的自動化測試工具:selenium、Appium, RF
- 常見的接口測試工具:Postman、Jmeter、SoapUI
- 常見的缺陷管理工具:禪道、Jira、bugfree, 望岳等
3、自動化測試能力
從事自動化測試的話,首先要從語言開始,至少要熟練使用一到兩門的腳本語言,不然Java、Python,VB、Javascript等,現(xiàn)在使用python語言隨著大數(shù)據(jù)、人工智能的崛起,也越來越火。
選擇一門腳本語言,建議先從Python入手,可以形成下面的Python技術(shù)棧。
- 基本的語言知識,語法、函數(shù)、模塊、輸入與輸出、面向?qū)ο缶幊?/li>
- 腳本編寫、標準庫、第三方庫,外部數(shù)據(jù)處理
- unittest、pytest測試框架、參數(shù)化、數(shù)據(jù)驅(qū)動
web端的自動化測試,建議Python+selenium+unittest
- selenium安裝、元素定位、腳本開發(fā)
- unitest框架的使用
- PageObject設計模式使用
- ddt數(shù)據(jù)驅(qū)動測試
- kdt關鍵字驅(qū)動測試
移動端APP自動化測試,建議Python+Appium+unittest
- appium使用、元素定位、腳本開發(fā)
- APP控件定位、交互,參數(shù)化用例
- 測試框架封裝改造
- ios自動化測試
- Android自動化測試
接口自動化測試,建議Python+requests+unittest
- 接口自動化測試框架request
- 接口請求構(gòu)造、斷言(json/xml請求、響應斷言)
- 接口報文抓包(瀏覽器、fiddler、charles等)
- 代理技術(shù)與mock擋板技術(shù)
- headcookie處理、認證體系
性能測試
- Loadrunner、jmeter測試工具使用
- 奧創(chuàng)性能測試平臺
- 性能測試腳本的開發(fā)、優(yōu)化
- 性能測試場景設計
- 性能測試結(jié)果分析
- 性能測試調(diào)優(yōu)
持續(xù)集成/持續(xù)開發(fā)/docker
- jenkins持續(xù)集成
- OE 持續(xù)集成
- Jenkins持續(xù)交付
- docker容器、docker鏡像
- docker下測試環(huán)境搭建
Java或者Python棧測試開發(fā)
- java+maven+SpringMVC 的技術(shù)棧
- Python+django+flask+pytest
行業(yè)知識深耕,掌握行業(yè)特點
- 互聯(lián)網(wǎng)行業(yè)系統(tǒng)軟件特點
- 金融行業(yè)系統(tǒng)軟件特點
- 電信行業(yè)系統(tǒng)軟件特點
以上的知識希望可以幫助測試,qa,測試開發(fā)人員。