軟件測試必備技能


協同開發能力:

1. 項目管理(SVN、Git)

2. 數據分析能力(Fiddler、Charles、瀏覽器F12)。

接口測試:

1. 概念及接口測試原理概念(概念、接口測試原理)

2. 接口測試工具(Jmeter 、Postman、SoapUI)

3. 常見接口協議(HTTP、HTTPS、web Service/SPAP)

4. HTTP協議概念(URL、請求頭、請求體、響應頭、狀態碼)

5. HTTP常見請求方法(GET、POST、DELETE、PUT)

6. 常見數據交互格式(application/x-www-form-urlencoded、multipart/form-data、application/json、text/xml)

7. HTTP狀態碼(1XX、2XX、3XX、4XX、5XX)

8. 常見鑒權認證方式(token、session、cookie)

9. 接口測試用例(業務功能、邊界分析、參數組合、異常情況、性能 安全)

10. bug分析與定位(接口request 、reponse內容、數據庫表結構分析、增刪改查基本操作、日志分析)

11. 接口測試報告。

軟件測試基礎知識:

1. 軟件測試的定義(軟件測試的概念)

2. 軟件生命周期(瀑布型、V型、W型、敏捷開發)

3. 軟件測試的分類(黑盒測試、白盒測試、集成測試、系統測試、性能測試、安全測試、自動化測試)

4. 軟件測試流程(測試需求分析階段、測試計划階段、測試設計階段、測試執行階段、測試評估階段)

5. 軟件測試方法(等價類、邊界值、因果圖、判定表、場景法、錯誤推測法)

6. 軟件測試用例(用例編號、測試功能、測試標題、用例優先級、前置條件、測試數據、測試步驟、預期結果、實際結果)

7. 缺陷(bug)的定義(bug的生命周期、bug的類型、bug 的嚴重級別、bug的管理、bug的提交、bug的跟蹤。)

Python自動化技能:

1. python編輯器(Cpython、Ipython、Jpython、pypy、Ironpython)

2. python數據類型(浮點型、字符串、整形、布爾型、列表、字典、元組、集合)

3. python運算符(1. 算數運算符:+,—,*,/,% 2. 邏輯運算符:and,or,not 3. 成員運算符:in,not in 4. 賦值運算符:=,+=,—= 5. 比較運算符:<,>,<=,<=,= =,!=)

4. 函數:1. 定義:def函數名() 2. 參數類型:必備/默認/不定長 3. 傳參方式:位置/關鍵字 4. 函數的使用 5. 函數的返回值

5.文件處理: 1.打開文件:open/with open…as 2.讀模式:readline/readlines/read 3.寫模式:write 4.追加模式

6.控制流:(if判斷、for循環、while循環)

7.異常處理(try、except、else、finally)

8.面向對象(類、屬性、方法、對象、繼承、派生、類屬性對象屬性、類方法、類實例方法、靜態方法)

Linux基礎命令:

1. Linux基礎命令:(權限、文件查詢、進程、端口、防火牆操作、目錄切換、新建文件、編輯文件、切換用戶、查看日志)

2. 環境搭建:(JDK安裝、環境變量配置、Tomcat安裝、MySQL安裝)

3. 項目部署:(conf存放配置文件、jdbc配置文件、webapps默認存放war包、重啟服務)

數據庫技能:

1. MySQL數據庫:(連接數據庫、創建數據庫 表、增刪改、多表關聯(等值連接)、左連接/右連接、分組查詢)

初級性能:

1. 初級性能知識:(性能理論、操作系統、網絡性能測試工具、服務器、數據庫)

其他網絡知識:

1. TCP/IP四層協議線:(網絡接口層、網絡層、傳輸層、應用層)

2. 防火牆:(包過濾防火牆、狀態過期防火牆、應用網關防火牆、ACL、NAT)

3. VPN:(二層VPN:L2TP、三層VPN:IPsec、七層VPN:SSL、VPN)

網絡知識OSI七層網絡模型:

1. 物理層:(雙絞線、無線電波、光纖、比特流)

2. 數據鏈路層:(MAC地址、交換:VLAN/Trunk/STP、幀)

3. 網絡層:(IP協議:IP子網划分/子網掩碼/IP分類/IP v6、ARP協議、路由協議:靜態路由協議/動態路由協議、ICMP協議)

4. 傳輸層:(TCP協議、UDP協議、端口)

5. 會話層

6. 表示層

7. 應用層:(HTTP協議、HTTPS協議、DNS協議、FTP協議、FTP協議)

APP專項測試能力:

1. App性能測試:(GT、emmagee、itest)

2. App性能測試監控指標:(響應時間、內存、cpu、fps、ps、流量)

3. App穩定性測試-monkey:(-v、-p、-s、–throttle、–randomize-throttle、–ignore-crashes、–ignore-timeouts、monkey API )

4. App日志分析:1. 網絡類型:WIFI/5G/4G/3G/2G 2. 無網:斷網重連./本地數據存儲 3. 延時、丟包:響應時間/超時重連/頁面呈現完整性 4. 弱網測試工具:Fiddler 、Charles、network emulator、Xcode 5. App性能測試監控指標:(adb、adb logcat、Trace文件)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM