軟件測試流程

流程體系介紹
在以往的項目工做中,我參與過,需求評審、測試計劃制定、測試用例編寫、測試用例執行、測試腳本編寫、測試腳本的執行,進行迴歸測試、驗收測試、編寫階段性測試報告等工做
 

 

 

 

  1. 需求分析,需求評審(RPD、產品原型圖)
  2. 制定測試計劃、評審測試計劃、優化測試計劃(產品項目計劃,人員安排、任務安排)
  3. 制定測試方案(測試需求點分析,測試模塊劃分,流程圖分析,制定測試規程)
  4. 編寫測試用例、評審測試用例、優化測試用用例(功能測試用例、腳本測試用例)
  5. 執行測試用例、提交缺陷信息、編寫階段性測試報告(缺陷記錄、缺陷管理流程)
  6. 進行迴歸測試(跟蹤bug修改狀況,執行迴歸測試用例集、進行探索性測試、編寫回歸測試測試報告)
  7. 測試執行階段結束根據缺陷記錄、階段性報告編寫測試總結報告
  8. 進行驗收測試,出驗收測試報告(測試驗收、測試評估與建議)
  9. 測試歸檔(歸類、存檔測試過程當中涉及的文檔)
  10. 產品上線後跟蹤與維護(收集用戶反饋問題)
 
測試流程說明
  1. 需求分析,需求評審(RPD、產品原型圖)
  2. 制定測試計劃(產品項目計劃,人員安排、任務安排)
  3. 制定測試方案(測試需求點分析,測試模塊劃分,流程圖分析,制定測試規程)
  4. 編寫測試用例(功能測試用例、腳本測試用例)
  5. 執行測試用例(功能點測試、腳本測試)
  6. 進行迴歸測試,出階段性測試報告(跟蹤bug修改狀況,缺陷修復進度)
  7. 進行驗收測試,出驗收測試報告(完成測試環境測試,提交生產環境進行驗收測試)
  8. 產品上線後跟蹤與維護(收集用戶反饋問題)
 
1、制定測試計劃
開啓測試項目
根據用戶需求報告中關於功能要求和性能指標的規格說明書,定義相應的測試需求報告,即制訂黑盒測試的最高標準,之後全部的測試工做都將圍繞着測試需求來進行,符合測試需求的應用程序便是合格的,反之便是不合格的;同時,還要適當選擇測試內容,合理安排測試人員、測試時間及測試資源等。
輸入:需求文檔、需求跟蹤表、開發計劃
輸出:測試計劃
 
2、測試準備
在計劃制定好以後,在執行以前,必須將測試所需的人力資源,硬件資源,軟件資源,文檔資源,測試數據以及環境和人文資源準備充分
將測試計劃階段制訂的測試需求分解、細化爲若干個可執行的測試過程,併爲每一個測試過程選擇適當的測試用例(測試用例選擇的好壞將直接影響到測試結果的有效性)
輸入:測試計劃
輸出:測試方案、測試用例、缺陷定義、測試策略
 
3、測試執行
測試組根據測試計劃和測試日程安排進行測試,並輸出測試結果
執行測試開發階段創建的測試過程,並對所發現的缺陷進行跟蹤管理。測試執行通常由單元測試、組合測試、集成測試、系統測試及迴歸測試等步驟組成,測試人員應本着科學負責的態度,一步一個腳印地進行測試。
輸入:測試用例、測試規範
輸出:測試報告、測試進度表
 
4、測試評估
有測試結果評估小組或評估人員對測試結果進行評測,分析,並輸出分析結果
結合量化的測試覆蓋域及缺陷跟蹤報告,對於應用軟件的質量和開發團隊的工做進度及工做效率進行綜合評價。
顯然,黑盒測試只有嚴格按照步驟進行,纔可能對應用程序的質量進行把關。

 

5、文檔收集
將從測試計劃開始到評估結束的全部文檔進行整理收集。
對整個測試過程進行總結,並對測試結果進行總結
量產測試報告
 
6、測試總結報告
提交測試結果
歸還所借相關資源
文檔入庫
關閉測試項目
 
7、文件配置管理
 
 
 
測試計劃
首先,根據用戶需求報告中關於功能要求和性能指標的規格說明書,定義相應的測試需求報告,即制訂黑盒測試的最高標準,之後全部的測試工做都將圍繞着測試需求來進行,符合測試需求的應用程序便是合格的,反之便是不合格的;同時,還要適當選擇測試內容,合理安排測試人員、測試時間及測試資源等。
測試設計
將測試計劃階段制訂的測試需求分解、細化爲若干個可執行的測試過程,併爲每一個測試過程選擇適當的測試用例(測試用例選擇的好壞將直接影響到測試結果的有效性)。
測試開發
創建可重複使用的自動測試過程。
測試執行
執行測試開發階段創建的自動測試過程,並對所發現的缺陷進行跟蹤管理。測試執行通常由單元測試、組合測試、集成測試、系統聯調及迴歸測試等步驟組成,測試人員應本着科學負責的態度,一步一個腳印地進行測試。
測試評估
結合量化的測試覆蓋域及缺陷跟蹤報告,對於應用軟件的質量和開發團隊的工做進度及工做效率進行綜合評價
相關文章
相關標籤/搜索