AIGC動態歡迎閱讀
原標題:北大李戈團隊提出大模型單測生成新方法,顯著提升代碼測試覆蓋率
關鍵字:模型,代碼,測試,片段,覆蓋率
文章來源:機器之心
內容字數:0字
內容摘要:
AIxiv專欄是機器之心發布學術、技術內容的欄目。過去數年,機器之心AIxiv專欄接收報道了2000多篇內容,覆蓋全球各大高校與企業的頂級實驗室,有效促進了學術交流與傳播。如果您有優秀的工作想要分享,歡迎投稿或者聯系報道。投稿郵箱:liyazhou@jiqizhixin.com;zhaoyunfeng@jiqizhixin.com單元測試是軟件開發流程中的一個關鍵環節,主要用于驗證軟件中的最小可測試單元,函數或模塊是否按預期工作。單元測試的目標是確保每個的代碼片段都能正確執行其功能,對于提高軟件質量和開發效率具有重要意義。
然而,大模型自身無力為復雜待測函數(環復雜度大于 10)生成高覆蓋率的測試樣例集。為了解決該痛點,北京大學李戈教授團隊提出一種全新的提升測試用例覆蓋率的方法,該方法借助程序分片思想(Method Slicing),將復雜待測函數依據語義拆解為若干簡單片段,進而讓大模型為各個簡單片段分別生成測試樣例。生成單個測試樣例時,大模型只需分析原待測函數的一個片段,分析難度減小,生成覆蓋該片段的單元測試難度隨之減小。由此推廣,提升整體測試樣例集代碼覆蓋率。
相關論文《HIT
原文鏈接:北大李戈團隊提出大模型單測生成新方法,顯著提升代碼測試覆蓋率
聯系作者
文章來源:機器之心
作者微信:
作者簡介:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
相關文章
暫無評論...