軟件缺陷的定義
描述軟件失敗的術(shù)語
缺點(diǎn) defect |
偏差 variance |
謬誤 fault |
失敗 failure |
問題 problem |
矛盾 inconsistency |
錯(cuò)誤 error |
特殊 feature |
毛病 incident |
缺陷 bug |
異常 anomaly |
|
軟件缺陷的正式定義
1. 軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能。
2. 軟件出現(xiàn)了產(chǎn)品說明書指明不會(huì)出現(xiàn)的錯(cuò)誤。
3. 軟件功能超出產(chǎn)品說明書指明范圍。
4. 軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)達(dá)到的目標(biāo)。
在測(cè)試計(jì)算器時(shí),會(huì)發(fā)現(xiàn)電池沒電會(huì)導(dǎo)致計(jì)算不正確,沒有人會(huì)考慮應(yīng)如何應(yīng)付這種情況,使計(jì)算器反應(yīng)正常,而盲目以為電池永遠(yuǎn)充足了電。測(cè)試要持續(xù)進(jìn)行到電池完全沒電,至少要看到電力不足的跡象。產(chǎn)品說明書指出電力不足無法正確計(jì)算,但未指出會(huì)怎樣。
5. 軟件測(cè)試員認(rèn)為軟件難以理解、不易使用、運(yùn)行速度緩慢,或者最終用戶認(rèn)為不好。
遵守已上這些規(guī)則,有助于澄清什么樣的軟件缺陷才算軟件缺陷這個(gè)模棱兩可的問題,眼見為實(shí)。與其說軟件有沒有“某功能”,不如說軟件運(yùn)行時(shí)有“某功能”或者“缺少某功能”來得更確切。由于不能報(bào)告沒有看見的問題,因此,沒有看見就不能說存在軟件缺陷。“一片樹葉飄落在森林中沒有人聽見,誰能說它發(fā)出了聲音?”
posted on 2006-12-31 10:39 戀戀冬季 閱讀(1222) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試資料