b.正確性
正確性是與能否得到正確或相符的結果或效果有關的軟件屬性。軟件的正確性在很大程度上與軟件模塊的工程模型(直接影響輔助計算的精度與輔助決策方案的優劣)和軟件編制人員的編程水平有關。
對這兩個子特征的評價依據主要是軟件功能性測試的結果,評價標準則是軟件實際運行中所表現的功能與規定功能的符合程度。在軟件的研制任務書中,明確規定了該軟件應該完成的功能,如信息管理、提供輔助決策方案、輔助辦公和資源更新等。那么即將進行驗收測試的軟件就應該具備這些明確或隱含的功能。
目前,對于軟件的功能性測試主要針對每種功能設計若干典型測試用例,軟件測試過程中運行測試用例,然后將得到的結果與已知標準答案進行比較。所以,測試用例集的全面性、典型性和權威性是功能性評價的關鍵。
3.2 可靠性指標
根據相關的軟件測試與評估要求,可靠性可以細化為成熟性、穩定性、易恢復性等。對于軟件的可靠性評價主要采用定量評價方法。即選擇合適的可靠性度量因子(可靠性參數),然后分析可靠性數據而得到參數具體值,最后進行評價。
經過對軟件可靠性細化分解并參照研制任務書,可以得到軟件的可靠性度量因子(可靠性參數)。
a.可用度
可用度指軟件運行后在任一隨機時刻需要執行規定任務或完成規定功能時,軟件處于可使用狀態的概率?捎枚仁菍密浖煽啃缘木C合(即綜合各種運行環境以及完成各種任務和功能)度量。
b.初期故障率
初期故障率指軟件在初期故障期(一般以軟件交付給用戶后的三個月內為初期故障期)內單位時間的故障數。一般以每100小時的故障數為單位?梢杂盟鼇碓u價交付使用的軟件質量與預測什么時候軟件可靠性基本穩定。初期故障率的大小取決于軟件設計水平、檢查項目數、軟件規模、軟件調試徹底與否等因素。
c.偶然故障率
指軟件在偶然故障期(一般以軟件交付給用戶后的四個月以后為偶然故障期)內單位時間的故障數。一般以每1000小時的故障數為單位,它反映了軟件處于穩定狀態下的質量。
d.平均失效前時間(MTTF)
指軟件在失效前正常工作的平均統計時間。
e.平均失效間隔時間(MTBF)
指軟件在相繼兩次失效之間正常工作的平均統計時間。在實際使用時,MTBF通常是指當n很大時,系統第n次失效與第n+1次失效之間的平均統計時間。對于失效率為常數和系統恢復正常時間很短的情況下,MTBF與MTTF幾乎是相等的。
國外一般民用軟件的MTBF大體在1000小時左右。對于可靠性要求高的軟件,則要求在1000~10000小時之間。
f.缺陷密度(FD)
指軟件單位源代碼中隱藏的缺陷數量。通常以每千行無注解源代碼為一個單位。一般情況下,可以根據同類軟件系統的早期版本估計FD的具體值。如果沒有早期版本信息,也可以按照通常的統計結果來估計!暗湫偷慕y計表明,在開發階段,平均每千行源代碼有50~60個缺陷,交付后平均每千行源代碼有15~18個缺陷”。
文章來源于領測軟件測試網 http://www.kjueaiud.com/