軟件Bug的報(bào)告生成與理解
發(fā)布時(shí)間:2022-12-17 11:06
軟件bug管理是開發(fā)和維護(hù)軟件系統(tǒng)的核心工作之一。為提升軟件bug的管理效率,軟件公司通常采用bug倉庫統(tǒng)一記錄和處理軟件bug。結(jié)合bug倉庫,已有研究嘗試將bug處理流程自動(dòng)化,如自動(dòng)生成測(cè)試腳本檢測(cè)bug、自動(dòng)分派和定位bug報(bào)告。盡管如此,在軟件bug的報(bào)告生成與理解方面仍有許多問題亟待解決,主要包括如何自動(dòng)分析軟件測(cè)試失敗腳本以撰寫bug報(bào)告,以及如何理解bug報(bào)告內(nèi)容以修復(fù)軟件bug。圍繞上述問題,本文研究三方面內(nèi)容,分別是bug報(bào)告的生成(系統(tǒng)集成測(cè)試bug形成原因分類),bug報(bào)告內(nèi)容理解(基于眾包的有監(jiān)督bug報(bào)告摘要、基于深度學(xué)習(xí)的無監(jiān)督bug報(bào)告摘要),bug報(bào)告關(guān)聯(lián)資源理解(基于詞嵌入的bug報(bào)告關(guān)聯(lián)資源推薦)。(1)提出系統(tǒng)集成測(cè)試bug分類算法。在軟件測(cè)試過程中,測(cè)試人員通常需分析執(zhí)行失敗的測(cè)試腳本以找到bug產(chǎn)生的原因,進(jìn)而準(zhǔn)確提交bug報(bào)告。為提升測(cè)試人員撰寫bug報(bào)告的效率,本部分研究利用測(cè)試腳本所關(guān)聯(lián)的測(cè)試日志,自動(dòng)分類測(cè)試腳本執(zhí)行失敗的原因。實(shí)驗(yàn)表明算法可應(yīng)用于工業(yè)生產(chǎn)環(huán)境并提升測(cè)試腳本分析的準(zhǔn)確率。(2)提出基于眾包的有監(jiān)督bug報(bào)告摘要算法。B...
【文章頁數(shù)】:132 頁
【學(xué)位級(jí)別】:博士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 研究背景與意義
1.2 相關(guān)研究進(jìn)展
1.2.1 軟件測(cè)試Bug形成原因分析
1.2.2 Bug報(bào)告特征構(gòu)建與摘要
1.2.3 面向Bug維護(hù)需求的資源推薦
1.3 主要研究思路
1.3.1 Bug報(bào)告生成
1.3.2 Bug報(bào)告內(nèi)容理解
1.3.3 Bug報(bào)告關(guān)聯(lián)資源理解
1.4 本章小結(jié)
2 系統(tǒng)集成測(cè)試Bug形成原因分類
2.1 概述
2.1.1 系統(tǒng)集成測(cè)試過程
2.1.2 測(cè)試日志
2.1.3 問題定義
2.2 算法設(shè)計(jì)
2.2.1 測(cè)試日志預(yù)處理
2.2.2 歷史測(cè)試日志選擇
2.2.3 原因預(yù)測(cè)
2.2.4 預(yù)測(cè)結(jié)果表示
2.3 實(shí)驗(yàn)評(píng)估
2.3.1 實(shí)驗(yàn)設(shè)計(jì)
2.3.2 參數(shù)對(duì)算法的影響評(píng)估
2.3.3 與對(duì)比算法比較
2.3.4 歷史測(cè)試日志選擇模塊對(duì)CAM的影響評(píng)估
2.3.5 在真實(shí)開發(fā)環(huán)境下的性能評(píng)估
2.4 討論
2.5 本章小結(jié)
3 基于眾包的有監(jiān)督Bug報(bào)告摘要
3.1 概述
3.2 特征構(gòu)建動(dòng)機(jī)
3.3 基于眾包的特征構(gòu)建框架
3.4 基于眾包的bug報(bào)告摘要特征構(gòu)建
3.4.1 特征構(gòu)建過程
3.4.2 特征構(gòu)建結(jié)果
3.5 實(shí)驗(yàn)評(píng)估
3.5.1 實(shí)驗(yàn)設(shè)置
3.5.2 與對(duì)比算法比較
3.5.3 志愿者人數(shù)對(duì)眾包過程的影響
3.5.4 眾包志愿者質(zhì)量分析
3.6 討論
3.7 本章小結(jié)
4 基于深度學(xué)習(xí)的無監(jiān)督Bug報(bào)告摘要
4.1 概述
4.2 無監(jiān)督深度摘要框架
4.2.1 Bug報(bào)告預(yù)處理
4.2.2 無監(jiān)督網(wǎng)絡(luò)訓(xùn)練
4.2.3 摘要生成
4.3 實(shí)驗(yàn)評(píng)估
4.3.1 實(shí)驗(yàn)設(shè)計(jì)
4.3.2 參數(shù)影響分析
4.3.3 模塊影響分析
4.3.4 單詞權(quán)重設(shè)置策略影響分析
4.3.5 與對(duì)比算法比較
4.4 討論
4.4.1 摘要結(jié)果示例
4.4.2 有效性討論
4.5 本章小結(jié)
5 基于詞嵌入的Bug報(bào)告關(guān)聯(lián)資源推薦
5.1 概述
5.2 詞嵌入表示框架
5.2.1 數(shù)據(jù)獲取
5.2.2 單詞API序列構(gòu)建
5.2.3 訓(xùn)練集創(chuàng)建
5.2.4 向量生成
5.3 實(shí)驗(yàn)評(píng)估
5.3.1 對(duì)比算法
5.3.2 評(píng)價(jià)策略
5.3.3 評(píng)價(jià)指標(biāo)
5.3.4 語義相關(guān)性度量性能分析
5.3.5 主要參數(shù)影響
5.3.6 混淆策略影響
5.4 API序列資源推薦
5.4.1 基于API的查詢擴(kuò)展算法
5.4.2 基于API的查詢擴(kuò)展算法比較
5.4.3 算法與通用搜索引擎比較
5.5 API文檔資源推薦
5.5.1 API文檔推薦算法
5.5.2 與對(duì)比算法比較
5.6 討論
5.7 本章小結(jié)
6 結(jié)論與展望
6.1 工作小結(jié)
6.2 創(chuàng)新點(diǎn)
6.3 展望
參考文獻(xiàn)
攻讀博士學(xué)位期間科研項(xiàng)目及科研成果
致謝
作者簡(jiǎn)介
【參考文獻(xiàn)】:
期刊論文
[1]文本摘要研究進(jìn)展與趨勢(shì)[J]. 明拓思宇,陳鴻昶. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2018(06)
[2]眾包軟件測(cè)試技術(shù)研究進(jìn)展[J]. 章曉芳,馮洋,劉頔,陳振宇,徐寶文. 軟件學(xué)報(bào). 2018(01)
[3]基于權(quán)重的Apriori算法在文本統(tǒng)計(jì)特征提取方法中的應(yīng)用[J]. 李昌兵,龐崇鵬,李美平. 數(shù)據(jù)分析與知識(shí)發(fā)現(xiàn). 2017(09)
本文編號(hào):3719818
【文章頁數(shù)】:132 頁
【學(xué)位級(jí)別】:博士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 研究背景與意義
1.2 相關(guān)研究進(jìn)展
1.2.1 軟件測(cè)試Bug形成原因分析
1.2.2 Bug報(bào)告特征構(gòu)建與摘要
1.2.3 面向Bug維護(hù)需求的資源推薦
1.3 主要研究思路
1.3.1 Bug報(bào)告生成
1.3.2 Bug報(bào)告內(nèi)容理解
1.3.3 Bug報(bào)告關(guān)聯(lián)資源理解
1.4 本章小結(jié)
2 系統(tǒng)集成測(cè)試Bug形成原因分類
2.1 概述
2.1.1 系統(tǒng)集成測(cè)試過程
2.1.2 測(cè)試日志
2.1.3 問題定義
2.2 算法設(shè)計(jì)
2.2.1 測(cè)試日志預(yù)處理
2.2.2 歷史測(cè)試日志選擇
2.2.3 原因預(yù)測(cè)
2.2.4 預(yù)測(cè)結(jié)果表示
2.3 實(shí)驗(yàn)評(píng)估
2.3.1 實(shí)驗(yàn)設(shè)計(jì)
2.3.2 參數(shù)對(duì)算法的影響評(píng)估
2.3.3 與對(duì)比算法比較
2.3.4 歷史測(cè)試日志選擇模塊對(duì)CAM的影響評(píng)估
2.3.5 在真實(shí)開發(fā)環(huán)境下的性能評(píng)估
2.4 討論
2.5 本章小結(jié)
3 基于眾包的有監(jiān)督Bug報(bào)告摘要
3.1 概述
3.2 特征構(gòu)建動(dòng)機(jī)
3.3 基于眾包的特征構(gòu)建框架
3.4 基于眾包的bug報(bào)告摘要特征構(gòu)建
3.4.1 特征構(gòu)建過程
3.4.2 特征構(gòu)建結(jié)果
3.5 實(shí)驗(yàn)評(píng)估
3.5.1 實(shí)驗(yàn)設(shè)置
3.5.2 與對(duì)比算法比較
3.5.3 志愿者人數(shù)對(duì)眾包過程的影響
3.5.4 眾包志愿者質(zhì)量分析
3.6 討論
3.7 本章小結(jié)
4 基于深度學(xué)習(xí)的無監(jiān)督Bug報(bào)告摘要
4.1 概述
4.2 無監(jiān)督深度摘要框架
4.2.1 Bug報(bào)告預(yù)處理
4.2.2 無監(jiān)督網(wǎng)絡(luò)訓(xùn)練
4.2.3 摘要生成
4.3 實(shí)驗(yàn)評(píng)估
4.3.1 實(shí)驗(yàn)設(shè)計(jì)
4.3.2 參數(shù)影響分析
4.3.3 模塊影響分析
4.3.4 單詞權(quán)重設(shè)置策略影響分析
4.3.5 與對(duì)比算法比較
4.4 討論
4.4.1 摘要結(jié)果示例
4.4.2 有效性討論
4.5 本章小結(jié)
5 基于詞嵌入的Bug報(bào)告關(guān)聯(lián)資源推薦
5.1 概述
5.2 詞嵌入表示框架
5.2.1 數(shù)據(jù)獲取
5.2.2 單詞API序列構(gòu)建
5.2.3 訓(xùn)練集創(chuàng)建
5.2.4 向量生成
5.3 實(shí)驗(yàn)評(píng)估
5.3.1 對(duì)比算法
5.3.2 評(píng)價(jià)策略
5.3.3 評(píng)價(jià)指標(biāo)
5.3.4 語義相關(guān)性度量性能分析
5.3.5 主要參數(shù)影響
5.3.6 混淆策略影響
5.4 API序列資源推薦
5.4.1 基于API的查詢擴(kuò)展算法
5.4.2 基于API的查詢擴(kuò)展算法比較
5.4.3 算法與通用搜索引擎比較
5.5 API文檔資源推薦
5.5.1 API文檔推薦算法
5.5.2 與對(duì)比算法比較
5.6 討論
5.7 本章小結(jié)
6 結(jié)論與展望
6.1 工作小結(jié)
6.2 創(chuàng)新點(diǎn)
6.3 展望
參考文獻(xiàn)
攻讀博士學(xué)位期間科研項(xiàng)目及科研成果
致謝
作者簡(jiǎn)介
【參考文獻(xiàn)】:
期刊論文
[1]文本摘要研究進(jìn)展與趨勢(shì)[J]. 明拓思宇,陳鴻昶. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2018(06)
[2]眾包軟件測(cè)試技術(shù)研究進(jìn)展[J]. 章曉芳,馮洋,劉頔,陳振宇,徐寶文. 軟件學(xué)報(bào). 2018(01)
[3]基于權(quán)重的Apriori算法在文本統(tǒng)計(jì)特征提取方法中的應(yīng)用[J]. 李昌兵,龐崇鵬,李美平. 數(shù)據(jù)分析與知識(shí)發(fā)現(xiàn). 2017(09)
本文編號(hào):3719818
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3719818.html
最近更新
教材專著