软件质量模型 测试设计方法,质量模型-可靠性测试
質量模型-可靠性測試
目錄
2009-10-14
磁針石:xurongzhong#gmail.com
在指定條件下使用時,軟件產品維持規定的性能級別的能力。
注1
:軟件不會損耗或老化??煽啃缘姆N種局限是由于需求、設計和實現中的故障所致。由這些故障引起的失效取決于軟件產品的使用方式和所選擇的程序選項,而不是經時時間。
注2
:在ISO/IEC
2382-14:1997中可靠性的定義是“功能單元完成所需功能的能力??”。在本部分中,功能性僅是軟件質量諸特性之一,因此,可靠性的定義已被擴展為“維持規定的性能級別?”,而不是“? 完成所需功能 ”。
外部可靠性度量應對這樣一些屬性進行測量,在執行測試時,它們與軟件作為其一部分的系統的行為有關,以表明在系統運作過程中軟件的可靠性程度。在大多數情況下,系統與軟件不互相區分。
軟件產品為避免由軟件中故障而導致失效的能力。
外部成熟性度量應對這樣一些屬性進行測量,即由于軟件本身存在的故障而導致的軟件失效的可能程度。
比如估計潛在的故障密度、針對測試用例的失效密度、失效解決、故障密度、故障排除、平均失效時間、測試覆蓋率、測試的成熟性。
*估計潛在的故障密度
度量目的:將來可能出現的故障問題有多少?
應用的方法:對在一定試驗周期內檢測到的故障數進行計數,并用可靠性增長估計模型來預測未來潛在的故障數。
*針對測試用例的失效密度
度量目的:在一定試驗周期內檢測內檢測出多少失效?
應用的方法:對檢測到的失效個數和執行測試用例的個數進行計數
*失效解決
度量目的:有多少失效的條件已經解決?
應用的方法:
*故障密度
度量目的:在一定的試驗周期內檢測出多少故障?
應用的方法: 對檢測到的故障個數進行計數并計算密度。
*測試的成熟性
度量目的:產品是否很好地測試?(注解:這是預測產品在未來測試中達到成功的比率)。
涉及用戶操作的場景測試、高峰期的強度測試、過載的數據輸入測試。
在軟件出現故障或者違反其指定接口的情況下,軟件產品維持規定的性能級別的能力。
注:規定的性能級別可能包括失效防護能力。
外部容錯性度量是指一旦發生運行故障或違反規定接口時,軟件維持規定性能水平的能力的度量。
*避免死機
度量目的:軟件產品引起整個運行環境死機的情況如何?
應用的方法:
*避免失效
度量目的:能控制多少種故障模式以避免關鍵性的或嚴重的失效。
應用的方法:
*抵御誤操作
度量目的:實現了多少種抵御誤操作能力的功能?
應用的方法:
——避免死機和暫不是很清楚,避免失效比如采用冗余系統?抵御誤操作常見的案例有配置失敗時自動采用上次正常運作的配置。
易恢復性
在失效發生的情況下,軟件產品重建規定的性能級別并恢復受直接影響的數據的能力。
注1:在失效發生后,軟件產品有時候會在某些時間宕掉,這段時間的長短可根據其易恢復性評估
注2:有效性(availability)是在規定的使用條件下,軟件產品處在給定的時間點完成所需功能的狀態的能力。有效性可以根據軟件產品在全部時間中處于正常工作狀態的百分比進行外部評估.因此,有效性是成熟性(控制失效的頻度)、容錯性和易恢復性(控制每個失效發生后的宕機時間長短)的組合。因為這個原因,它沒有作為單個子特性被包括進來。
外部易恢復性度量應對這樣一些屬性進行測量,即在失效的情況下系統中的軟件仍能重新建立適當的性能水平并恢復直接受影響的數據。
比如:可用性、平均宕機時間、平均恢復時間、可重新啟動性、易修復性、修復的有效性。
*可重新啟動性
度量目的:在要求的時間內系統能重新重啟為用戶提供服務的頻度如何?
應用的方法:對系統在目標要求的時間內重新啟動并為為用戶提供服務的次數進行計數,與在規定的試驗周期內系統中斷后重新啟動的總次數相比。
軟件產品遵循與可靠性相關的標準、約定或法規的能力。
外部可靠性的依從性度量應對這樣一些屬性進行測量,即帶有依從性問題的功能或事件的數目,這些問題是指軟件產品不遵循與可靠性有關的標準、約定或法規。
總結
以上是生活随笔為你收集整理的软件质量模型 测试设计方法,质量模型-可靠性测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太阳能计算机作文500字,自制太阳能热水
- 下一篇: Matlab----获取一个文件夹下所有