測試階段的定義
1.1 集成測試
1.1.1 適用對象
已經(jīng)通過單元測試的軟件模塊。
1.1.2 進入條件
(1) 已經(jīng)完成單元測試。
(2) 軟件單元已經(jīng)置于軟件配置管理之下。
1.1.3 測試內(nèi)容
(1) 軟件單元之間的接口測試。
(2) 全局數(shù)據(jù)結構測試。
(3) 功能測試。
(4) 邊界測試。
1.1.4 具體要求
(1) 由項目負責人決定采用非增式或增式測試方法。
(2) 當采用增式測試方法時,由項目負責人決定采用自頂而下或自底向上的的集成測試 方法。
(3) 調(diào)用對覆蓋率應達到100%。
(4) 確認軟件單元無錯誤地連接。
(5) 集成測試由開發(fā)部負責開展。
1.1.5 實施步驟
(1) 在概要設計階段完成【集成測試計劃】,并且在詳細設計階段加以細化更新。
(2) 建立集成測試環(huán)境,完成測試設計和開發(fā)。
(3) 執(zhí)行集成測試用例,并且詳細記錄測試結果。
(4) 判定測試用例是否通過。
(5) 提交集成測試報告。
1.1.6 分析評估
根據(jù)【概要設計說明書】、【詳細設計說明書】、集成測試結果和發(fā)現(xiàn)的錯誤信息 ,評價軟件結構的設計與實現(xiàn)。
1.1.7 通過準則
(1) 軟件單元無錯誤地連接。
(2) 滿足各項功能、性能要求。
(3) 能夠對錯誤輸入具有妥善的處理能力。
(4) 在集成測試中發(fā)現(xiàn)的錯誤已經(jīng)得到修改并且通過了測試。
(5) 達到了相關的覆蓋率的要求。
(6) 完成軟件【集成測試報告】
1.2 系統(tǒng)測試
1.2.1 適用對象
由開發(fā)部提供給測試部的最終系統(tǒng)。
1.2.2 進入條件
(1) 已經(jīng)完成集成測試。
(2) 該系統(tǒng)可以運行在真實或仿真的環(huán)境下。
1.2.3 測試內(nèi)容
測試該系統(tǒng)是否達到了系統(tǒng)需求和功能規(guī)格說明中的要求,一般需要進行以下幾方面的測試:
(1) 功能測試。
(2) 性能測試。
(3) 外部接口測試。
(4) 人機界面測試。
(5) 強度測試。
(6) 冗余測試。
(7) 可靠性測試。
(1) 安全性測試。
(9) 恢復測試。
1.2.4 具體要求
(1) 由項目負責人決定具體進行那些方面的測試,但至少應該進行功能和性能測試。
(2) 系統(tǒng)測試采用功能測試的方法。
(3) 必須編寫正式的系統(tǒng)測試計劃。
(4) 系統(tǒng)測試可以在開發(fā)環(huán)境中進行。
(5) 系統(tǒng)測試組組長應由高級應用專家擔任。
(6) 系統(tǒng)測試過程中必須對用戶手冊進行評價,找出用戶手冊與實際操作結果的差異。
(7) 系統(tǒng)測試由測試部負責開展,開發(fā)小組予以配合。
1.2.5 實施步驟
(1) 在需求分析階段開始準備【系統(tǒng)測試計劃】,并且在設計階段加以細化更新,在實現(xiàn)階段最終確定下來。
(2) 建系統(tǒng)測試環(huán)境,完成測試設計和開發(fā),準備測試數(shù)據(jù)。
(3) 執(zhí)行系統(tǒng)測試用例,并且詳細記錄測試結果。
(4) 判定測試用例是否通過。
(5) 提交系統(tǒng)測試報告。
(6) 完成交付測試計劃。
1.2.6 分析評估
根據(jù)【概要設計說明書】、【詳細設計說明書】、系統(tǒng)測試結果和發(fā)現(xiàn)的錯誤信息,評價系統(tǒng)的設計與實現(xiàn)。
1.2.7 通過準則
(1) 完全執(zhí)行了系統(tǒng)測試計劃中的每個測試用例。
(2) 在系統(tǒng)測試中發(fā)現(xiàn)的錯誤已經(jīng)得到修改并且通過了測試。
(3) 完成軟件系統(tǒng)測試報告。
(4) 交付測試計劃已經(jīng)完成。