天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

測試集規(guī)模、測試覆蓋率和測試有效性之間關聯(lián)性研究

發(fā)布時間:2020-06-21 01:10
【摘要】:軟件測試技術是保障軟件質(zhì)量的重要途徑之一。測試覆蓋率主要用來度量源代碼被覆蓋的程度,測試覆蓋率越高表示更多的源代碼在測試期間被執(zhí)行。之前的研究人員主要將測試覆蓋率作為評價測試質(zhì)量的標準,認為測試覆蓋率和測試集缺陷檢錯能力呈正相關。然而,最新的研究在表明覆蓋率不能客觀地評估測試集缺陷檢測能力的同時,發(fā)現(xiàn)測試集規(guī)模和覆蓋率之間存在高度的相關性。由此,衍生的研究問題是:測試集規(guī)模、測試覆蓋率和測試有效性之間存在什么關系?為了研究這三者之間的關系,本文提出了一種新的測試用例選取算法,使得每個測試用例被選中的概率幾乎相同。并且將Defects4j數(shù)據(jù)集中6個使用率高且開源的項目作為實驗對象,通過編程來生成以測試方法和斷言兩種粒度的測試用例集,對三者關系進行大量、深入的實證研究。本文主要研究工作包括:(1)研究測試覆蓋率是否受到測試集中測試用例數(shù)量的影響,實驗結(jié)果表明測試集規(guī)模越大,測試覆蓋率越高,即兩者在統(tǒng)計學上是正相關的。(2)研究測試有效性是否受到測試集中測試用例數(shù)量的影響,實驗結(jié)果表明測試集規(guī)模越大,測試有效性越高,即兩者在統(tǒng)計學上是正相關的。(3)研究測試覆蓋率和測試有效性的關系,利用基于線性回歸的混和效應模型來刻畫三者之間的關系,本文發(fā)現(xiàn)在不排除測試集規(guī)模的混合效應情況下,測試覆蓋率和測試有效性高度相關;在排除測試集規(guī)模的混合效應情況下,測試覆蓋率和測試有效性之間已無顯著關聯(lián)。
【學位授予單位】:南京郵電大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.53
【圖文】:

用例圖,測程,語句覆蓋,示例


語句覆蓋(Statement Coverage)表示度量是目前最常見也是最常用的一種覆蓋方式。行相同的含義,可以選擇其中任意一種表示。在和有效代碼行,可執(zhí)行語句具體含義就是前面行代碼行里的。語句覆蓋雖說普遍但確實是覆頭不是空穴來風,因為它完全不在乎分支條件被執(zhí)行被覆蓋了。這樣的結(jié)果就是很難發(fā)現(xiàn)代人意。語句覆蓋是指在測試中,首先測試集中有的方法時,查看被測程序中的被執(zhí)行的語句。= 至少被執(zhí)行語句覆蓋率可執(zhí)行在圖 2.1 示例中,如果我們選擇測試用例,這樣被測程序中的 3、4、5、6 條語

文件,普通項目,代碼,測試結(jié)束


及掌握查看 PIT 報告所需要的知識點。下面是在 Maven 項目使用 PIT 工具 Eclipse 創(chuàng)建一個 Maven 項目。我們本次實驗的 6 個 Java 項目本身就是 M不需要將普通項目替換成 Maven 項目,減少了工作量。 pom.xml 文件中,將<plugin><groupId>org.pitest</groupId> <artifactId> piId> <version>LATEST</version> </plugin>代碼放入到 build/plugins 中。LAT 的版本號,我們可以在 Maven 的中央倉庫里找到最近的版本替換掉即可。情況下,Pitest 會變異項目中所有的代碼,可以采用 targetClasses 來限制哪用 targetTests 來限制哪些測試用例運行,我們需要做的就是替換里面的參行 maven install 將包含指定類的 jar 文件發(fā)布到本地倉庫中。mavenbuild 中運行 mvnorg.pitest:pitest-maven:mutationCoverage 命令,執(zhí)異測試結(jié)束后,在該項目的 pit-reports 文件中得到 PIT 報告。該報告如圖 3

【參考文獻】

相關期刊論文 前6條

1 張功杰;鞏敦衛(wèi);姚香娟;;基于統(tǒng)計占優(yōu)分析的變異測試[J];軟件學報;2015年10期

2 楊波;吳際;徐珞;畢考;劉超;;一種軟件測試需求建模及測試用例生成方法[J];計算機學報;2014年03期

3 賈冀婷;;軟件測試中可靠性模型的設計與研究[J];計算機技術與發(fā)展;2014年03期

4 李海峰;王栓奇;劉暢;鄭軍;李震;;考慮測試工作量與覆蓋率的軟件可靠性模型[J];軟件學報;2013年04期

5 陳翔;顧慶;;變異測試:原理、優(yōu)化和應用[J];計算機科學與探索;2012年12期

6 石君友;王璐;李海偉;王風武;;基于設計特性覆蓋的測試性定量分析方法[J];系統(tǒng)工程與電子技術;2012年02期



本文編號:2723251

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2723251.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶d596c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com