一、需要的知識
- 軟件測試基礎理論知識,如需求分析、測試用例的編寫、黑盒測試、白盒測試等;
- 考編程語言基礎,如C/C++、java、python等;
- 相應的抓包工具,如fiddler等,至少要會用;
- 自動化測試工具,如Selenium、Appium、Robotium等;
- 計算機基礎知識,如數據庫、Linux、計算機網絡等;
- 測試框架,如JUnit等。
二、需要具備的能力
-
業務分析能力,分析整體業務流程、分析被測業務數據、分析被測系統架構、分析被測業務模塊、分析測試所需資源、分析測試完成目標;
-
缺陷洞察能力,一般缺陷的發現能力、隱性問題的發現能力、發現連帶問題的能力、發現問題隱患的能力、儘早發現問題的能力、發現問題根源的能力;
-
團隊協作能力,合理進行人員分工、協助組員解決問題、配合完成測試任務、配合開發重現缺陷、督促項目整體進度、出現問題勇於承擔;
-
專業技術能力,掌握測試基礎知識、掌握計算機知識、熟練運用測試工具;
-
邏輯思考能力,判斷邏輯的正確性、對可行性邏輯分析、站在客觀角度思考;
-
問題解決能力,技術上的問題、工作中的問題、溝通問題;
-
溝通表達能力,和技術人員、產品人員、上下級的溝通;