一、測試主要的四個階段
1.測試計劃設計階段:產品立項之後,進行需求分析,需求評審,業務需求評級,繪製業務流程圖。確定測試負責人,開始制定測試計劃;
2.測試準備階段:各成員編寫測試用例、先小組內評審、後會議評審,測試樣機和配件,測試工具。
3.測試執行階段:負責人對測試任務分工,按計劃執行測試過程,提測後,搭建QA環境,先執行冒煙測試,然後進行系統測試,提交bug,跟蹤bug,直到被測軟件達到測試需求要求,測試結束;
4.測試總結階段:項目測試結束,負責人輸出測試報告,對整個測試過程和版本質量做一個詳細評估,確認是否可以上線;
二、測試執行階段詳述
1.功能測試階段
功能測試是軟件測試最基礎的階段,是進入軟測行業的必經階段,主要是理論的學習。包括:計算機基礎,軟件生命週期、開發模型、測試模型。軟件測試概念,軟件測試方法及分類、熱門領域測試技巧。需求分析、測試計劃、測試用例設計與編寫、缺陷管理及缺陷報告、測試報告,測試用例編寫、缺陷編寫集中演練。
2.接口測試階段
接口測試階段,是爲了驗證後端給的接口是否符合需要,前端界面和後端是否連接通暢。這個階段一般使用工具進行測試,或者自己編寫腳本進行測試。常用的接口測試工具有:apipost、jmeter等。編寫接口測試腳本一般是:python+requests。
3.自動化測試階段
自動化階段可以分爲ui界面自動化和接口自動化。
ui界面自動化是功能測試的進階,現在企業越來越重視自動化測試,所以越來越多的功能測試工程師開始學習自動化測試,提升自己能力。這裏以基於Python的自動化測試爲例,需要掌握Selenium和Appium兩個工具,這兩個是分別針對WEB端和app端的自動化測試工具。
接口自動化是接口測試的進階,還是以基於Python的自動化測試爲例,需要掌握requests。
4.性能測試階段
這個階段要學習的則是Loadrunner、jmeter兩個主流的性能測試工具。
要學習VuGen,Controller,Analysis,性能測試調優,數據庫調優,性能測試指標,Jmeter在性能測試中的應用。
分析需求,搭建測試環境,編寫測試計劃和測試用例,錄製和調試腳本,設置和運行場景,監控和收集數據,寫分析報告,項目綜合評審等。
5.驗收階段
以用戶爲主的測試,軟件開發人員和質量保證人員參加,由用戶設計測試用例。
不是對系統進行全覆蓋測試,而是對核心業務流程進行測試。
標籤:軟件測試、性能測試