全程軟體測試 規範測試過程

2022-07-01 01:54:13 字數 3285 閱讀 7429

1. 角色的確定

角色角色定義

測試組長 

業務專家,負責專案的管理、測試計畫的制定、專案文件的審查,測試用例的設計和審查、任務的安排、與專案經理和開發組長的溝通等

實驗室管理人員 

設定、配置和維護實驗室的測試環境,主要是伺服器和網路環境等 

資深測試工程師 

負責產品設計規格說明書的審查,測試用例的設計和技術難題的解決,主要參與資料庫、系統效能和安全性等技術難度較高的測試 

自動化測試工程師 

負責測試工具的開發、測試指令碼的開發等 

初級測試工程師

執行測試用例和相關的測試任務,側重功能測試用例的設計和執行 

2. 輸入項

輸入項輸入項描述

輸出文件

軟體專案計畫 

軟體專案計畫是乙個綜合的專案資訊載體,用來收集管理專案時所需要的所有資訊

《專案開發計畫》

軟體需求文件 

描述軟體需求的文件 

《需求規格說明書》

軟體架構設計文件 

架構設計文件主要描述備選設計方案、軟體子系統劃分、子系統間介面和錯誤處理機制等 

《概要設計說明書》

軟體詳細設計文件

詳細設計文件主要描述模組或組建、類、物件中的元素,如資料字典、物件屬性、類的方法和全域性變數等,可以據此實現編碼 

《詳細設計說明書》

軟體程式單元

包括所有已完成的程式單元源**、資料庫指令碼、系統配置檔案等 

軟體整合計畫 

軟體工作版本的定義、工作版本的內容、整合的策略及實施的先後順序等 

《系統整合計畫》

軟體工作版本

按照整合計畫建立的各個整合工作版本 

《軟體配置計畫》

3. 活動過程

活動名稱

角色活動描述

制定測試計畫 

測試設計人員

--測試組長和資深測試工程師

1. 制定測試計畫 -- 收集和組織測試計畫資訊,並且建立測試計畫。

2. 確定測試需求 -- 根據需求規格說明書等收集和整理測試需求資訊,確認質量需求和測試目標。

3. 制定測試策略 -- 針對測試需求, 定義測試階段、測試型別、測試方法、測試風險迴避措施及所需的測試工具等。

4. 建立測試通過準則 -- 根據專案實際情況, 為每乙個層次的測試或測試階段建立通過準則。

5. 確定資源和進度 -- 確定測試所需的軟硬體資源、人力資源及測試進度。

6. 評審測試計畫 -- 根據同行評審規範, 對測試計畫進行同行評審。

測試設計 

測試設計人員

-- 測試工程師 

1. 設計測試用例

(1) 為每乙個測試需求,確定其需要的測試用例。

(2) 為每乙個測試用例,確定其輸入及預期結果。

(3) 確定測試用例的測試環境配置、需要的驅動程式或樁程式。

(4) 編寫測試用例文件。

(5) 對測試用例進行同行評審。

2. 設計測試過程

(1) 根據介面原型為每乙個測試用例定義詳細的測試步驟。

(2) 為每測試步驟定義詳細的測試結果驗證方法。

(3) 為測試用例準備輸入資料。

(4) 編寫測試過程文件。

(5) 對測試過程進行同行評審。

(6) 在實施測試時對測試過程進行更改。

3. 設計單元測試和整合測試需要的驅動程式和樁程式。 

開發測試工具和指令碼 

自動化測試工程師、測試工程師和程式設計師   

1. 根據測試過程,建立、開發測試指令碼,並且除錯測試指令碼 。

2. 根據設計編寫測試需要的測試驅動程式和樁程式。

執行單元測試

以程式設計師為主,測試工程師為輔

1. 按照測試過程,手工執行單元測試或執行測試指令碼。

2. 詳細記錄單元測試結果,並將測試結果提交給相關人員。

3. 回歸測試 -- 對修改後的單元執行回歸測試。 

執行整合測試

程式設計師和測試工程師

1. 執行整合測試 -- 按照測試過程,手工執行整合測試或執行測試指令碼。

2. 詳細記錄整合測試結果,並將測試結果提交給相關人員。

3. 回歸測試 -- 對修改後的單元執行回歸測試。

執行系統測試

測試工程師、測試實驗室管理員

1. 執行系統測試 -- 按照測試過程,手工執行系統測試或執行測試指令碼。

2. 詳細記錄系統測試結果,並將測試結果進行分析,提交測試結果和分析報告給相關人員。

3. 回歸測試 -- 對修改後的軟體系統版本執行回歸測試。

評估測試

測試人員和相關人員

1. 分析測試結果 -- 由相關組對每一次測試結果進行分析,並提出變更請求或其他處理意見

2. 評估階段測試狀態和產品質量狀態,如對每乙個階段的測試覆蓋率進行評估; 對每乙個階段發現的缺陷進行統計分析;確定每乙個階段是否完成測試和提供測試分析報告並進行審查

4. 輸出項

輸出項內容描述

文件軟體測試計畫 

測試計畫包含專案範圍內的測試目的和測試目標的有關資訊。此外,測試計畫確定了試試和執行測試時使用的策略,同時還確定了所需資源

測試計畫模板

軟體測試用例 

測試用例是為特定目標開發的測試輸入、執行條件和預期結果的集合 

測試用例模板

軟體測試過程

測試過程對給定測試用例的設定、執行和結果評估的詳細說明的集合 

測試過程模板

測試缺陷記錄

測試結果記錄測試期間測試用例的執**況, 記錄測試發現的缺陷,並且用來對缺陷進行跟蹤 

缺陷記錄模板

測試分析報告

測試分析報告是對每乙個階段(單元測試、整合測試、系統測試)的測試結果進行的分析評估

測試分析報告模板

5. 驗證和確認

驗證與確認內容

內容描述

測試計畫評審 

由專案經理、測試組、其他相關組對測試計畫進行評審

測試用例評審

由測試組、其他相關組對測試用例進行評審 

測試過程評審

由測試組、其他相關組對測試過程進行評審

測試結果評估

由測試組、其他相關組對測試結果進行評審

測試分析報告評審 

由專案經理、測試組、其他相關組對測試分析報告進行評審

6. 退出準則

退出準則滿足專案的測試結束的標準

備註: 資訊全部摘自於《全程軟體測試》

軟體測試過程

什麼是軟體測試 ieee對軟體測試的定義為使用人工或自動手段來執行或測定某個系統的過程,其目的在於檢驗他是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。測試流程 制度測試計畫 準備測試環境及測試資料 設計測試用例 評審測試用例 執行測試 提交測試發現的問題 開發修改問題 回歸測試 測試總結 ...

軟體測試過程

第一步 產品需求評審 第二步 測試計畫概述 測試計畫是指對測試活動的範圍 方法 資源 進度進行描述的文件。第三步 測試用例設計思路 用例設計思路幫助測試人員構建清晰的測試思維,指導測試工作。測試方法 第四步 用例執行和缺陷跟蹤 用例執行 開發提交測試包後,測試人員依據測試用例,驗證被測軟體功能實現是...

軟體測試 總體測試過程和各階段測試過程

第一章 寫這篇隨筆的目的有兩個 乙個是鞭策自己學習,二是好記性不如爛筆頭,只有看後能根據自己的理解寫出來才算掌握了。ps 文字功底比較差,剛開始寫可能邏輯性不夠強,我正在努力改進 今天學習的內容是總體測試過程。一 測試工作總體流程圖 v模型是我們在測試過程中常用的一種模型,而且在系統整合專案管理工程...