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