測試用例的15個分類:
分類 | 說明 |
---|---|
能力測試 | 確保程序的目標功能實現 |
容量測試 | 發現處理大容量數據時的程序異常 |
強度測試 | 發現大規模負載,高強度不間斷持續的數據處理中的異常 |
可用性測試 | 評估最終用戶在使用軟件並與軟件交互時的可用性問題 |
安全性測試 | 試圖攻破程序的安全防線 |
性能測試 | 評估程序的響應時間以及吞吐量瓶頸 |
存儲測試 | 確保程序可以正確處理其對存儲的需求,包括系統的存儲和物理上的存儲 |
配置測試 | 檢查程序是否能在推薦配置上流暢運行 |
兼容性/轉換測試 | 評估新版本是否能兼容老的版本 |
安裝測試 | 確保能夠在所有支持的平臺上安裝軟件 |
可靠性測試 | 評估程序是否能達到規格說明中的運行時常和MTBF(平均故障間隔時間)要求 |
可恢復性測試 | 測試系統恢復相關的功能是否按設計要求實現 |
服務/可維護性測試 | 評估系統是否擁有良好的數據處理和日誌機制,以備技術支持和調試之需 |
文檔測試 | 校驗所有的用戶文檔是否準確 |
過程測試 | 對軟件系統操作或維護所需涉及的流程進行評估和確定 |
-
配置項測試:配置項相對於配置而言的,指納入配置管理的產品集合,包括文檔和程序,以及其他配件項,配置項測試指的是對已經研發完畢,納入配置管理並準備提交給客戶的軟件項目進行測試。
-
配置項測試的測試類型:文檔審查、靜態分析、內存使用缺陷測試、功能測試、性能測試、人機界面測試、餘量測試、接口測試、安全性測試等等。
- 文檔審查:對於配置項級別的測試來說,一般審查軟件需求規格說明文檔,還有用戶手冊,在審查中,着重查看需求文檔中對功能和性能的描述,是否遵循軟件任務書的要求,需求的描述是否明確,是否有二義性和模棱兩可的地方,是否與軟件配置項的功能實現有分歧,查看用戶使用手冊,是否支持用戶對軟件的安裝和使用,功能描述和使用步驟是否與軟件實現保持一致,描述是否合理等。
- 靜態分析:在不運行代碼的方式下,通過詞法分析,語法分析,控制流,數據流分析等技術對程序代碼進行掃描,驗證代碼是否滿足規範性,安全性,可靠性,可維護性等指標的一種代碼分析技術,掃描代碼工具:klockwork,LDRA,測試人員需要從工具提供的結果中,挑出屬於缺陷的那部分並加以分析。
- 內存使用缺陷測試:對軟件內存使用進行測試,看是否有缺陷。
- 性能測試:例如完成複雜運算處理的解算時間要求,解算精度要求,網絡傳輸吞吐量,數據庫最大容量,服務器能允許的同時在線訪問數量等等。
- 餘量測試:餘量測試依據性能測試的結果,一般要求性能測試之外,還要有20%的餘量,例如服務器的性能要求爲滿足同時在線2000個客戶端,餘量測試需要2400。
- 人機界面測試:界面設計要求和設計方案。