企業級 軟體測試規範流程

2021-05-25 18:32:02 字數 2731 閱讀 7195

一:軟體測試的階段劃分

可以從三個角度來將軟體測試劃分為多個階段:

1. 面向軟體測試操作型別的劃分,如除錯、整合、確認、驗證、組裝、驗收、操作;

2. 面向軟體測試物件粒度的劃分,如語句、結構、單元、部件、配置項、子系統、系統、大系統;

3. 面向軟體測試實施者的劃分,如開發者、測試者、驗收者、使用者。

二: 軟體測試階段的步驟

每個軟體測試階段都要經歷以下步驟:測試需求分析、測試過程設計、測試實現、測試實施、測試評價、測試維護。

2.0 a 測試需求分析

測試需求是整個測試過程的基礎;確定測試物件以及測試工作的範圍和作用。用來確定整個測試工作(如安排時間表、測試設計等)並作為測試覆蓋的基礎。而且被確定的測試需求項必須是可核實的。即,它們必須有乙個可觀察、可評測的結果。無法核實的需求不是測試需求。所以我現在的理解是測試需求是乙個比較大的概念,它是在整個測試計畫文件中體現出來的,不是類似的乙個用例或者其他.

·測試需求是制訂測試計畫的基本依據,確定了測試需求能夠為測試計畫提供客觀依據;

·測試需求是設計測試用例的指導,確定了要測什麼、測哪些方面後才能有針對性的設計測試用例;

·測試需求是計算測試覆蓋的分母,沒有測試需求就無法有效地進行測試覆蓋;

b 測試過程設計:包括測試計畫,測試策略制定,測試時間安排用,測試用例編寫等

c  測試實現:環境配置好了,新的版本也收到了,人員也都培訓好了等等

d  測試實施:已經按照測試計畫進行展開了,比如手工測試,自動化測試等

e  測試評價:對版本測試覆蓋率,測試質量,人員測試工作以及前期的一些工作制定情況進行評價,評估

f  測試維護:對測試用例庫,測試指令碼,bug庫等進行維護,保證延續性等

2.1 軟體測試步驟

表1給出軟體測試步驟的定義。

軟體測試步驟

輸 入

輸 出

測試需求分析

1. 軟體測試的方法與規範 2. 軟體需求規格說明

3. 軟體設計說明(概要設計說明和詳細設計說明)

軟體測試計畫: 1) 軟體測試的定位

2) 軟體測試線索

3) 軟體測試環境的定義

4) 軟體需求的追蹤矩陣

測試過程設計

1. 軟體測試的方法與規範

2. 軟體測試計畫

軟體測試說明: 1) 軟體測試步驟

2) 軟體測試基準

3) 測試線索的追蹤矩陣

測試實現

1. 軟體測試的方法與規範

2. 軟體測試說明

3. 軟體測試工具

軟體測試的實現配置: 1) 軟體測試環境

2) 測試步驟的計算機表示(用於回歸測試的測試**/測試資料)

3) 測試基準的計算機表示

測試實施

1. 軟體測試的方法與規範 2. 軟體測試說明

3. 軟體測試的實現配置

軟體測試記錄: 1) 測試執行結果的計算機表示

2) 測試比較結果的計算機表示

3) 測試日誌

4) 軟體問題報告

測試評價

1. 軟體開發文件 2. 軟體測試文件

3. 軟體測試配置

4. 軟體測試記錄

軟體測試報告: 1) 測試結果的統計資訊

2) 測試結果的分析/評判

測試配置管理

測試配置管理項: 1) 軟體測試的描述性表示(測試文件/檔案)

2) 軟體測試的計算機表示(測試**/資料/結果)

1. 軟體測試配置管理項的標識管理 2. 軟體測試配置管理項的儲存管理

3. 軟體測試配置管理項的引用控制

4. 軟體測試配置管理項的版本控制

5. 軟體測試配置管理項的更動控制

測試維護

測試配置管理項

1. 測試配置管理項的使用報告 2. 測試配置管理項的軟體問題報告

3. 測試配置管理項的更動控制檔案

2.2 軟體系統的測試流程

顯示了大型複雜軟體系統的測試流程。

可以看到,結合測試操作型別和測試物件粒度的劃分角度,軟體測試階段可分為:單元測試、部件整合、部件確認、配置項組裝、配置項確認、系統綜合和系統驗收等。每個階段都要經歷測試需求分析、測試過程設計、測試實現、測試實施、測試評價、測試維護的六個步驟。

表2說明各測試階段的定義。

階 段標識

被測物件

目 的完成後產品狀態

單元測試

ut單元

獲得可組裝的單元

可執行的單元

部件整合測試

ci單元、 **部件、

二級部件

整合單元成部件

二級部件環境中可執行的部件

部件確認測試

cv**部件、 二級部件

確認將被組裝的部件

二級部件環境中滿足文件要求的部件

配置項組裝測試

ii二級部件、 一級部件、

配置項組裝部件成配置項

二級部件環境中滿足文件要求的部件

配置項確認測試

iv配置項、 子系統

確認配置項的功能和效能

模擬環境中滿足軟體需求的配置項

系統綜合測試

si子系統 系統

動態協調開發環境下的各子系統

仿實際執行環境中滿足使用者需求的子系統

系統驗收測試

sa子系統 系統

關鍵配置項

關鍵部件

確認系統的功能和效能

仿實際執行環境中滿足使用者需求的系統

詳細請參考測試新手學習寶典:

企業級軟體正在轉型

摘要 未來的軟體業巨頭不會再提供陳舊的erp和 crm系統。企業級軟體將圍繞著十年前很少有過的新業務進行設計。儘管在很多人眼裡,企業級軟體並不是那麼誘人,但企業級軟體 至少是某一型別的企業級軟體 最近卻大獲風險投資的青睞。上個月,workday就獲得了8500萬美元的鉅額投資,而box.net也獲得...

Apple企業級證書建立流程

第一步 建立certificatesigningrequest.certsigningrequest證書 1.開啟電腦的鑰匙串 2 如圖請求獲取證書 3 填寫請求證書所需要的資訊如圖,然後儲存到磁碟 4 此時你將獲取到乙個 certificatesigningrequest.certsigningr...

軟體測試流程及規範

制定完整且具體的測試路線和流程,為快速 高效和高質量的軟體測試提供基礎流程框架。最終目標是實現軟體測試規範化 標準化。流程圖 需求分析 需求分析由sa制定,要求細化每乙個功能的細節,每乙個按鈕的位置以及邊界範圍,對於稍大或稍複雜需求要求建模。1 測試需求是制訂測試計畫的基本依據,只有確定了的測試需求...