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