(1)功能測試:關注功能是否正確,根據產品的SRS和測試需求列表,驗證產品的功能實現是否符合產品的需求規格
(2)可用性測試:關注產品是否好用,根據ISO 9241-11的定義,可用性是指在特定的環境下,產品為特定用戶用于特定目的的時候所具有的有效性、效率和主觀滿意度。常見的可用性測試大多都是基于界面的測試,體現在易用、易懂、簡捷、美觀等方面。
(3)兼容性測試:關注產品是都適用多種平臺,主要為了檢查軟件在不同的軟/硬件平臺上是否可以正常的運行的一種測試。
(4)可靠性測試:關注產品是否穩定可靠,為了達到或驗證用戶對軟件的可靠性要求而對軟件進行測試。通過測試發現并糾正軟件中的缺陷,提高其可靠性水平,并驗證他是否達到了用戶的可靠性要求。可靠性測試包括了軟件的健壯、穩定、容錯、自恢復等方面。
(5)信息安全性測試:檢測產品或系統保護信息和數據的程度。主要考慮保密性、完整性、抗抵賴性、可核查性、真實性以及信息安全性的依從性。
(6)性能測試:關注產品是否能夠高效運行,用來測試軟件在系統中的運行性能。負載、壓力、容量測試等都屬于這一范疇。
(7)維護性測試:維護性檢測,驗證項目子系統、模塊或者單個功能的相對完整,對輸入數據進行完整性檢查。信息系統的功能模塊是可理解的、通用的、簡單的、靈活的。項目采用可維護的程序設計語言,使用標準化的文檔資料結構,并保存規范化的測試資料等。系統功能、非功能的需求可以通過測試工具、人工等進行過程和結果驗證,項目有提供系統日志,便于測試與故障問題追蹤。
(8)可移植性測試:可移植性檢測,驗證系統移植到特定的運行環境中的難易程度,包括第一次建立或從現有環境上移植到另一個環境。在整個項目的開發周期內已經考慮可移植性,在不同的設計階段采用的接口符合業界標準,也大大的提高項目自身的可移植性。從檢驗檢測層面而言,可移植性測試重點關注不同的接口是否標準化定義。