系統測試

系統測試

系統測試(System Testing),是將已經確認的軟體、計算機硬體、外設、網路等其他元素結合在一起,進行信息系統的各種組裝測試和確認測試。系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不符或與之矛盾的地方,從而提出更加完善的方案。系統測試發現問題之後要經過調試找出錯誤原因和位置,然後進行改正,是基於系統整體需求說明書的黑盒類測試,應復蓋系統所有聯合的部件。對象不僅僅包括需測試的軟體,還要包含軟體所依賴的硬體、外設甚至包括某些數據、某些支持軟體及其接口等。比較常見的、典型的系統測試包括恢複測試、安全測試、壓力測試。

基本信息

介紹

系統測試系統測試

系統測試流程如圖1所示。由於系統測試的目的是驗證最終軟體系統滿足產品需求並且遵循系統設計,所以當產品需求和系統設計文檔完成之後,系統測試小組就可以提前開始制定測試計畫和設計測試用例,而不必等到“實現與測試”階段結束。這樣可以提高系統測試的效率。

系統測試過程中發現的所有缺陷必須用統一的缺陷管理工具來管理,開發人員應當及時消除缺陷(改錯)。

項目經理設法組建富有成效的系統測試小組。系統測試小組的成員主要來源於:

·機構獨立的測試小組(如果存在的話)。

·邀請其它項目的開發人員參與系統測試。

·本項目的部分開發人員。

·機構的質量保證人員。

系統測試小組應當根據項目的特徵確定測試內容。一般地,系統測試的主要內容包括:

·功能測試。即測試軟體系統的功能是否正確,其依據是需求文檔,如《產品需求規格說明書》。由於正確性是軟體最重要的質量因素,所以功能測試必不可少。

·健壯性測試。即測試軟體系統在異常情況下能否正常運行的能力。健壯性有兩層含義:一是容錯能力,二是恢復能力。

·性能測試。即測試軟體系統處理事務的速度,一是為了檢驗性能是否符合需求,二是為了得到某些性能數據供人們參考(例如用於宣傳)。

·用戶界面測試。重點是測試軟體系統的易用性和視覺效果等。

·安全性(security)測試。是指測試軟體系統防止非法入侵的能力。“安全”是相對而言的,一般地,如果黑客為非法入侵花費的代價(考慮時間、費用、危險等因素)高於得到的好處,那么這樣的系統可以認為是安全的。

·安裝與反安裝測試。

系統測試過程域產生的主要文檔有:

·《系統測試計畫》,模板見 【SPP-TEMP-ST-PLAN】。

·《系統測試用例》,模板見 【SPP-TEMP-TEST-CASE】。

·《系統測試報告》,模板見 【SPP-TEMP-TEST-REPORT】。

·《缺陷管理報告》,由缺陷管理工具自動生成。

相關搜尋

熱門詞條

聯絡我們