什么是非功能性測(cè)試

用于檢查軟件非功能性方面,如性能、可用性、可靠性。目的是用非功能性參數(shù)來(lái)測(cè)試軟件。

非功能性測(cè)試和功能性測(cè)試同等重要,并影響客戶(hù)滿(mǎn)意度。

非功能性測(cè)試目標(biāo)

  • 提高產(chǎn)品可用性、可維護(hù)性、可移植性、效率
  • 有助于降低產(chǎn)品非功能性相關(guān)的生產(chǎn)風(fēng)險(xiǎn)和成本
  • 優(yōu)化產(chǎn)品的安裝、設(shè)置、執(zhí)行管理和監(jiān)視方式
  • 收集并制定內(nèi)部研究和開(kāi)發(fā)的度量標(biāo)準(zhǔn)
  • 提高和加強(qiáng)對(duì)產(chǎn)品行為和使用技術(shù)的了解

非功能性測(cè)試特征

  • 非功能性測(cè)試是可測(cè)量的,所以不要出現(xiàn)主觀描述,如更好的,最好的
  • 在需求過(guò)程開(kāi)始時(shí)不太可能知道確切的數(shù)字
  • 對(duì)需求重要性排序很重要
  • 確保質(zhì)量屬性在軟件工程中確認(rèn)是正確的

非功能性測(cè)試參數(shù)

測(cè)試特征
  • 安全性
  • 如何保護(hù)系統(tǒng)免受來(lái)自?xún)?nèi)部和外部蓄意和突然攻擊,通過(guò)安全性測(cè)試來(lái)測(cè)試
  • 可靠性
  • 在沒(méi)有任何故障的情況下連續(xù)執(zhí)行指定功能的程度,通過(guò)可靠性測(cè)試來(lái)測(cè)試
  • 可生存性
  • 在系統(tǒng)出現(xiàn)故障時(shí),能否繼續(xù)工作且自動(dòng)恢復(fù)。通過(guò)恢復(fù)性測(cè)試檢查
  • 可用性
  • 用戶(hù)在操作系統(tǒng)期間可以依賴(lài)于系統(tǒng)的程度,通過(guò)穩(wěn)定性測(cè)試來(lái)檢查
  • 易用性
  • 通過(guò)與系統(tǒng)的交互來(lái)學(xué)習(xí)、操作、準(zhǔn)備輸入輸出,通過(guò)易用性測(cè)試來(lái)檢查
  • 可擴(kuò)展性
  • 可以擴(kuò)大其處理能力來(lái)滿(mǎn)足需求增長(zhǎng)的程度,通過(guò)可擴(kuò)展性來(lái)測(cè)試
  • 交互性
  • 檢查與其他系統(tǒng)接口的交互,通過(guò)交互性測(cè)試來(lái)測(cè)試
  • 效率
  • 處理容量、數(shù)量和相應(yīng)時(shí)間的程度
  • 靈活性
  • 在不同軟件/硬件配置中工作的易用性,如最低內(nèi)存
  • 可移植性
  • 從當(dāng)前硬件、軟件中移植的靈活度
  • 可重用性
  • 軟件的一部分在別的部分中使用