軟體效能測試和可靠性測試

傳說三哥發表於2020-12-18

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.軟體可靠性有兩方面的含義:①在規定條件下,規定時間內,軟體不引起系統失效的概率。②在規定時間週期內,在所述條件下執行所要求的功能的能力。而與軟體的操作人員無關。

 

 

瞭解更多測試知識訪問如下連結:

https://edu.csdn.net/course/detail/22948

https://edu.csdn.net/lecturer/3215

https://edu.csdn.net/course/detail/30898

https://edu.csdn.net/course/detail/25768

 

相關文章