什么是非功能性測試
什么是非功能性測試
用于檢查軟件非功能性方面,如性能、可用性、可靠性。目的是用非功能性參數來測試軟件。
非功能性測試和功能性測試同等重要,并影響客戶滿意度。
非功能性測試目標
- 提高產品可用性、可維護性、可移植性、效率
- 有助于降低產品非功能性相關的生產風險和成本
- 優化產品的安裝、設置、執行管理和監視方式
- 收集并制定內部研究和開發的度量標準
- 提高和加強對產品行為和使用技術的了解
非功能性測試特征
- 非功能性測試是可測量的,所以不要出現主觀描述,如更好的,最好的
- 在需求過程開始時不太可能知道確切的數字
- 對需求重要性排序很重要
- 確保質量屬性在軟件工程中確認是正確的
非功能性測試參數

- 安全性
- 如何保護系統免受來自內部和外部蓄意和突然攻擊,通過安全性測試來測試
- 可靠性
- 在沒有任何故障的情況下連續執行指定功能的程度,通過可靠性測試來測試
- 可生存性
- 在系統出現故障時,能否繼續工作且自動恢復。通過恢復性測試檢查
- 可用性
- 用戶在操作系統期間可以依賴于系統的程度,通過穩定性測試來檢查
- 易用性
- 通過與系統的交互來學習、操作、準備輸入輸出,通過易用性測試來檢查
- 可擴展性
- 可以擴大其處理能力來滿足需求增長的程度,通過可擴展性來測試
- 交互性
- 檢查與其他系統接口的交互,通過交互性測試來測試
- 效率
- 處理容量、數量和相應時間的程度
- 靈活性
- 在不同軟件/硬件配置中工作的易用性,如最低內存
- 可移植性
- 從當前硬件、軟件中移植的靈活度
- 可重用性
- 軟件的一部分在別的部分中使用

