軟件可靠性測試(shì)和硬(yìng)件可靠性測試
可(kě)靠性試驗是評價產品在規定的壽命期內,在(zài)預期的使(shǐ)用、運(yùn)輸或貯存環境中,能(néng)否保持其功能的可靠性。
和性活動。是將產品暴露在自然或人工的環境條件下,體驗其影響,從而評價產品的(de)實際使用、運輸和儲存。
貯存環境(jìng)條件(jiàn)下的性能,並分(fèn)析研究(jiū)環境因(yīn)素的影(yǐng)響程度和作用機理。使用各種環(huán)境測試(shì)設備模擬氣候。
環境(jìng)中的高溫、低溫、高溫和高濕以(yǐ)及溫度變化等(děng),加速反(fǎn)應產物在使用環境中的(de)狀況,以驗證其(qí)是否達到在R&D、設計和製造中預期的質量目標,從而評估整個產品並確定產品的可靠性(xìng)壽命。
分類
一、軟件可靠性測試
二、硬件可靠性測試
可靠性試驗(yàn)又稱可靠性評估,是指根據產品可靠性結構、壽(shòu)命類型和各單元的可靠性試驗信息,采用(yòng)概率統計方法。
方法,評價產品的可靠性特征(zhēng)量。
可靠性是(shì)軟件係統在規定的時間和規定(dìng)的環境條件下完成規(guī)定功能的能力。通常,隻有通過測試軟件(jiàn)係統以衡量其可靠性。
測試模式
可靠性測試是指在部署係統之前運行應用程序來查找和(hé)排除故障。因為應用程序中有不同組的備選(xuǎn)路徑。因此,不(bú)可(kě)能在一(yī)個複雜的應用程序中找到所(suǒ)有潛在的故障(zhàng)。但是(shì),您可以測試在正常使用情況下什麽(me)是可能的。
方案,然後驗證應用程序是否提供了預(yù)期的服務。如果時間允許,可以使用(yòng)更複雜的測試(shì)來揭(jiē)示更小(xiǎo)的(de)缺陷。
部件壓(yā)力測試
壓力測試是指模擬的工作負載,以查看(kàn)應用程序在峰值使用情況下的性能。使用組件壓(yā)力測試,它可(kě)以被(bèi)分離從組件和服(fú)務中,推斷(duàn)出它們暴露的(de)導(dǎo)航方法、函數(shù)方法和接口方法,並(bìng)創建一個測試前(qián)端來調用這些方法(fǎ)。那些進入數據庫服務器或一些其他(tā)組件的方法可(kě)以創建(jiàn)一個後端,以所需的格式提供虛擬數據。被觀察的測試儀器檢查結果,並重(chóng)複插入虛擬數據。
這裏的想法是給每個組件(jiàn)施加比正常應用程序在孤立狀態下所承受(shòu)的壓力大得多的壓力。例如(rú),越快越好(hǎo)。
使用1–10,000,000個周(zhōu)期來查看是否有任一暴露的問題(tí)。單獨(dú)測試每個DLL有助於確定組件失(shī)敗的總數。
對於分布式Web應用,微軟提供了“Web應用壓力工具”。有關(guān)詳細信息,請參閱“Microsoft應用程序壓力(lì)工具”(微軟網絡應用(yòng)程序壓力(lì)工具)。如果你買一個Visual Studio。網絡企業版本中,將提供另一個名為Application Center Test的工具(jù)來預覽Application Center 2000中的一(yī)些技術。
集(jí)中壓力測試
在對每個(gè)單獨的組件(jiàn)進(jìn)行壓力測(cè)試之後(hòu),應該對整個應用程序及其所有組件和支持服務進行壓力測試。集中壓力
測試側重(chóng)於與其他服務、流程和數據結構的交互(來自內部組件(jiàn)和其他外部應用程序服務)。
集中測試從基本(běn)功能測(cè)試開始。你需(xū)要知(zhī)道編碼路徑和用戶方案,知道用戶想做什麽,確定用戶的應用。
測試腳本應該根據預期的用(yòng)途運(yùn)行應用程序。例如,如果您的應用程序顯示網頁,而99%的客戶隻(zhī)是在(zài)搜索。這個網站,隻有1%的客戶會真正購買,這使得為壓力測試搜索和其他(tā)瀏覽功能提供測試腳本變得很有意義。
當然,購(gòu)物車也要測試,但是預(yù)期使用(yòng)暗示了搜索測試(shì)要在測試中占很大比重。
在進度和預算的範(fàn)圍內,測試時(shí)間總是要盡可能的延長。不是幾天或一周,而是一個月,
一個季度或一年,並在長(zhǎng)時間內檢查應用程序的運行情況。
真實環境測試
在隔離和受保護的測試環境中可靠的(de)軟件在真實環境(jìng)的部(bù)署中可能不可靠(kào)。雖然隔離測試在早期是可靠的在(zài)測試的過程中是有用的,但是真實環境的測試環境(jìng)可以保證並行應用不會互相幹擾。人們經常發現這種測試與其他(tā)測試不同導致失敗的應用程(chéng)序之間的意外交互。
必須確保應用程序可以在真實環境中運行,也就是(shì)說,它(tā)可以在具有所(suǒ)有預(yù)期客戶事件配置文(wén)件的服務器空間中使用。
終條件配(pèi)置為運行。測試(shì)計劃應該包括在(zài)終目標環境(jìng)中或在盡可能接近目標環境的環(huán)境中運行應用(yòng)程序。此時此刻這通常可以通過部分複製終環境或仔細共享終(zhōng)環境來實現。
隨機破壞試驗
測試可靠性的一個簡單(dān)方法是使用隨機輸(shū)入。這種類型的測(cè)試試圖通過提供錯誤和不合邏輯的輸入來使其成(chéng)為可能。
應用(yòng)程序失敗或掛(guà)起。輸入(rù)可(kě)以是鍵盤或(huò)鼠標事件、程序消息流、網頁、數據緩存或任一(yī)其(qí)他強製。
應用程序的輸(shū)入信息。重要的錯誤路徑要用隨機破(pò)壞(huài)測(cè)試來測試,軟件中的錯誤要公之於眾。這種(zhǒng)測試(shì)通過得很(hěn)好。
係統失敗,這樣我們可以觀察返回的錯誤處理,以提高代(dài)碼質量。
隨機測試忽略了程序行為的任一規範。如果應用程序被中斷,測試就(jiù)會失敗。如(rú)果應用程序沒有被中斷,它將通過。
通過測試。這(zhè)裏的(de)要點是隨機測試可以高度自動化,因為它根本不關心基本應用程序應該如何工作。
可能需要某(mǒu)種測試(shì)設備來將混亂、高(gāo)壓和不合邏輯的測試事件驅動(dòng)到應用程序的界麵中。微軟,使用名為(wéi)“注入器”的(de)工具,在不訪問源代碼的情況下,將錯誤注入任一API。“注射器”可以用來模擬資源損失。
失敗,修改呼叫參數,注入損壞的數據,檢查(chá)參數驗(yàn)證限製,插(chā)入定時遲,以(yǐ)及執行許多其他功能。
五金器具
也(yě)稱為產品可靠性評估,是指產品在規定的條件下,在規定(dìng)的時間內完成(chéng)規(guī)定功能的能力。該產品已被設計和應用。
在這個過程中,不斷受到自身和外界(jiè)氣候環境、機械環境的影響,但仍需要能(néng)夠正常(cháng)工作,所以需要用測試設備進行(háng)測試(shì)。
是的,這個驗證基本上分為三個部分:R&D測試、試生產測試和量產(chǎn)抽樣。可靠性試(shì)驗包括老化試驗和溫濕度試驗。
氣體腐蝕試驗、機械(xiè)振動試驗、機械衝擊試驗、碰撞試驗和(hé)跌落試驗、防塵防水試驗和包裝壓力(lì)試(shì)驗。
環境可靠性測試。
可靠性試驗是為了保證產品在規定的壽(shòu)命期(qī)內,在預期的使用、運輸或貯存環境中,能保持功能的可靠性。
和開展的活動。是將產品暴露在自然或人工的環境條(tiáo)件下,體驗其(qí)影響,從而評價產品的實際使(shǐ)用(yòng)、運輸和儲存。
環境條件下的表現,並分(fèn)析環境因(yīn)素的影響程度和機理。利用各種環境試驗設備模擬氣候環。
在高溫、低溫、高溫、濕度(dù)和溫度變化等情況下。,以加快(kuài)反應產物在使用環境中(zhōng)的速度,驗證其(qí)是否達到(dào)
在R&D、設計和製(zhì)造中預期的質量目標,從而評估整個產品並確定產品的可靠性壽命。