软件敏感性测试
一、軟件敏感性概述
敏感性是指不同條件下和不同特定參數設置值對軟件功能結果的影響。敏感性測試是為了發現在有效輸入類中可能引起某種不穩定性或不正常處理的某些數據的組合而進行的測試,敏感性測試一般需進行:
(1)發現有效輸入類中可能引起某種不穩定型的數據組合的測試;(2)發現有效輸入類中可能引起某種不正常處理的數據組合的測試。測試過程能發現微小的,甚至不起眼的錯誤。
軟件的敏感性主要體現著兩個方面:環境條件和特定參數設置。
環境條件:相同軟件在不同的軟件環境下所得到的結果可能會不一樣,如果軟件所要實現的功能結果受外面環境和條件影響比較大,則敏感性較高。
特定參數設置:如果稍微改變這些特定的參數就對軟件的運行影響比較大,則認為該軟件的敏感性很大,相反,如果稍微改變這些特定的參數對軟件的運行影響比較小,則認為該軟件的敏感性很小。
二、軟件敏感性測試方法
敏感性測試分析方法是不確定分析方法的一種。敏感性測試分析是指從定量分析的角度研究有關因素發生某種變化對某一個或某一組關鍵指標影響程度的一種不確定分析技術。其實質是通過逐一改變相關變量數值的方法來解釋關鍵指標受這些因素變動影響大小的規律。敏感性測試分析是分析不同條件和不同設置數值對結果變化的影響,敏感性測試分析是體現軟件運行結果不確定性影響的重要依據,是軟件功能與性能評估過程中不可或缺的一部分。由于軟件或者軟件模型在測試的過程中隨機性很大,因而影響測試結果的因素很多,比如運行的環境和一些數據,因此在這種條件下有必有對環境條件和參數進行敏感性測試分析,從而得出對軟件設計重要作用的信息,以及參考價值,從而為軟件的不確定性結果提供理論依據。
三、軟件敏感性實例說明
示例一:
需求要求:電臺通話質量在正常情況應清晰可懂。
影響因素:頻率、信噪比、靈敏度等等
驗證手段:按個對不確定因素進行變化,發現某因素稍微變化時,則對通話質量有嚴重影響,則說明此因素為影響通話質量的重要因素。
測試時重點對此因素進行驗證,保證此因素在可變動范圍內對指標不產生影響。
在設計時,也應重點保證此因素的可變動范圍不會太大。
示例二:
公式表示:Y = A *0.001 + B *0.999
指標要求:Y的取值為一定范圍
不確定影響因素:為A和B(PS:正常情況下為黑盒測試,不知上面的公式)
逐步微調不確定因素A和B,尋找敏感性因素;
經分析敏感性因素為B。
則需保證Y的范圍不變情況下,B的變化范圍也不能太大,若B的變化范圍太大,則導致指標不過關。
?
轉載于:https://www.cnblogs.com/feiqixia/p/11204803.html
總結
- 上一篇: Android开机速度优化简单回顾——r
- 下一篇: python神经网络预测的例子,神经网络