什么是可靠性測(cè)試

2023-02-03   ?   Orange

可靠性定義為在特定環(huán)境中指定時(shí)間段內(nèi)無(wú)故障軟件運(yùn)行的概率。

在這個(gè)機(jī)械化的世界里,現(xiàn)在人們盲目地相信任何軟件。用戶認(rèn)為顯示的數(shù)據(jù)是正確的,軟件將始終正確運(yùn)行。這就是需要進(jìn)行可靠性測(cè)試的地方。

什么是可靠性測(cè)試?

可靠性測(cè)試就是為了評(píng)估產(chǎn)品在規(guī)定的壽命期間內(nèi),在預(yù)期的使用、運(yùn)輸或儲(chǔ)存等所有環(huán)境下,保持功能可靠性而進(jìn)行的活動(dòng)。是將產(chǎn)品暴露在自然的或人工的環(huán)境條件下經(jīng)受其作用,以評(píng)價(jià)產(chǎn)品在實(shí)際使用、運(yùn)輸和儲(chǔ)存的環(huán)境條件下的性能,并分析研究環(huán)境因素的影響程度及其作用機(jī)理。通過使用各種環(huán)境試驗(yàn)設(shè)備模擬氣候環(huán)境中的高溫、低溫、高溫高濕以及溫度變化等情況,加速反應(yīng)產(chǎn)品在使用環(huán)境中的狀況,來(lái)驗(yàn)證其是否達(dá)到在研發(fā)、設(shè)計(jì)、制造中預(yù)期的質(zhì)量目標(biāo),從而對(duì)產(chǎn)品整體進(jìn)行評(píng)估,以確定產(chǎn)品可靠性壽命。


什么是可靠性測(cè)試(圖1)


不同類型的可靠性測(cè)試:

下面討論了各種類型的可靠性測(cè)試以供您參考:

1.功能測(cè)試:

此測(cè)試確定適用性,即它測(cè)試應(yīng)用程序是否按預(yù)期用途執(zhí)行。在這里,它將檢查應(yīng)用程序的互操作性,以測(cè)試它與其他組件以及與應(yīng)用程序交互的系統(tǒng)。

它確保了系統(tǒng)在Beta測(cè)試期間檢查是否沒有發(fā)現(xiàn)錯(cuò)誤的準(zhǔn)確性。

除此之外,它還測(cè)試某種安全性和合規(guī)性。安全測(cè)試與防止有意或無(wú)意地未經(jīng)授權(quán)訪問應(yīng)用程序有關(guān)。在合規(guī)性方面,我們將檢查應(yīng)用程序是否遵循某些標(biāo)準(zhǔn),例如標(biāo)準(zhǔn)、規(guī)則等。

2.負(fù)載測(cè)試:

負(fù)載測(cè)試將檢查系統(tǒng)與競(jìng)爭(zhēng)系統(tǒng)或性能相比的性能。它還基于正在使用系統(tǒng)的并發(fā)用戶數(shù)以及系統(tǒng)對(duì)用戶的行為。

系統(tǒng)必須以更短的響應(yīng)時(shí)間(例如5秒)響應(yīng)用戶命令并滿足用戶的期望。

3.回歸測(cè)試:

在回歸測(cè)試中,我們將檢查系統(tǒng)是否運(yùn)行良好,以及是否沒有由于在軟件中添加新功能而引入錯(cuò)誤。當(dāng)錯(cuò)誤已修復(fù)并且測(cè)試人員需要再次測(cè)試時(shí),也會(huì)執(zhí)行此操作。

可靠性特性:

執(zhí)行可靠性測(cè)試是為了確保軟件是可靠的,它滿足其目的,在給定的環(huán)境中指定的時(shí)間量,并能夠呈現(xiàn)無(wú)故障運(yùn)行。

上述定義,有三個(gè)要素要考慮:

