標籤:
效能測試:
1.軟體效能測試包括三個目標:①發現缺陷;②效能調優;③能力檢驗與規劃
2.軟體效能的主要指標有:回應時間、系統回應時間和應用延遲時間、輸送量、並發使用者數、資源使用率
3.系統的回應時間通常是指該系統所有功能的平均回應時間或者所有功能的最大回應時間
4.對於無並發的應用系統而言,輸送量與回應時間成嚴格的反比關係
5.輸送量不能無限的增大,關鍵原因在於資源使用率不能無限的提高
6.資源使用率可以為效能調優提供很大協助
7.在壓力測試時,軟體通常會處於效能下降曲線的哪個區間:效能輕微下降區
8.擔任軟體效能測試中最核心的技術力量的角色是設計人員
9.通常分析效能下降曲線時,會首先將其分為幾個區間:效能平坦區、效能輕微下降區、效能急劇下降區。其中效能平坦區是軟體啟動並執行正常狀態,因此人們往往希望該區間越長越好;效能輕微下降區
是軟體承受高負載的緩衝區,該區間也是越長越好;效能急劇下降區不是軟體的正常運行區間,這一階段回應時間會急劇增加至使用者不能忍受,輸送量會急劇下降甚至低於單使用者時的輸送量,但該區間
對於分析效能瓶頸卻有很大作用,通常說來,效能急劇下降區的起始點(也稱效能拐點)就是效能瓶頸出現的地方,此時進一步分析資源使用率就可以找到效能瓶頸的原因。
10.失效恢複測試是指驗證系統從故障中恢複能力的測試,很多系統應對具有一些容錯的能力,在出現某些故障時,仍然能夠讓使用者繼續使用下去。
11.對物理破壞的防護措施有三點:(1)所有裝置都應遠離災害(如水災、火災、雷電、戰火等)的侵擾。(2)主要裝置需要遠離人為破壞,如電腦和印表機等要放在有安全門鎖的機房等。(3)主要裝置要
屏蔽電磁幹擾。
可靠性測試:
1.目前主要的軟體可靠性分析方法有失效模式影響分析法、嚴酷度分析法、故障樹分析法、事件樹分析法、潛線上路分析法。
2.可靠性測試:在比較大的業務壓力情況下進行的軟體可靠性測試
3.軟體可靠性測試過程包括五個步驟:確定可靠性目標,定義軟體運行剖面,設計測試案例,實施可靠性測試,分析測試結果。
4.軟體可靠性預測的目的是根據軟體在可靠性與測試揭示的故障情況來預測軟體在正在運行時的故障和實效情況.
5.軟體可靠性測試的目的通過受控的軟體測試過程來預測軟體在實際運行中的可靠性
6.可靠性測試的測試案例集要完全符合運行剖面的定義
7.軟體可靠性測試使用的測試案例必須滿足語句覆蓋
8.軟體可靠性測試通常用於有可靠性要求的軟體
9.軟體可靠性的指標是平均無失效時間
10.在軟體可靠性測試時,人們關注的核心是軟體失效
11.軟體可靠性分析方法主要有:失效模式影響分析、嚴酷性分析、故障樹分析、事件樹分析和潛線上路分析。
12.軟體可靠性有兩方面的含義:①在規定條件下,規定時間內,軟體不引起系統失效的機率。②在規定時間周期內,在所述條件下執行所要求的功能的能力。而與軟體的操作人員無關。
軟體效能測試與可靠性測試