軟體測試流程

测试人生路發表於2020-11-24

一、測試主要的四個階段

1.測試計劃設計階段:產品立項之後,進行需求分析,需求評審,業務需求評級,繪製業務流程圖。確定測試負責人,開始制定測試計劃;

2.測試準備階段:各成員編寫測試用例、先小組內評審、後會議評審,測試樣機和配件,測試工具。

3.測試執行階段:負責人對測試任務分工,按計劃執行測試過程,提測後,搭建 QA 環境,先執行冒煙測試,然後進行系統測試,提交 bug,跟蹤 bug,直到被測軟體達到測試需求要求,測試結束;

4.測試總結階段:專案測試結束,負責人輸出測試報告,對整個測試過程和版本質量做一個詳細評估,確認是否可以上線;
二、測試執行階段詳述

1.功能測試階段

功能測試是軟體測試最基礎的階段,是進入軟測行業的必經階段,主要是理論的學習。包括:計算機基礎,軟體生命週期、開發模型、測試模型。軟體測試概念,軟體測試方法及分類、熱門領域測試技巧。需求分析、測試計劃、測試用例設計與編寫、缺陷管理及缺陷報告、測試報告,測試用例編寫、缺陷編寫集中演練。

2.介面測試階段

介面測試階段,是為了驗證後端給的介面是否符合需要,前端介面和後端是否連線通常。這個階段一般使用工具進行測試,或者自己編寫指令碼進行測試。常用的介面測試工具有:apipost、jmeter 等。編寫介面測試指令碼一般是:python+requests。

apipost 下載地址:
ApiPost - 可直接生成文件的 API 除錯、管理工具​

jmeter 下載地址:
Apache JMeter - Apache JMeter™​

3.自動化測試階段

自動化階段可以分為 ui 介面自動化和介面自動化。

ui 介面自動化是功能測試的進階,現在企業越來越重視自動化測試,所以越來越多的功能測試工程師開始學習自動化測試,提升自己能力。這裡以基於 Python 的自動化測試為例,需要掌握 Selenium 和 Appium 兩個工具,這兩個是分別針對 WEB 端和 app 端的自動化測試工具。

介面自動化是介面測試的進階,還是以基於 Python 的自動化測試為例,需要掌握 requests。

4.效能測試階段

這個階段要學習的則是 Loadrunner、jmeter 兩個主流的效能測試工具。

要學習 VuGen,Controller,Analysis,效能測試調優,資料庫調優,效能測試指標,Jmeter 在效能測試中的應用。

分析需求,搭建測試環境,編寫測試計劃和測試用例,錄製和除錯指令碼,設定和執行場景,監控和收集資料,寫分析報告,專案綜合評審等。

5.驗收階段

以使用者為主的測試,軟體開發人員和質量保證人員參加,由使用者設計測試用例。

不是對系統進行全覆蓋測試,而是對核心業務流程進行測試。

相關文章