999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多維度覆蓋率的軟件測試動態評價方法研究

2017-06-16 16:26:32楊漢秀
科學與財富 2017年17期

楊漢秀

(四川外國語大學重慶南方翻譯學院 )

摘要:多維度覆蓋率軟件測試方法是一種比較全面的軟件性能測試方法,能夠對軟件的多種性能進行測試,通過對多維度軟件測試動態評價方法的系統架構、測試流程、多維度覆蓋率的測試方式進行探討,并對軟件的動態分析與評價進行了研究。

關鍵詞:多維度覆蓋率;軟件測試;動態評價

隨著軟件的使用規模不斷擴大,對軟件的質量與性能上也提出了更高的要求,為了保證軟件開發的高效性,就需要對軟件進行測試,來提高軟件開發的質量與效率,如何動態定量的對軟件性能、效率、薄弱點等問題進行測試,這不僅是軟件測試的關鍵問題,也是保證軟件質量的重要手段,采用多維度覆蓋率的軟件測試方法,根據軟件測試的薄弱點提出有效的測量策略,是提高當前軟件開發質量的途徑之一。

一、多維度覆蓋率的軟件測試動態評價方法框架

在軟件測試的過程中,需要結合軟件的功能、分支、條件、覆蓋等多個方面進行動態的測試,并能夠對軟件的測試結果做出獨立的評價。根據多維度覆蓋率軟件測試方法的具體要求,需要對軟件的測試用例、測試環境、內容、過程、執行測試的結果等進行動態的評價,進而才能有效的發現軟件的薄弱點。采用多維度覆蓋率測試方法需要對軟件進行在線、定量測試,然后依據測試的監測信息、動態評價的模型與軟件測試的優化策略等內容對軟件進行分析與評價。根據多維度覆蓋率的軟件測試要求,構建如下圖1的軟件測試評價的流程框架:

軟件穩定性是軟件測試的基本要求,在軟件交付使用的過程中,就已經確定了軟件的框架結構,通過動態測試,對軟件的功能、測試結果以及軟件存在的薄弱點進行分析,制定有效的測試策略與詳細的測試用例,進而能夠有效的對軟件測試的過程進行動態的反饋與評價,幫助軟件開發人員及時發現軟件開發過程中存在的問題。

1、多維度軟件測試覆蓋率分析

測試覆蓋率要求對軟件測試制定詳細的測試計劃,可以從基于軟件運行的代碼進行測試,如軟件的語句覆蓋、分支覆蓋、路徑覆蓋、軟件的監視信息等,也可以從基于軟件需求的覆蓋率進行測試,例如軟件的功能覆蓋、軟件的需求覆蓋、各個通信接口的覆蓋測試等,以及面向對象的覆蓋率測試,例如多線程的測試、上下文的鏈接等方面的測試。因此,根據軟件的測試要求,需要對軟件測試覆蓋率進行綜合的分析。一般地,多維度覆蓋率的測試因素主要包括:各個維度軟件測試率的期望值、測試覆蓋率的類型與滿意率、各類型的測試優先因子以及各個軟件模塊的關鍵性測試影響因子等因素。由于規模大、復雜性較高的軟件一般都是采用模塊化的結構,在測試時需要結合軟件結構的構件、類、軟件的功能組件等進行測試,可以根據測試軟件的關鍵性級別不同,來制定測試的順序。為了科學評價軟件測試的充分性與有效性,就需要對各個評價模型的測試結果進行動態分析,在軟件的測試時間與測試成本的約束下,優先對關鍵性、級別比較高的核心組件進行充分的測試,形成一個動態測試的環境。

2、綜合覆蓋測試率

多維度測試覆蓋率主要是對軟件多個信息對進行測試,具有一定的動態評價效果,它雖然從多個角度度量了軟件測試充分程度,也有效的對軟件的語句覆蓋、路徑、分支等問題進行了測試,但它對軟件測試缺少綜合度量方法,也不能全面的、動態的對軟件進行評價。綜合測試覆蓋率是在軟件多維度測試的基礎上,對軟件的所有綜合特征與軟件的度量參數進行分析,然后采用動態測試的方法對軟件進行測量。

對于綜合覆蓋測試率的測試主要有基于代碼的測試與基于需求的測試兩類,二者的測試特點與方法也不相同。在對軟件的系統需求進行測試時,需要綜合考慮軟件的功能覆蓋情況,然后對軟件系統的需求分析測試、軟件的接口測試等方面的測試情況進行分析,并根據測試度量的實際結果對軟件進行評價與反饋。而基于軟件的代碼測試就需要對軟件的程序代碼進行分析,從代碼的運行方式、各個代碼之間的嵌套與聯系等情況進行測試分析,保證代碼在運行時不會出現錯誤。

二、軟件測試動態分析和評價

