軟體測試流程規劃

2021-09-30 23:23:27 字數 1753 閱讀 7871

一、引言

本文件規範了軟體測試過程中的整體流程,明確了軟體測試從開始到結束的各個階段,以及在各階段中的負責人、具體工作內容和必需的輸入輸出文件。另外,本文還介紹了各測試階段需要的測試工具、測試點和測試步驟,並提供了各類測試文件的參考模板。

二、測試流程概述

1、流程介紹

一般來講,軟體測試是伴隨著專案的立項而開始的。也就是說,軟體專案一旦確立,測試工作也就開始了。在測試的過程中,前後要經過以下主要環節:

需求分析—>制定測試計畫—>搭建測試環境—>測試用例設計—>測試執行—>bug回歸測試—>測試總結—>軟體發布

對於以上流程環節,一般而言,需求分析屬於需求分析人員的工作範疇,環境搭建、用例設計、測試執行以及回歸測試等屬於測試人員的工作範疇,測試負責人負責制定測試計畫以及對各個環節的跟蹤、實施、管理等。

2、流程圖

功能測試

專案開始

需求階段

測試計畫

測試階段

效能測試

使用者介面測試

相容性測試

安全性測試

介面測試

測試總結

軟體發布

三、需求階段

在這個階段,主要是對於需求的收集、分析以及評估。

1.由需求分析人員統一收集需求,並整理成文件格式**給專案經理、開發經理和測試經理;

2.專案經理召集開發經理、測試經理和需求分析人員進行會議討論,了解具體每個需求的實際含義,並且明確各需求的有效性和可用性;

3.小組會議討論,確定最終實現的需求和功能點,並整理出重點需求;

4.專案經理根據會議討論結果編寫需求說明,並且再次召集小組開會討論,對需求說明進行修復、完善,並最終確定《需求規格說明書》。

負責人:專案經理

輸入文件:需求說明文件

輸出文件:《需求規格說明書》

四、測試計畫階段

作為測試的起始步驟和重要環節,測試計畫是對測試全過程的組織、資源、原則等進行規定和約束,並制定測試全過程各個階段的任務以及時間進度安排,並提出對各項任務的評估、風險分析和管理需求。用一句話概括就是:測試計畫是從管理角度對整個測試活動進行規劃和控制。

測試計畫的主要內容可分以下幾個方面:

1.測試概述(介紹專案測試的範圍、目的以及組織形式)

2.測試進度(測試時間週期的安排)

3.測試策略(包括測試環境、測試工具及測試方法)

4.需求跟蹤(確定系統測試項與需求之間的對應關係)

5.測試通過失敗標準(指明測試何時通過何時結束)

6.測試掛起恢復標準(指明當測試過程無法進行下去時測試活動掛起以及恢復的標準)

7.資源分配(工作量的統計以及工作任務的安排)

8.應交付測試工作產品(明確測試需要提交的各類工作文件)

9.風險評估(預估測試存在的風險)

測試經理根據專案的總體進度、發布時間以及需求規格說明、開發計畫制定相應的測試計畫,完成後提交給專案經理。專案經理組織討論會,連同開發經理、測試經理以及各模組負責人,對測試計畫進行評審並確定。

負責人:測試經理

輸入文件:《需求規格說明書》、《軟體開發計畫》

輸出文件:《軟體測試計畫》

五、測試階段

測試階段按照不同的測試要求可分為以下幾點:

· 功能測試

· 效能測試

· 使用者介面測試

· 系統相容性測試

· 系統安全性測試

· 系統介面測試

負責人:測試工程師

輸入文件:《需求規格說明書》、《軟體測試計畫》、《軟體設計文件》

輸出文件:《測試用例》、《

軟體測試流程

1 立項 2 需求評審 3 組建測試團隊 4 需求分析 5 測試設計 6 測試計畫 7 測試執行 8 軟體評估 9 測試總結 10 測試維護 測試具體流程依次如下 1.需求 閱讀需求,理解需求,與客戶 開發 架構多方交流,深入了解需求。testing team 2.測試計畫 根據需求估算測試所需資源...

軟體測試流程

1.需求 閱讀需求,理解需求,與客戶 開發 架構多方交流,深入了解需求。testing team 2.測試計畫 根據需求估算測試所需資源 人力 裝置等 所需時間 功能點劃分 如何合理分配安排資源等。testing leader or testing manager 3.用例設計 根據測試計畫 任務分...

軟體測試流程

一 測試計畫 目的是規定測試活動的範圍 方法 資源和進度 明確在測試的專案要測試的特性,要執行的測試任務,每個任務的負責人以及與計畫項相關的風險。測試計畫活動包括 形成測試需求文件 確定約束條件 制定測試目標 目的 建立測試策略 初期測試活動開始 確定可交付專案產品 確定關鍵程式功能 定義測試活動的...