規(guī)定的條件包括使用時(shí)的環(huán)境條件和工作條件;比如某些設(shè)備中的某些零件在高海拔或者潮濕環(huán)境,它的實(shí)際壽命要小于規(guī)定壽命;在比如網(wǎng)絡(luò)流量監(jiān)控軟件,監(jiān)控視頻監(jiān)控環(huán)境下流量使用情況,這樣的話,流量監(jiān)控軟件的規(guī)定環(huán)境其實(shí)就是視頻監(jiān)控的環(huán)境;又比如同一型號(hào)的汽車在高速公路和在崎嶇的山路上行駛,其可靠性的表現(xiàn)就不大一樣。所以要談?wù)摦a(chǎn)品的可靠性必須指明規(guī)定的條件是什么。

規(guī)定的時(shí)間,指產(chǎn)品規(guī)定了的任務(wù)時(shí)間;隨著產(chǎn)品任務(wù)時(shí)間的增加,產(chǎn)品出現(xiàn)故障的概率將增加,而產(chǎn)品的可靠性將是下降的。比如服務(wù)類型的軟件,如7*24*365全天候的服務(wù)。

規(guī)定的功能,指產(chǎn)品規(guī)定了的必須具備的功能及其技術(shù)指標(biāo);所要求產(chǎn)品功能的多少和其技術(shù)指標(biāo)的高低,直接影響到產(chǎn)品可靠性指標(biāo)的高低。比如某軟件的主要功能是增刪改查,那么規(guī)定的功能是四者都要,還是只需要增刪查,所得出的可靠性指標(biāo)是不一樣的;又比如CPU在規(guī)定的溫度條件下,持續(xù)續(xù)航不降頻。

成熟性(maturity):指軟件產(chǎn)品為避免由軟件中錯(cuò)誤而導(dǎo)致失效的能力。比如遇到支付失敗的問題,軟件要有成熟的處理手段。比如我們用支付寶對(duì)公交卡進(jìn)行充值,因?yàn)橹Ц秾毮硞€(gè)模塊出現(xiàn)問題導(dǎo)致充值失敗的問題。

容錯(cuò)性(fault tolerance):指在軟件出現(xiàn)故障或者違反指定接口的情況下,軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力?,F(xiàn)在,用戶可以在微信充值交通卡,每次用戶支付后,微信都會(huì)給交通公司一個(gè)反饋,那么如果有意外出現(xiàn),比如本來(lái)要返回給交通公司一個(gè)狀態(tài)碼,現(xiàn)在給了一個(gè)文本文件,那么交通公司的相關(guān)接口要處理這種意外情況的能力。不能因?yàn)槟硞€(gè)節(jié)點(diǎn)出現(xiàn)問題,導(dǎo)致整個(gè)系統(tǒng)癱瘓。

易恢復(fù)性(recoverability):指在軟件失效(崩潰)的情況下,軟件產(chǎn)品重建規(guī)定的性能級(jí)別并恢復(fù)首直接影響的數(shù)據(jù)的能力。比如系統(tǒng)突然藍(lán)屏,我們正在編輯的Word,在系統(tǒng)重啟后內(nèi)容是否還存在。Word是有這個(gè)功能的;又比如Google瀏覽器發(fā)現(xiàn)瀏覽器異常關(guān)閉,再重啟后會(huì)提示是否打開原來(lái)的那些窗口。一般的比如服務(wù)器都會(huì)有主備兩套服務(wù),來(lái)避免主機(jī)突然掛掉而影響業(yè)務(wù)。

可靠性的依從性(reliability compliance):指軟件產(chǎn)品遵循與可靠性相關(guān)的標(biāo)準(zhǔn)、約定或法規(guī)的能力。比如有些車輛的召回,不同的國(guó)家有不同的相關(guān)規(guī)定,那么如果車輛出現(xiàn)問題,在召回的時(shí)候,各國(guó)的召回情況也有所不同。這就是可靠性要依從各個(gè)規(guī)定、標(biāo)準(zhǔn)。


如果您有可靠性測(cè)試這方面需要了解或檢測(cè)可致電藍(lán)亞技術(shù) 檢測(cè)認(rèn)證技術(shù)顧問:13632500972(Benson),藍(lán)亞技術(shù)會(huì)根據(jù)您的具體產(chǎn)品給到您最好的解決方案。

<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>