1.透過工作經驗:(測試思維,在功能測試有一定的心得)
質量保證:
需求分析能力:
a.顯性需求分析:產品經理提成的明確的需求
b.隱形需求分析:
登入:使用者名稱,密碼,驗證碼
字串型別,長度,空,必填,使用者名稱和密碼輸入錯誤多少次鎖死
下單:付款,超時,已過期
下單來電話,是否自動重新整理
c.功能性需求分析:業務邏輯
d.非功能性需求分析:使用者體驗,效能,可靠,安全,可維護性
e.把握需求的商業價值:
敏捷測試:有價值的軟體,滿足使用者的需求
需求的背景,必要性,商業價值
2.業務價值理解:a.業務流程角度
b.業務風險角度:風控
c.使用者視角:
d.開發視角
軟體測試行業分析軟體測試行業評估測試人員能力:
透過工作經驗:業務理解能力、需求分析能力、
透過程式設計能力:測試工具熟練度、自動化指令碼、效能指令碼.
透過表達、溝通、組織能力:推進開發輸出詳細的開發設計文件,推進自動化,質量平臺
2.透過程式設計能力:
程式設計:python:資料型別,if迴圈for面向物件思維
資料庫:增刪改查,關聯查詢,子查詢,分組查詢(group by having)
索引,儲存過程
shell:查開發日誌,部署專案nginx
3.自動化測試
自動化:落地實現,給專案帶來實際價值,認可能力
UI(前端)∶
app:web:c/s:
介面(後端)︰
http /websockets/dubbo
框架搭建:必定演變成搭建框架
搭建一套完整的成熟的自動化測試框架體系
團隊協作,不需要程式設計,直接能寫自動化用例,執行用例
將更多的精力放在用例設計上面
效能測試:
服務端效能:效能測試方案編寫,
單介面負載l混合負載壓力測試:響應實際,QPS/TPS伺服器效能監控: nmon、資料庫,慢sql,連線數執行緒
locust: python
全鏈路壓測:
app效能:頁面響應時間,fps(流暢度),cpu,電量,冷啟動,熱啟動,記憶體洩漏,DDMS ,monkey
持續整合/持續交付:
1.自動化指令碼整合CICD
2.效能指令碼整合CICD
持續反饋:
埋點資料使用者皮饋持續最佳化:
線上的監控,質量平臺構建,
測試開發:
以上所有的技術平臺化
質量監控平臺
自動化,效能,
介面管理
用例管理
持續整合
造資料小工具
mock
資料統計
3.溝通、組織
1.推進開發輸出詳細的設計文件
系統詳細的需求分析
總體方案
外部對接
資料庫表設計
2.開發測試協商,
程式碼codereview
才能去提交程式碼
單元測試
3.推動開發自測:
提供給開發自測 用例
showcase
4.推進自動化/測試平臺