測試覆蓋率是對軟件穩定性進行測試的重要手段,通過定量度量軟件的方法,能夠有效的對軟件的性能進行評估。在一般情況下,主要是采用測試時間(或測試用例)的增長函數對軟件的性能進行定量分析。因此,利用多維度覆蓋率對軟件的性能與覆蓋能力進行測試,需要綜合的對程序代碼、軟件的功能需求等進行測試,對測試用例數或時間的動態變化特性函數特征進行對比分析,就可以對軟件測試進行動態、定量地分析和評價,進而能夠有效的對軟件的性能進行評價。應用多種軟件測試方法與覆蓋率測試相結合對軟件的性能進行測試,可以提高軟件的測試效應,能夠準確對測試的軟件性能進行分析。在軟件測試過程中,需要動態、同步統計繪制各維度測試覆蓋率與測試時間變化的函數關系,通過函數關系之間的比較來分析軟件的薄弱點,如果發現滿意度比較低的覆蓋率測試,就可以確定是軟件的薄弱點,則改變相應的測試策略,分析在某一個范圍內,對被測模塊的內部所有通信運行的程序代碼進行測試,從而有效對各個測試點的薄弱環節進行對比分析,根據測試結果繪制出軟件測試的覆蓋率變化表,形成一個定量的軟件性能測試關系,就能夠有效的對軟件性能進行評價與分析。

三、結束語

通過對多維度測試覆蓋率及綜合測試覆蓋率的概念進行研究與分析,并對軟件測試的動態評價方法進行了分析與討論。在當前軟件測試的過程中,可以將二者有機的結合在一起對軟件的性能進行測試,能夠有效的提高軟件測試效率。通過多維度測試覆蓋率測試策略、軟件測試的可靠性建模和軟件質量評價方法相結合,能夠對軟件的功能、覆蓋效率、軟件的綜合效果等進行測試,并能夠繪制出軟件測試的覆蓋率變化表,從而能夠有效的對軟件的性能進行評估與反饋。

參考文獻:

[1]李想,李樹森,李樹.基于灰色理論的水環境評價[J].能源與節能,2014(8).

[2]漆蓮芝.基于過程度量的軟件測試質量管理[J].計算機測量與控制,2016(7).

[3]徐中偉,吳芳美.軟件測試質量的度量[J].計算機工程與應用,2015(2).

主站蜘蛛池模板: 女同久久精品国产99国| 日韩在线成年视频人网站观看| 亚洲国产天堂在线观看| 一级毛片在线播放免费观看| 国产一级做美女做受视频| 9久久伊人精品综合| 久久无码免费束人妻| 亚洲第一精品福利| 色成人亚洲| 米奇精品一区二区三区| 国产精品香蕉| 在线免费看片a| 日韩高清一区 | 毛片在线看网站| 国产高潮流白浆视频| 国产精品美乳| 思思热精品在线8| 亚洲欧洲AV一区二区三区| 亚洲一区二区约美女探花| 久久综合色播五月男人的天堂| 伊人久综合| 九九香蕉视频| 久久网欧美| 亚洲三级成人| 久久不卡国产精品无码| 亚洲欧美日韩中文字幕一区二区三区| 欧洲高清无码在线| 国产国拍精品视频免费看| 成年人国产网站| 免费大黄网站在线观看| 伊人色婷婷| 国产精品一区二区不卡的视频| 狠狠干欧美| 国产成人精品一区二区三在线观看| 免费xxxxx在线观看网站| 国产在线一区视频| 自慰网址在线观看| 久久亚洲欧美综合| 欧美另类视频一区二区三区| 久久a毛片| 青草视频久久| 欧美乱妇高清无乱码免费| 小13箩利洗澡无码视频免费网站| 91偷拍一区| 色综合狠狠操| 91久久偷偷做嫩草影院电| 蜜桃臀无码内射一区二区三区| 91精品专区国产盗摄| 丰满少妇αⅴ无码区| 天堂在线亚洲| 韩日午夜在线资源一区二区| 欧美日韩国产系列在线观看| 青青久久91| 成人国产免费| Jizz国产色系免费| 亚洲日韩第九十九页| 亚国产欧美在线人成| 久久黄色免费电影| 无遮挡国产高潮视频免费观看| 99久久免费精品特色大片| 国产人妖视频一区在线观看| 色噜噜在线观看| 欧美色伊人| 精品国产Av电影无码久久久| 国产成人高清亚洲一区久久| 国产91精品最新在线播放| 国产高清精品在线91| 毛片久久网站小视频| 国产丝袜第一页| 亚洲综合天堂网| 日本亚洲成高清一区二区三区| 日韩成人高清无码| 在线观看国产精品第一区免费 | www.91中文字幕| 亚洲视频四区| 久久不卡精品| 欧美三級片黃色三級片黃色1| 欧美日韩免费在线视频| 精品久久久久成人码免费动漫| 亚洲青涩在线| 视频一区视频二区日韩专区| 22sihu国产精品视频影视资讯|