1、恢復測試 軟件可用性測試系統(tǒng)恢復測試主要檢查系統(tǒng)的容錯能力。當系統(tǒng)出錯時,能否在相對時間間隔內(nèi)修正錯誤并重新啟動系統(tǒng)?;謴蜏y試首先要采用各種辦法強迫系統(tǒng)失敗,然后驗證系統(tǒng)是否能盡快恢復。對于自動恢復需驗證重新初始(reinitialization)、檢查點(checkpointing mechanisms)、數(shù)據(jù)恢復(data recovery)和重新啟動 (restart)等機制的正確性;對于人工干預的恢復系統(tǒng),還需估測平均修復時間,確定其是否在可接受的范圍內(nèi)。
2、安全測試
安全測試檢查系統(tǒng)對非法侵入的防范能力。安全測試期間,測試人員假扮非法入侵者,采用各種辦法試圖突破防線。例如,①想方設法截取或破譯口令;②專門定做軟件破壞系統(tǒng)的保護機制;③故意導致系統(tǒng)失敗,企圖趁恢復之機非法進入;④試圖通過瀏覽非保密數(shù)據(jù),推導所需信息,等等。理論上講,只要有足夠的時間和資源,沒有不可進入的系統(tǒng)。因此系統(tǒng)安全設計的準則是,使非法侵入的代價超過被保護信息的價值。此時非法侵入者已無利可圖。
3、強度測試
強度測試檢查程序?qū)Ξ惓G闆r的抵抗能力。強度測試總是迫使系統(tǒng)在異常的資源配置下運行。例如,①當中斷的正常頻率為每秒一至兩個時,運行每秒產(chǎn)生十個中斷的測試用例;②定量地增長數(shù)據(jù)輸入率,檢查輸入子功能的反映能力;③運行需要最大存儲空間(或其他資源)的測試用例;④運行可能導致虛存操作系統(tǒng)崩潰或磁盤數(shù)據(jù)劇烈抖動的測試用例,等等。
立即詢價
您提交后,專屬客服將第一時間為您服務