協同開發能力:
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文件)