基于Jenkins的GUI軟件測試任務(wù)調(diào)度系統(tǒng)研究
發(fā)布時(shí)間:2024-04-07 22:45
敏捷開發(fā)模式已經(jīng)被驗(yàn)證是用來快速應(yīng)對(duì)用戶需求變化的有效開發(fā)模式。自動(dòng)化測試是在敏捷開發(fā)模式下的重要環(huán)節(jié)。對(duì)于GUI軟件的自動(dòng)化測試需要并發(fā)執(zhí)行大規(guī)模的測試用例。在時(shí)間和資源雙重限制下及時(shí)有效的反饋產(chǎn)品質(zhì)量,成為GUI軟件的自動(dòng)化測試實(shí)施的關(guān)鍵。所以需要生成高效的測試任務(wù)調(diào)度方案來滿足生產(chǎn)環(huán)境需要。本文通過對(duì)現(xiàn)有的基于Jenkins平臺(tái)的測試調(diào)度系統(tǒng)執(zhí)行自動(dòng)化測試任務(wù)的調(diào)度方式以及虛擬機(jī)執(zhí)行方式等方面進(jìn)行研究分析。一方面,敏捷開發(fā)模式下的需要持續(xù)集成過程中自動(dòng)化測試執(zhí)行的時(shí)間要求短。另一方面,GUI軟件自動(dòng)化測試關(guān)注重點(diǎn)在UI控件是否被測試‘覆蓋’到。以往測試執(zhí)行情況關(guān)注用例完成情況的方法通常需要將用例全部執(zhí)行完才能通過用例成功和失敗用例數(shù)判斷產(chǎn)品質(zhì)量。通過對(duì)以往任務(wù)調(diào)度算法的研究發(fā)現(xiàn),不同的任務(wù)調(diào)度算法往往針對(duì)特定問題有效,對(duì)于不同目標(biāo)的測試來說往往需要找到合適的目標(biāo)函數(shù)以找到最佳調(diào)度方案。因此,研究提出了一種新的以UI對(duì)象在測試腳本中的執(zhí)行覆蓋率作為目標(biāo)函數(shù)的評(píng)估方法。并且搭建了自動(dòng)化軟件測試調(diào)度系統(tǒng)進(jìn)行驗(yàn)證。通過數(shù)據(jù)對(duì)比分析可以看到使用GUI覆蓋率作為目標(biāo)函數(shù)的效果。當(dāng)預(yù)期100%...
【文章頁數(shù)】:53 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 選題所屬研究領(lǐng)域
1.2 選題的應(yīng)用價(jià)值
1.3 國內(nèi)外相關(guān)研究概況及發(fā)展趨勢
2 研究內(nèi)容和方法
2.1 選題的學(xué)術(shù)思想、特色和預(yù)期達(dá)到的成果和水平
2.2 研究內(nèi)容要解決的實(shí)際問題
2.3 技術(shù)路線和技術(shù)措施
2.3.1 目標(biāo)函數(shù)的選擇
2.3.2 任務(wù)調(diào)度算法比較
2.3.3 開發(fā)實(shí)現(xiàn)
3 目標(biāo)函數(shù)的建模與分析
3.1 分類器建模
3.1.1 創(chuàng)建SUT中的GUI詞表
3.1.2 生成測試腳本中的GUI詞向量
3.1.3 詞向量計(jì)算概率
3.1.4 使用貝葉斯方法分類
3.2 數(shù)據(jù)分析
3.2.1 大覆蓋率優(yōu)先
3.2.2 小覆蓋率優(yōu)先
3.2.3 大覆蓋率優(yōu)先+貝葉斯分類
3.2.4 小覆蓋率優(yōu)先+貝葉斯分類
4 任務(wù)調(diào)度系統(tǒng)實(shí)現(xiàn)
4.1 虛擬機(jī)環(huán)境搭建
4.2 控制系統(tǒng)仿真
4.3 實(shí)物調(diào)度平臺(tái)的設(shè)計(jì)
4.3.1 測試腳本管理
4.3.2 任務(wù)調(diào)度計(jì)劃
4.3.3 任務(wù)調(diào)度執(zhí)行
4.3.4 運(yùn)行日志分析
4.3.5 系統(tǒng)管理
4.3.6 系統(tǒng)應(yīng)用
結(jié)論
參考文獻(xiàn)
致謝
本文編號(hào):3948092
【文章頁數(shù)】:53 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 選題所屬研究領(lǐng)域
1.2 選題的應(yīng)用價(jià)值
1.3 國內(nèi)外相關(guān)研究概況及發(fā)展趨勢
2 研究內(nèi)容和方法
2.1 選題的學(xué)術(shù)思想、特色和預(yù)期達(dá)到的成果和水平
2.2 研究內(nèi)容要解決的實(shí)際問題
2.3 技術(shù)路線和技術(shù)措施
2.3.1 目標(biāo)函數(shù)的選擇
2.3.2 任務(wù)調(diào)度算法比較
2.3.3 開發(fā)實(shí)現(xiàn)
3 目標(biāo)函數(shù)的建模與分析
3.1 分類器建模
3.1.1 創(chuàng)建SUT中的GUI詞表
3.1.2 生成測試腳本中的GUI詞向量
3.1.3 詞向量計(jì)算概率
3.1.4 使用貝葉斯方法分類
3.2 數(shù)據(jù)分析
3.2.1 大覆蓋率優(yōu)先
3.2.2 小覆蓋率優(yōu)先
3.2.3 大覆蓋率優(yōu)先+貝葉斯分類
3.2.4 小覆蓋率優(yōu)先+貝葉斯分類
4 任務(wù)調(diào)度系統(tǒng)實(shí)現(xiàn)
4.1 虛擬機(jī)環(huán)境搭建
4.2 控制系統(tǒng)仿真
4.3 實(shí)物調(diào)度平臺(tái)的設(shè)計(jì)
4.3.1 測試腳本管理
4.3.2 任務(wù)調(diào)度計(jì)劃
4.3.3 任務(wù)調(diào)度執(zhí)行
4.3.4 運(yùn)行日志分析
4.3.5 系統(tǒng)管理
4.3.6 系統(tǒng)應(yīng)用
結(jié)論
參考文獻(xiàn)
致謝
本文編號(hào):3948092
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3948092.html
最近更新
教材專著