當前位置:首頁 > 報告詳情

劉曉娟-百度單元測試智能生成實踐.pdf

上傳人: 2*** 編號:142169 2023-09-10 26頁 2.93MB

word格式文檔無特別注明外均可編輯修改,預覽文件經過壓縮,下載原文更清晰!
三個皮匠報告文庫所有資源均是客戶上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作商用。

相關圖表

百度資深軟件工程師劉曉娟在2014年加入百度,負責百度研究院CI工作。她于2017年成為覆蓋率平臺技術負責人,并從零開始構建了百度內部的測試覆蓋率度量工具體系及平臺。2018年,她負責建設了百度單測構建基礎設施,注重提升單測效率,并建設了精準單測及分布式單測。到2022年底,劉曉娟開始探索單測智能化生成,目前已經在百度內部支持了top研發語言的單測生成,并廣泛應用于研發的日常工作中。百度單測智能生成的具體實現包括:一、實現路徑,單測模型,數據挖掘,測試方法上下文,測試方法體初始化,調用屬性,調用方法,被測方法上下文,類簽名,構造函數簽名,調用屬性調用方法簽名,被測方法體屬性setter/getter,包/命名空間,包引用類型定義;二、數據處理,數據清洗,單測的基本結構,斷言,被測函數調用,代碼格式無效,注釋,body體大小,樣本均衡,代碼復雜度,單測框架,Mock框架/業務代碼語言,數據質量要高,要有各框架各場景用例書寫樣本;三、模型效果評估,分支覆蓋,運行通過,無運行時錯誤,無語法錯誤,單測結構正確,有正確的斷言,生成符合題意。當前效果已經覆蓋主流研發語言和IDE,如Intellij和Vscode,并已落地于百度的日常研發工作。面臨的挑戰包括正確性的提升,Mock技術的合理應用,斷言的正確性,高場景覆蓋的用例生成以及多用例的寫入文件合并。
"百度如何實踐單元測試智能生成?" "智能單元測試生成面臨哪些挑戰和未來展望?" "百度單元測試智能生成對研發效率有何影響?"
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站