1618; 工具的能力
使用的方便性和提供的服務
?。?) 選擇和使用適合于軟件測試的配置管理模型。配置管理模型可能是:
入庫出庫模型
組合模型
事務處理模型
更改處理模型
(4) 將用于測試軟件產(chǎn)品的工具置于配置管理之下。
2) 監(jiān)督承建單位依據(jù)項目定義的軟件過程,對軟件測試進行開發(fā)、維護、建立文檔和驗證,以滿足軟件測試計劃要求。軟件測試由靜態(tài)測試、單元測試、集成測試、確認測試和系統(tǒng)測試組成。
(1) 可以客戶和最終用戶一同參與開發(fā)和評審測試準則。
?。?) 使用有效方法測試軟件。
(3) 基于下列因素確定測試的充分性:
測試級別。測試級別有:單元測試、集成測試、確認測試和系統(tǒng)測試。
選擇的測試策略。測試策略有:功能測試(黑盒測試)、結構測試(白盒測試)和統(tǒng)計測試。
欲達到的測試覆蓋。測試覆蓋方法有:語句覆蓋、路徑覆蓋、分支覆蓋和運行剖面覆蓋。
?。?) 對每個級別的軟件測試,建立和使用測試準備就緒準則。確定測試準備就緒準則包括:
軟件單元在進入集成測試前已成功地完成了代碼的靜態(tài)測試和單元測試
在進入系統(tǒng)測試前,軟件已成功地完成了確認測試
在軟件進入系統(tǒng)測試前,已對測試準備就緒進行評審
(5) 每當被測試軟件或軟件環(huán)境發(fā)生變化時,則在各有關的測試級別上適當進行回歸測試。
?。?) 對于測試計劃、測試規(guī)程和測試用例,準備使用前通過評審
?。?) 管理和控制測試計劃、測試說明、測試規(guī)程和測試用例。
?。?) 每當軟件需求、軟件設計或被測試代碼更改時,適當?shù)馗臏y試計劃、測試說明、測試規(guī)程和測試用例。
3) 監(jiān)督承建單位依據(jù)項目定義的軟件過程,計劃和實施軟件的確認測試。
?。?) 基于軟件開發(fā)計劃,制定確認測試計劃并寫成文檔。
(2) 負責軟件需求、軟件設計、系統(tǒng)測試及驗收測試的人員,評審確認測試用例、測試說明和測試規(guī)程。
?。?) 依據(jù)指定的軟件需求文檔和軟件設計文檔的指定版本,進行軟件確認測試。
4) 計劃和實施軟件系統(tǒng)測試,實施系統(tǒng)測試以保證軟件滿足軟件需求。
?。?) 盡早分配測試軟件的資源,以做好充分的測試準備。所需的測試準備活動包括:
準備測試文檔
準備測試資源
開發(fā)測試程序
開發(fā)模擬程序
?。?) 編制系統(tǒng)測試的計劃文檔,如果合適,該測試計劃由業(yè)主單位進行評審和認可。此測試計劃包括:
全面測試和驗證的方法
測試職責
測試工具、測試設備和測試支持需求
驗收準則
(3) 由一個獨立于軟件開發(fā)者的測試小組來計劃和準備所需的測試用例和測試規(guī)程。
(4) 在測試開始前,對測試用例建立文檔,并經(jīng)評審和認可。
(5) 依據(jù)已納入基線的軟件及其軟件任務書(或合同)和軟件需求文檔,實施軟件測試。
?。?) 對測試中發(fā)現(xiàn)的問題建立文檔,并跟蹤到關閉。
(7) 建立測試結果文檔,并以此作為判斷軟件是否滿足需求的基礎。
(8) 管理和控制測試結果。
5) 軟件監(jiān)理組跟蹤和記錄軟件測試的結果。跟蹤和記錄的內(nèi)容有:
?。?) 跟蹤、累計的軟件產(chǎn)品缺陷的數(shù)量、類型和嚴重程度
?。?) 軟件測試工程活動的狀態(tài)
(3) 有關問題嚴重性和持續(xù)時間的報告
?。?) 用于分析每個更改建議的工作量及匯總統(tǒng)計量
(5) 按類別(如界面、安全性、系統(tǒng)配置、性能和可用性)被納入軟件基線的更改數(shù)量
三、軟件測試監(jiān)理的方法
1) 定期審查軟件測試的工程活動和工作進度。
2) 根據(jù)實際需要對軟件測試工程活動進行跟蹤、審查和評估。
3) 對軟件測試工程活動和產(chǎn)品進行評審和(或)審核,并報告結果。這些評審和(或)審核至少應包括:
軟件測試工程任務的準備就緒和完成準則得到滿足。
軟件測試符合規(guī)定的標準和需求。
已完成所需的測試。
檢測出的問題和缺陷已建立文檔,并被跟蹤和處理。
通過軟件測試,軟件產(chǎn)品符合軟件需求的要求。
在軟件產(chǎn)品提交前,依據(jù)軟件基線驗證了用來管理和維護軟件的文檔。
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html