軟件測試實驗四----mujava變異測試


1.整個路徑結構

2.具體內容

2.1mujava的安裝

2.1.1更改CLASSPATH環境變量,使命令行可以找到mujava的路徑,方便之后mujava的使用。

 

2.1.2在系統某一路徑下按照格式創建文件夾

 

2.1.3下載mujava.config文件並放置在muJavaHome文件夾中,更改內容為當前路徑

 

2.1.4創建命令文件,方便一會兒使用mujava

在muJavaHome中下創建兩個Txt,另存為cmd后綴,方便運行mujava程序。

txt分別內容為:

GenMutants.cmd: java mujava.gui.GenMutantsMain

RunTest.cmd: java mujava.gui.RunTestMain >TestResult.txt

2.2生成變體

   2.2.1將兩個Java文件放到src文件夾中

 

2.2.2對Java文件進行編譯,將生成的.class文件放到classes文件夾中

 

2.2.3運行剛才寫好的GenMutants.cmd命令,進入到mujava的GUI界面中,並生成mutant

 

進入到的mujava的GUI

 

選擇要操作的java文件和生成mutant的operator,並點擊Generate

 

此時生成完畢后可在其余兩個選項卡中查看生成的變體,變體的

.java 文件和.class文件位於result文件夾中

 

2.3編寫測試用例

先在eclipse中用Junit編寫測試用例,保證測試用例的正確性。

 

 

然后去掉包等信息,使用javac編譯,將生成的class文件放到testset文件夾中。注意編譯時,要將源BackPack.java和BubbleSort.java放在同一目錄中,否則,編譯不能成功。

2.4對生成的mutant進行測試

運行剛才寫好的RunTest.cmd命令

 

在生成的GUI界面設置測試的參數后,點擊run

 

Killed82個,live10個,mutantScore為89.0%

 

2.5測試日志

在mujava目錄下有測試日志輸出到文件TestResult.txt

3.參考資料

https://blog.csdn.net/wkw1125/article/details/51967630


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM