可靠性定義為在特定環(huán)境中指定時間段內無故障軟件運行的概率。
在這個機械化的世界里,現(xiàn)在人們盲目地相信任何軟件。用戶認為顯示的數(shù)據(jù)是正確的,軟件將始終正確運行。這就是需要進行可靠性測試的地方。
可靠性測試就是為了評估產品在規(guī)定的壽命期間內,在預期的使用、運輸或儲存等所有環(huán)境下,保持功能可靠性而進行的活動。是將產品暴露在自然的或人工的環(huán)境條件下經受其作用,以評價產品在實際使用、運輸和儲存的環(huán)境條件下的性能,并分析研究環(huán)境因素的影響程度及其作用機理。通過使用各種環(huán)境試驗設備模擬氣候環(huán)境中的高溫、低溫、高溫高濕以及溫度變化等情況,加速反應產品在使用環(huán)境中的狀況,來驗證其是否達到在研發(fā)、設計、制造中預期的質量目標,從而對產品整體進行評估,以確定產品可靠性壽命。
下面討論了各種類型的可靠性測試以供您參考:
1.功能測試:
此測試確定適用性,即它測試應用程序是否按預期用途執(zhí)行。在這里,它將檢查應用程序的互操作性,以測試它與其他組件以及與應用程序交互的系統(tǒng)。
它確保了系統(tǒng)在Beta測試期間檢查是否沒有發(fā)現(xiàn)錯誤的準確性。
除此之外,它還測試某種安全性和合規(guī)性。安全測試與防止有意或無意地未經授權訪問應用程序有關。在合規(guī)性方面,我們將檢查應用程序是否遵循某些標準,例如標準、規(guī)則等。
2.負載測試:
負載測試將檢查系統(tǒng)與競爭系統(tǒng)或性能相比的性能。它還基于正在使用系統(tǒng)的并發(fā)用戶數(shù)以及系統(tǒng)對用戶的行為。
系統(tǒng)必須以更短的響應時間(例如5秒)響應用戶命令并滿足用戶的期望。
3.回歸測試:
在回歸測試中,我們將檢查系統(tǒng)是否運行良好,以及是否沒有由于在軟件中添加新功能而引入錯誤。當錯誤已修復并且測試人員需要再次測試時,也會執(zhí)行此操作。
執(zhí)行可靠性測試是為了確保軟件是可靠的,它滿足其目的,在給定的環(huán)境中指定的時間量,并能夠呈現(xiàn)無故障運行。
規(guī)定的條件包括使用時的環(huán)境條件和工作條件;比如某些設備中的某些零件在高海拔或者潮濕環(huán)境,它的實際壽命要小于規(guī)定壽命;在比如網絡流量監(jiān)控軟件,監(jiān)控視頻監(jiān)控環(huán)境下流量使用情況,這樣的話,流量監(jiān)控軟件的規(guī)定環(huán)境其實就是視頻監(jiān)控的環(huán)境;又比如同一型號的汽車在高速公路和在崎嶇的山路上行駛,其可靠性的表現(xiàn)就不大一樣。所以要談論產品的可靠性必須指明規(guī)定的條件是什么。
規(guī)定的時間,指產品規(guī)定了的任務時間;隨著產品任務時間的增加,產品出現(xiàn)故障的概率將增加,而產品的可靠性將是下降的。比如服務類型的軟件,如7*24*365全天候的服務。
規(guī)定的功能,指產品規(guī)定了的必須具備的功能及其技術指標;所要求產品功能的多少和其技術指標的高低,直接影響到產品可靠性指標的高低。比如某軟件的主要功能是增刪改查,那么規(guī)定的功能是四者都要,還是只需要增刪查,所得出的可靠性指標是不一樣的;又比如CPU在規(guī)定的溫度條件下,持續(xù)續(xù)航不降頻。
成熟性(maturity):指軟件產品為避免由軟件中錯誤而導致失效的能力。比如遇到支付失敗的問題,軟件要有成熟的處理手段。比如我們用支付寶對公交卡進行充值,因為支付寶某個模塊出現(xiàn)問題導致充值失敗的問題。
容錯性(fault tolerance):指在軟件出現(xiàn)故障或者違反指定接口的情況下,軟件產品維持規(guī)定的性能級別的能力。現(xiàn)在,用戶可以在微信充值交通卡,每次用戶支付后,微信都會給交通公司一個反饋,那么如果有意外出現(xiàn),比如本來要返回給交通公司一個狀態(tài)碼,現(xiàn)在給了一個文本文件,那么交通公司的相關接口要處理這種意外情況的能力。不能因為某個節(jié)點出現(xiàn)問題,導致整個系統(tǒng)癱瘓。
易恢復性(recoverability):指在軟件失效(崩潰)的情況下,軟件產品重建規(guī)定的性能級別并恢復首直接影響的數(shù)據(jù)的能力。比如系統(tǒng)突然藍屏,我們正在編輯的Word,在系統(tǒng)重啟后內容是否還存在。Word是有這個功能的;又比如Google瀏覽器發(fā)現(xiàn)瀏覽器異常關閉,再重啟后會提示是否打開原來的那些窗口。一般的比如服務器都會有主備兩套服務,來避免主機突然掛掉而影響業(yè)務。
可靠性的依從性(reliability compliance):指軟件產品遵循與可靠性相關的標準、約定或法規(guī)的能力。比如有些車輛的召回,不同的國家有不同的相關規(guī)定,那么如果車輛出現(xiàn)問題,在召回的時候,各國的召回情況也有所不同。這就是可靠性要依從各個規(guī)定、標準。
如果您有可靠性測試這方面需要了解或檢測可致電藍亞技術 檢測認證技術顧問:13632500972(Benson),藍亞技術會根據(jù)您的具體產品給到您最好的解決方案。