基于關(guān)鍵字驅(qū)動的自動化測試工具的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時間:2021-07-20 05:23
在軟件工程領(lǐng)域,軟件測試已成為軟件開發(fā)過程中必不可少的步驟,它是軟件產(chǎn)品穩(wěn)定面向市場前至關(guān)重要的環(huán)節(jié)。隨著軟件產(chǎn)品功能日益增多、用戶需求不斷變更,傳統(tǒng)的人工測試在某些場景下已經(jīng)很難滿足測試需求。因此,使用自動化測試代替人工測試的方法在測試領(lǐng)域雨后春筍般的出現(xiàn)。鑒于自動化測試在測試工作中的重要性,本文提出一種基于關(guān)鍵字驅(qū)動測試框架的自動化測試工具,并對其展開了深入的研究,它對規(guī)范測試流程、減少測試時間、提高測試效率、保障產(chǎn)品質(zhì)量提供了幫助,同時,對產(chǎn)品能及時面向客戶提供強(qiáng)有力的支持。首先,本文對自動化測試工具的研究背景、意義和目的進(jìn)行了系統(tǒng)的概述,并對工具所涉及的理論基礎(chǔ)和相關(guān)技術(shù)進(jìn)行了簡要的介紹;其次,對工具進(jìn)行了詳細(xì)的需求分析;再次,對工具的設(shè)計(jì)和實(shí)現(xiàn)過程進(jìn)行了細(xì)致的闡述;最后,對所設(shè)計(jì)與實(shí)現(xiàn)的自動化測試工具進(jìn)行嚴(yán)謹(jǐn)?shù)膶?shí)驗(yàn)論證。本文開展的內(nèi)容詳細(xì)描述如下:1.對自動化測試工具進(jìn)行詳細(xì)的功能需求分析,并運(yùn)用UML統(tǒng)一建模語言簡單、清晰的描述各個功能模塊的功能用例圖。2.運(yùn)用Spring MVC框架、關(guān)鍵字驅(qū)動等軟件技術(shù)和基于效益函數(shù)的調(diào)度算法,設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的總體框架和系統(tǒng)的各個功能模...
【文章來源】:安徽大學(xué)安徽省 211工程院校
【文章頁數(shù)】:86 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 自動化測試的研究背景
1.2 自動化測試的現(xiàn)狀及發(fā)展
1.3 自動化測試工具開發(fā)的目的和意義
1.3.1 工具開發(fā)的目的
1.3.2 工具開發(fā)的意義
1.4 當(dāng)前自動化測試工具存在的不足
1.5 論文的結(jié)構(gòu)安排
第二章 相關(guān)技術(shù)綜述
2.1 UML統(tǒng)一建模語言
2.2 MVC設(shè)計(jì)模式
2.3 Spring MVC框架
2.4 關(guān)鍵字驅(qū)動測試框架
2.5 MongoDB數(shù)據(jù)庫
2.6 測試調(diào)度算法
2.7 本章總結(jié)
第三章 自動化測試工具的需求分析
3.1 工具概述
3.2 功能需求
3.2.1 系統(tǒng)管理功能用例分析
3.2.2 用例管理功能用例分析
3.2.3 機(jī)器管理功能用例分析
3.2.4 用例執(zhí)行管理功能用例分析
3.2.5 測試環(huán)境清理功能用例分析
3.2.6 自動生成腳本功能用例分析
3.3 非功能需求
3.3.1 用戶體驗(yàn)
3.3.2 性能需求
3.3.3 兼容性需求
3.4 本章小結(jié)
第四章 自動化測試工具的設(shè)計(jì)
4.1 設(shè)計(jì)目標(biāo)
4.2 架構(gòu)設(shè)計(jì)
4.3 基于關(guān)鍵字驅(qū)動框架應(yīng)用
4.4 功能模塊設(shè)計(jì)
4.4.1 測試系統(tǒng)管理模塊的設(shè)計(jì)
4.4.2 測試用例管理模塊的設(shè)計(jì)
4.4.3 測試機(jī)器管理模塊的設(shè)計(jì)
4.4.4 用例執(zhí)行管理模塊的設(shè)計(jì)
4.4.5 測試環(huán)境清理模塊的設(shè)計(jì)
4.4.6 自動生成腳本模塊的設(shè)計(jì)
4.5 數(shù)據(jù)庫設(shè)計(jì)
4.5.1 數(shù)據(jù)庫的物理模型設(shè)計(jì)
4.5.2 數(shù)據(jù)庫E-R模型設(shè)計(jì)
4.6 工作流程的設(shè)計(jì)
4.7 本章總結(jié)
第五章 自動化測試工具的實(shí)現(xiàn)
5.1 開發(fā)平臺與工具
5.2 基于效益函數(shù)的調(diào)度算法實(shí)現(xiàn)
5.3 主要功能模塊的實(shí)現(xiàn)
5.3.1 系統(tǒng)管理模塊的實(shí)現(xiàn)
5.3.2 測試用例管理模塊的實(shí)現(xiàn)
5.3.3 測試用例執(zhí)行模塊的實(shí)現(xiàn)
5.3.4 自動生成腳本模塊的實(shí)現(xiàn)
5.4 本章總結(jié)
第六章 測試及應(yīng)用
6.1 功能測試
6.2 性能測試
6.2.1 兼容性測試
6.2.2 壓力測試
6.3 工具的應(yīng)用
6.3.1 單元測試
6.3.2 集成測試
6.3.3 回歸測試
6.3.4 測試時間
6.4 本章總結(jié)
第七章 結(jié)束語
7.1 論文工作總結(jié)
7.2 后續(xù)工作展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]自動化測試應(yīng)用與創(chuàng)新[J]. 張志田,向力. 中國金融電腦. 2016(10)
[2]Spring MVC框架開發(fā)WEB應(yīng)用程序的探索與研究[J]. 周燕玲. 科技廣場. 2016(06)
[3]J2EE平臺標(biāo)準(zhǔn)下的SPRING 3.0輕量級框架技術(shù)概述[J]. 宋濤,王洪鑫,徐慶增. 通訊世界. 2015(23)
[4]云計(jì)算中融入貪心策略的調(diào)度算法研究[J]. 周舟,胡志剛. 小型微型計(jì)算機(jī)系統(tǒng). 2015(05)
[5]嵌入式軟件覆蓋率測試的研究與應(yīng)用[J]. 孫隴平. 現(xiàn)代電子技術(shù). 2014(18)
[6]淺談軟件測試行業(yè)的發(fā)展與前景[J]. 劉學(xué)超,吳曉婷. 無線互聯(lián)科技. 2014(08)
[7]基于腳本的自動化軟件測試框架[J]. 張杲軒,張誼,李春雷. 太赫茲科學(xué)與電子信息學(xué)報. 2013(05)
[8]軟件自動化測試技術(shù)研究[J]. 邢翠芳,杜晶,趙海冰. 電腦知識與技術(shù). 2013(12)
[9]基于CUnit自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 陳炳煌,邵明,林秋果. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2013(02)
[10]基于E-R圖的關(guān)系數(shù)據(jù)庫關(guān)鍵字查詢[J]. 李威,高錦濤,高騰. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2012(09)
碩士論文
[1]軟件測試技術(shù)與缺陷跟蹤管理的應(yīng)用研究[D]. 范方政.吉林大學(xué) 2014
[2]ECM系統(tǒng)自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王瀟.北京交通大學(xué) 2014
[3]復(fù)雜工作流軟件自動化測試方法的研究[D]. 王振華.復(fù)旦大學(xué) 2009
[4]面向零售業(yè)需求基于回歸測試的自動化測試框架設(shè)計(jì)與實(shí)現(xiàn)[D]. 蔡磊.上海交通大學(xué) 2009
本文編號:3292220
【文章來源】:安徽大學(xué)安徽省 211工程院校
【文章頁數(shù)】:86 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 自動化測試的研究背景
1.2 自動化測試的現(xiàn)狀及發(fā)展
1.3 自動化測試工具開發(fā)的目的和意義
1.3.1 工具開發(fā)的目的
1.3.2 工具開發(fā)的意義
1.4 當(dāng)前自動化測試工具存在的不足
1.5 論文的結(jié)構(gòu)安排
第二章 相關(guān)技術(shù)綜述
2.1 UML統(tǒng)一建模語言
2.2 MVC設(shè)計(jì)模式
2.3 Spring MVC框架
2.4 關(guān)鍵字驅(qū)動測試框架
2.5 MongoDB數(shù)據(jù)庫
2.6 測試調(diào)度算法
2.7 本章總結(jié)
第三章 自動化測試工具的需求分析
3.1 工具概述
3.2 功能需求
3.2.1 系統(tǒng)管理功能用例分析
3.2.2 用例管理功能用例分析
3.2.3 機(jī)器管理功能用例分析
3.2.4 用例執(zhí)行管理功能用例分析
3.2.5 測試環(huán)境清理功能用例分析
3.2.6 自動生成腳本功能用例分析
3.3 非功能需求
3.3.1 用戶體驗(yàn)
3.3.2 性能需求
3.3.3 兼容性需求
3.4 本章小結(jié)
第四章 自動化測試工具的設(shè)計(jì)
4.1 設(shè)計(jì)目標(biāo)
4.2 架構(gòu)設(shè)計(jì)
4.3 基于關(guān)鍵字驅(qū)動框架應(yīng)用
4.4 功能模塊設(shè)計(jì)
4.4.1 測試系統(tǒng)管理模塊的設(shè)計(jì)
4.4.2 測試用例管理模塊的設(shè)計(jì)
4.4.3 測試機(jī)器管理模塊的設(shè)計(jì)
4.4.4 用例執(zhí)行管理模塊的設(shè)計(jì)
4.4.5 測試環(huán)境清理模塊的設(shè)計(jì)
4.4.6 自動生成腳本模塊的設(shè)計(jì)
4.5 數(shù)據(jù)庫設(shè)計(jì)
4.5.1 數(shù)據(jù)庫的物理模型設(shè)計(jì)
4.5.2 數(shù)據(jù)庫E-R模型設(shè)計(jì)
4.6 工作流程的設(shè)計(jì)
4.7 本章總結(jié)
第五章 自動化測試工具的實(shí)現(xiàn)
5.1 開發(fā)平臺與工具
5.2 基于效益函數(shù)的調(diào)度算法實(shí)現(xiàn)
5.3 主要功能模塊的實(shí)現(xiàn)
5.3.1 系統(tǒng)管理模塊的實(shí)現(xiàn)
5.3.2 測試用例管理模塊的實(shí)現(xiàn)
5.3.3 測試用例執(zhí)行模塊的實(shí)現(xiàn)
5.3.4 自動生成腳本模塊的實(shí)現(xiàn)
5.4 本章總結(jié)
第六章 測試及應(yīng)用
6.1 功能測試
6.2 性能測試
6.2.1 兼容性測試
6.2.2 壓力測試
6.3 工具的應(yīng)用
6.3.1 單元測試
6.3.2 集成測試
6.3.3 回歸測試
6.3.4 測試時間
6.4 本章總結(jié)
第七章 結(jié)束語
7.1 論文工作總結(jié)
7.2 后續(xù)工作展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]自動化測試應(yīng)用與創(chuàng)新[J]. 張志田,向力. 中國金融電腦. 2016(10)
[2]Spring MVC框架開發(fā)WEB應(yīng)用程序的探索與研究[J]. 周燕玲. 科技廣場. 2016(06)
[3]J2EE平臺標(biāo)準(zhǔn)下的SPRING 3.0輕量級框架技術(shù)概述[J]. 宋濤,王洪鑫,徐慶增. 通訊世界. 2015(23)
[4]云計(jì)算中融入貪心策略的調(diào)度算法研究[J]. 周舟,胡志剛. 小型微型計(jì)算機(jī)系統(tǒng). 2015(05)
[5]嵌入式軟件覆蓋率測試的研究與應(yīng)用[J]. 孫隴平. 現(xiàn)代電子技術(shù). 2014(18)
[6]淺談軟件測試行業(yè)的發(fā)展與前景[J]. 劉學(xué)超,吳曉婷. 無線互聯(lián)科技. 2014(08)
[7]基于腳本的自動化軟件測試框架[J]. 張杲軒,張誼,李春雷. 太赫茲科學(xué)與電子信息學(xué)報. 2013(05)
[8]軟件自動化測試技術(shù)研究[J]. 邢翠芳,杜晶,趙海冰. 電腦知識與技術(shù). 2013(12)
[9]基于CUnit自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 陳炳煌,邵明,林秋果. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2013(02)
[10]基于E-R圖的關(guān)系數(shù)據(jù)庫關(guān)鍵字查詢[J]. 李威,高錦濤,高騰. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2012(09)
碩士論文
[1]軟件測試技術(shù)與缺陷跟蹤管理的應(yīng)用研究[D]. 范方政.吉林大學(xué) 2014
[2]ECM系統(tǒng)自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王瀟.北京交通大學(xué) 2014
[3]復(fù)雜工作流軟件自動化測試方法的研究[D]. 王振華.復(fù)旦大學(xué) 2009
[4]面向零售業(yè)需求基于回歸測試的自動化測試框架設(shè)計(jì)與實(shí)現(xiàn)[D]. 蔡磊.上海交通大學(xué) 2009
本文編號:3292220
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3292220.html
最近更新
教材專著