可恢復(fù)測試知多少 千鋒講師帶你瞧一瞧
學(xué)習(xí)軟件測試,最重要的還是從基礎(chǔ)開始,打好基礎(chǔ)是做其他工作的順利展開的前提。特別是像初入門軟件測試學(xué)習(xí)的新手來說,基礎(chǔ)更是后期實踐的核心點。軟件測試是在最近幾年才不斷受到企業(yè)的認可,特別是現(xiàn)在人們越來越注重用戶體驗。所以,一個專業(yè)的軟件測試員對企業(yè)所產(chǎn)出的軟件產(chǎn)品的把關(guān)是很必要的。
軟件測試大體上劃分為三大階段:單元測試、集成測試、系統(tǒng)測試。系統(tǒng)測試是檢驗整個系統(tǒng)是否滿足《需求規(guī)格說明書》所提出的所有需求。其中系統(tǒng)測試的非功能性測試包括成熟性測試、容錯測試和恢復(fù)性測試等。那么,對于系統(tǒng)測試中的可恢復(fù)測試你又知道多少呢?就讓千鋒軟件測試講師帶你來好好了解!
可恢復(fù)測試(Recovery testing)是測試一個系統(tǒng)從災(zāi)難或出錯中能否很好地恢復(fù)的過程,如遇到系統(tǒng)崩潰、硬件損壞或其他災(zāi)難性出錯。可恢復(fù)測試一般是通過人為的各種強制性手段讓軟件或硬件出現(xiàn)故障,然后檢測系統(tǒng)是否能正確的恢復(fù)(自動恢復(fù)和人工恢復(fù))。簡單的說,可恢復(fù)測試是一種對抗性的測試過程。在測試中將把應(yīng)用程序或系統(tǒng)置于極端的條件下或是模擬的極端條件下產(chǎn)生故障,然后調(diào)用恢復(fù)進程,并監(jiān)測、檢查和核實應(yīng)用程序和數(shù)據(jù)能否得到正確的恢復(fù)。
一般來說,許多基于計算機的軟件系統(tǒng)必須在一定的時間內(nèi)從錯誤中恢復(fù)過來,然后繼續(xù)運行。也就是說在某些情況下,一個軟件系統(tǒng)應(yīng)該是在運行過程中的出現(xiàn)錯誤時能自動或人工進行恢復(fù),不能使整個系統(tǒng)的功能都停止運作,否則就會造成嚴(yán)重損失。
所以,面對軟件的可恢復(fù)測試還是有一定風(fēng)險的,它還存在著恢復(fù)失敗的情況。一是軟件系統(tǒng)沒有自動的恢復(fù)到原來的性能,這意味著恢復(fù)需要人工干預(yù);二是即使是人工干預(yù)后,也不能恢復(fù)到原來設(shè)計性能,例如軟件所涉及的數(shù)據(jù)出現(xiàn)某種程度的失效和損壞。
但是,只要把可恢復(fù)測試運用好,運用得當(dāng),對于后期軟件測試工作的順利進行還是有很大好處。千鋒軟件測試培訓(xùn)課程非普通意義上的開發(fā),而是完全服務(wù)于測試的開發(fā),課程內(nèi)容從前臺到后臺,從PC端到移動端,全方位囊括企業(yè)各式需求,助力學(xué)員后期就業(yè)到上崗的無縫對接!
千鋒軟件測試頻:http://video.mobiletrain.org/rjcs/?pinzhuanbdtg=biaoti
可恢復(fù)測試知多少 千鋒講師帶你瞧一瞧