一:軟體測試的階段劃分
可以從三個角度來將軟體測試劃分為多個階段:
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 測試需求是制訂測試計畫的基本依據,只有確定了的測試需求...