c) 設計階段
1、 系統架構評審:在設計階段,測試團隊參與設計評審,了解設計架構,對軟件架構的可測試性提出意見。
2、 系統測試設計:根據系統需求、系統方案和系統測試計劃編寫系統測試方案,并根據系統需求和系統測試方案編寫系統測試規程。
4、 如果需要自主設計開發測試工具,進行方案設計。
d) 系統測試階段
當系統通過對內交付基線后,項目進入系統測試階段。系統測試是將軟件系統,作為整個系統的一個元素,與硬件、某些支持系統元素結合在一起,在實際運行環境下,對系統進行一系列的測試活動。系統測試的目的是驗證系統的需求。
1、 系統測試執行:
2、 BUG定級, 跟蹤和管理。在系統測試過程中發現的問題以BUG或者建議形式提交給軟件開發組,這些BUG的級別需要給出定義。每個級別的BUG定義見附錄A。
3、 測試度量和分析活動。
4、 測試評價和總結
四、測試計劃管理
a) 測試計劃
測試計劃用于明確測試思路,指導測試活動,是成功執行和管理測試項目的保證,通過測試計劃可以提高可交流性,避免測試的隨意性。測試過程一定要按測試計劃來進行。
系統測試計劃分為兩級管理:系統測試計劃和系統測試方案。
由于要測試的內容可能涉及到軟件的需求和軟件的設計,因此必須及早開始測試計劃的編寫工作。不應在著手測試時,才開始考慮測試計劃。制定測試計劃需遵循以下原則:
1. 制定計劃的人應該是最了解項目和測試資源的人。測試計劃要經過項目組的評審,避免出現不合理的計劃。
2. 計劃安排要結合需求,執行優先級要體現需求的優先級。在同等優先級的情況下,要先安排技術難度高的測試項,增加計劃的可調控性。
3. 測試一個大的軟件項目,應該將進度表分為若干個里程碑。一個里程碑之內的多個任務可以同步進行。
4. 制定的計劃應明確、可及、可度量、可追蹤。
5. 計劃表中必須留有緩沖時間,并將緩沖時間用到不確定的事情上。推薦微軟50% 緩沖規則。
6. 由于內外部因素可能需要對測試計劃進行調整,這時需要及時對測試計劃進行變更和維護
b) 系統測試計劃
系統測試計劃的內容應該包含以下幾大部分:測試范圍、策略、測試配置和環境、暫停和再啟動標準、進度、人力資源、風險和應對等。
系統測試計劃屬于項目計劃的一個部分。項目計劃是在項目生命周期里對項目資源、進度的一個規劃,而測試計劃是對里程碑范圍內測試資源、活動、進度等的規劃。測試活動的啟動和暫停受控于項目進度計劃。
測試計劃也應該和項目計劃一起納入配置管理,和項目計劃同步進行更新
c) 系統測試方案
因為系統測試往往是以版本迭代測試的方式開展,因此,針對每次測試,為了有效地規范測試執行的過程,所以還應當制定系統測試方案。一般來說,系統測試方案可以分為兩個層面:測試負責人層面和測試人員層面,二者考慮的重點有所不同。
系統測試方案在評審通過后應歸檔管理,它是系統測試執行的依據,系統測試的執行活動應遵照該計劃執行。一般來說,參加系統測試方案評審的人員應包含但不限于以下人員:測試組組長,測試人員,測試申請中指定的本次系統測試的版本負責人。
文章來源于領測軟件測試網 http://www.kjueaiud.com/