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