軟件使用常見(jiàn)問(wèn)題
- 軟件測(cè)試自動(dòng)化工具Bugspot需要什么樣的環(huán)境運(yùn)行?
-
1)BugSpotForC V1.1.0環(huán)境要求
硬件環(huán)境: 雙核CPU 2.5G以上,8G內(nèi)存, 15G 以上空間
操作系統(tǒng):Windows 10 版本 2004 及更高版本(內(nèi)部版本 19041 及更高版本)
依賴軟件:JDK1.8;也可使用安裝包自帶jre
安裝包自帶mingw gcc 6.3.0 C語(yǔ)言編譯環(huán)境
白盒測(cè)試用例算法環(huán)境 release軟件包自帶
適配代碼工程:本版本僅支持eclipse作為IDE,并采用mingw gcc作為編譯器的工程配置
2)BugSpotForJava V1.1.0環(huán)境要求
硬件環(huán)境: 雙核CPU 2.5G以上,8G內(nèi)存, 10G 以上空間
操作系統(tǒng):windows10
依賴軟件:JDK1.8;也可使用安裝包自帶jre
支持工程:eclipse經(jīng)典工程、Maven工程(Maven版本:maven 3.6, 或本工具中插件包含版本)以外的工程都不支持
- Bugspot是基于什么自動(dòng)生成用例?
-
基于代碼生成用例,黑盒和白盒的方法,
黑盒是輸入數(shù)據(jù)等價(jià)劃分后的組合,
白盒是通過(guò)覆蓋率反推,滿足要求進(jìn)入各個(gè)路徑的輸入數(shù)據(jù)集合。
- 自動(dòng)生成的用例對(duì)代碼的覆蓋率能夠達(dá)到何種程度?
-
用例的代碼覆蓋率,這個(gè)屬于性能,通過(guò)測(cè)試才能比較我們的覆蓋率高低,
對(duì)于基本數(shù)據(jù)類型和一般的代碼結(jié)構(gòu),我們都能做到100%覆蓋,
支持的覆蓋率種類有6種,包括語(yǔ)句覆蓋、MCDC、條件、等等。
- 需求到用例的對(duì)應(yīng)關(guān)聯(lián)如何?
-
需求到用例的關(guān)聯(lián)是靠人工用例審閱,
為了提高效率,我們提供了審閱時(shí)的代碼-流程圖-用例的聯(lián)動(dòng)顯示。
- 如何判斷用例的執(zhí)行結(jié)果是否對(duì)錯(cuò)?
-
用例的期待值,第一步我們會(huì)通過(guò)執(zhí)行代碼先生成一個(gè),
然后由人工審閱來(lái)修改不正確的期待值,
具體執(zhí)行時(shí)通過(guò)比較實(shí)際輸出和期待值來(lái)判定用例對(duì)錯(cuò)。