GUI軟件測(cè)試用例生成方法的研究
發(fā)布時(shí)間:2023-04-11 22:51
GUI(Graphical User Interface,圖形用戶界面)軟件測(cè)試是一種用來驗(yàn)證待測(cè)GUI軟件功能和規(guī)約是否一致的手段。由于傳統(tǒng)的基于錄制/回放技術(shù)的抽象程度低,導(dǎo)致測(cè)試腳本難以維護(hù),越來越多的學(xué)者開始研究基于模型的GUI軟件測(cè)試方法。本文從GUI行為模型出發(fā),研究GUI軟件測(cè)試用例的生成方法,主要的研究工作如下。由于現(xiàn)有的FSM(Finite State Machine,有限狀態(tài)機(jī))和EFG(Event Flow Graph,事件流圖)模型僅僅根據(jù)用戶界面層的關(guān)系對(duì)GUI軟件進(jìn)行建模,未考慮控件之間底層依賴關(guān)系。本文從代碼層和界面層出發(fā)對(duì)待測(cè)軟件進(jìn)行分析,提出了一種GUI測(cè)試模型WEHG。針對(duì)在有限的時(shí)間和資源限制下很難發(fā)現(xiàn)全部的GUI軟件缺陷的問題,本文設(shè)計(jì)了一種GUI軟件測(cè)試用例的生成方法,該方法在WEHG(Event-Hander Graph based on Weight,帶權(quán)重的事件處理函數(shù))模型的基礎(chǔ)上生成帶有優(yōu)先級(jí)順序的測(cè)試用例集,能夠在相同時(shí)間段內(nèi)發(fā)現(xiàn)更多的軟件缺陷?紤]到目前大多數(shù)GUI軟件使用的都是敏捷式開發(fā)方法,在每次GUI軟件版本更新時(shí),GUI控...
【文章頁(yè)數(shù)】:69 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
注釋表
縮略詞
第一章 緒論
1.1 研究背景
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 本文的主要研究工作
1.4 文章組織結(jié)構(gòu)
第二章 GUI軟件測(cè)試相關(guān)理論
2.1 軟件測(cè)試概述
2.1.1 軟件測(cè)試的定義和基本原則
2.1.2 軟件測(cè)試基本技術(shù)
2.2 GUI測(cè)試概述
2.2.1 GUI和GUI測(cè)試相關(guān)概念
2.2.2 GUI測(cè)試的過程
2.3 GUI回歸測(cè)試概述
2.4 MicrosoftUIAutomation框架概述
2.4.1 自動(dòng)化框架技術(shù)的發(fā)展
2.4.3 UI測(cè)試控件的識(shí)別
2.4.4 UI測(cè)試控件的存儲(chǔ)
2.5 本章小結(jié)
第三章 基于行為模型的測(cè)試用例生成方法
3.1 GUI模型相關(guān)概念
3.2 現(xiàn)有的GUI測(cè)試模型分析
3.2.1 基于FSM的GUI測(cè)試模型
3.2.2 基于EFG的GUI測(cè)試模型
3.3 基于WEHG的GUI測(cè)試模型
3.3.1 WEHG模型的定義
3.3.2 測(cè)試覆蓋準(zhǔn)則
3.4 建立WEHG模型以及測(cè)試用例生成算法
3.4.1 WEHG模型構(gòu)造算法
3.4.2 抽象測(cè)試用例生成算法
3.4.3 結(jié)合EFG模型生成可執(zhí)行的測(cè)試用例算法
3.5 本章小結(jié)
第四章 基于蟻群算法的GUI回歸測(cè)試用例生成方法
4.1 蟻群算法概述
4.1.1 蟻群算法的思想起源
4.1.2 蟻群算法的基本思路
4.2 優(yōu)化GUI回歸測(cè)試模型OTSM
4.3 基于蟻群算法新增GUI回歸測(cè)試用例
4.3.1 螞蟻釋放和更新信息素準(zhǔn)則
4.3.2 螞蟻選擇路徑準(zhǔn)則
4.3.3 新增測(cè)試用例集的實(shí)現(xiàn)步驟
4.4 本章小結(jié)
第五章 實(shí)驗(yàn)驗(yàn)證及分析
5.1 實(shí)驗(yàn)環(huán)境
5.2 實(shí)驗(yàn)步驟
5.2.1 基于WEHG模型的GUI測(cè)試用例生成
5.2.2 基于蟻群算法的新增GUI回歸測(cè)試用例生成
5.3 實(shí)驗(yàn)結(jié)果分析
5.4 本章小結(jié)
第六章 總結(jié)與展望
6.1 論文工作總結(jié)
6.2 未來工作展望
致謝
參考文獻(xiàn)
在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文
本文編號(hào):3789907
【文章頁(yè)數(shù)】:69 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
注釋表
縮略詞
第一章 緒論
1.1 研究背景
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 本文的主要研究工作
1.4 文章組織結(jié)構(gòu)
第二章 GUI軟件測(cè)試相關(guān)理論
2.1 軟件測(cè)試概述
2.1.1 軟件測(cè)試的定義和基本原則
2.1.2 軟件測(cè)試基本技術(shù)
2.2 GUI測(cè)試概述
2.2.1 GUI和GUI測(cè)試相關(guān)概念
2.2.2 GUI測(cè)試的過程
2.3 GUI回歸測(cè)試概述
2.4 MicrosoftUIAutomation框架概述
2.4.1 自動(dòng)化框架技術(shù)的發(fā)展
2.4.3 UI測(cè)試控件的識(shí)別
2.4.4 UI測(cè)試控件的存儲(chǔ)
2.5 本章小結(jié)
第三章 基于行為模型的測(cè)試用例生成方法
3.1 GUI模型相關(guān)概念
3.2 現(xiàn)有的GUI測(cè)試模型分析
3.2.1 基于FSM的GUI測(cè)試模型
3.2.2 基于EFG的GUI測(cè)試模型
3.3 基于WEHG的GUI測(cè)試模型
3.3.1 WEHG模型的定義
3.3.2 測(cè)試覆蓋準(zhǔn)則
3.4 建立WEHG模型以及測(cè)試用例生成算法
3.4.1 WEHG模型構(gòu)造算法
3.4.2 抽象測(cè)試用例生成算法
3.4.3 結(jié)合EFG模型生成可執(zhí)行的測(cè)試用例算法
3.5 本章小結(jié)
第四章 基于蟻群算法的GUI回歸測(cè)試用例生成方法
4.1 蟻群算法概述
4.1.1 蟻群算法的思想起源
4.1.2 蟻群算法的基本思路
4.2 優(yōu)化GUI回歸測(cè)試模型OTSM
4.3 基于蟻群算法新增GUI回歸測(cè)試用例
4.3.1 螞蟻釋放和更新信息素準(zhǔn)則
4.3.2 螞蟻選擇路徑準(zhǔn)則
4.3.3 新增測(cè)試用例集的實(shí)現(xiàn)步驟
4.4 本章小結(jié)
第五章 實(shí)驗(yàn)驗(yàn)證及分析
5.1 實(shí)驗(yàn)環(huán)境
5.2 實(shí)驗(yàn)步驟
5.2.1 基于WEHG模型的GUI測(cè)試用例生成
5.2.2 基于蟻群算法的新增GUI回歸測(cè)試用例生成
5.3 實(shí)驗(yàn)結(jié)果分析
5.4 本章小結(jié)
第六章 總結(jié)與展望
6.1 論文工作總結(jié)
6.2 未來工作展望
致謝
參考文獻(xiàn)
在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文
本文編號(hào):3789907
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3789907.html
最近更新
教材專著