雨田單元測試系統(tǒng)是一款專業(yè)的軟件開發(fā)測試工具,可以幫助開發(fā)人員對代碼進行單元測試,該系統(tǒng)支持多種編程語言和測試框架,能夠快速自動化運行測試用例并生成詳細的測試報告,提升代碼質(zhì)量和可靠性,用戶可以通過雨田單元測試系統(tǒng)輕松地評估代碼的功能性、健壯性和性能,并及時發(fā)現(xiàn)和修復潛在的問題,這款系統(tǒng)還提供了豐富的插件和擴展功能,為開發(fā)團隊提供了全面的測試解決方案。
更新變更
1、增加了對回歸測試的支持,具體包括“歸檔工程”、“繼承用例”、“變動比對”等功能。
2、增加了“自動生成用例”模塊,具體包括“模板管理”、“自動生成”等功能。
3、增加了“生成測試報告”功能。
4、調(diào)整了“用例類型”的含義并增加了的“用例類型”錄入功能。
5、增加了工程的“版本”、“簡介”等屬性。
6、調(diào)整了一維變長字符數(shù)組的數(shù)據(jù)錄入方式。將其作為字符串處理。
7、增加了復雜輸出數(shù)據(jù)的數(shù)據(jù)顯示功能。
8、錯誤修正
a) “替代函數(shù)”選擇“不操作”時不能生成恰當?shù)奶娲瘮?shù);
b) 復雜數(shù)據(jù)的一致性比較有時會不正確;
c) 對unsigned的數(shù)據(jù)類型分析不正確;
獨特功能
1、解決路徑搜索算法中存在的處理循環(huán)的錯誤
2、幾乎可以適用于所有能夠編譯通過的c程序文件
3、通過應(yīng)用作者研發(fā)的通用用例存儲格式,幾乎可以對c語言語法允許的任何復雜的輸入、輸出(比如鏈表、多重指針等)創(chuàng)建用例并進行測試
4、雨田單元測試系統(tǒng)主要設(shè)計目標之一即是降低測試人員工作復雜度,因此,在充分了解測試人員的工作特點的基礎(chǔ)上,系統(tǒng)提供的各項功能簡單、實用且符合測試人員的工作習慣。
5、解決函數(shù)調(diào)用實參分析中存在的問題
6、首先,通過應(yīng)用新研發(fā)的用例模型,在不編寫任何代碼的前提下,可以對c/c++語言語法允許的各種復雜的輸入、輸出數(shù)據(jù)快捷準確的創(chuàng)建用例并進行測試。其次,類c語言的腳本的引入,令系統(tǒng)模型能夠描述數(shù)據(jù)之間各種復雜的約束關(guān)系,從而實現(xiàn)了“自動生成的用例”功能的適用范圍的全覆蓋。另外,基于先進的詞法及語法分析技術(shù),能夠正確解析通過編譯的各種復雜的c文件。
軟件服務(wù)
雨田單元測試系統(tǒng)V1.0可以針對c語言程序文件進行單元測試和集成測試。
可根據(jù)實際需要查閱黑盒測試涉及的用例的執(zhí)行情況及白盒測試涉及的相關(guān)覆蓋率。
用戶選定被測文件后,系統(tǒng)自動從被測文件中提煉出測試所需信息,使用戶可以快速方便的創(chuàng)建單元測試用例或集成測試用例。
對于單元測試用例,文件中的各被測單元是隔離的,被測單元之間的調(diào)用需要通過建立替身函數(shù)來完成。
對于集成測試用例,各被測單元之間可見,不用單獨處理被測單元之間的調(diào)用關(guān)系。
系統(tǒng)提供了便捷實用的用例數(shù)據(jù)輸入界面,對于c語言涉及到的任何數(shù)據(jù)結(jié)構(gòu)都可方便的錄入數(shù)據(jù)。
用例創(chuàng)建完成后,用戶可以執(zhí)行測試,系統(tǒng)會自動記錄相關(guān)信息。
在界面中會顯示出用例的執(zhí)行情況。也可以根據(jù)用戶需要顯示覆蓋率信息。
覆蓋率信息主要包括語句覆蓋率、分支覆蓋率、條件覆蓋率及MCDC等覆蓋率數(shù)據(jù)。
對于覆蓋率數(shù)據(jù),可以根據(jù)用戶的選擇確定是否累計歷史數(shù)據(jù)。
使用本軟件,可以大幅度提高對c語言編寫的軟件所進行的測試的效率,進而大幅提高軟件質(zhì)量。