基于TDD與Agile方法的Emulator軟件自動化測試系統(tǒng)的開發(fā)
發(fā)布時間:2017-08-05 15:16
本文關(guān)鍵詞:基于TDD與Agile方法的Emulator軟件自動化測試系統(tǒng)的開發(fā)
更多相關(guān)文章: 敏捷開發(fā)方法 軟件測試 自動化測試 測試驅(qū)動開發(fā)
【摘要】:軟件測試是軟件開發(fā)必不可少的環(huán)節(jié),隨著軟件開發(fā)的規(guī)模不斷增長,人工軟件測試已不能適應軟件測試的需求,近年來,軟件自動化測試技術(shù)開始發(fā)展,取得了較好的應用前景。如何提高軟件測試效率是當前軟件工程研究的重要課題,早期的人工測試雖然用例設(shè)計較為靈活,但測試效率低下,軟件自動化測試將軟件測試流程控制和軟件測試管理集中,通過制定測試計劃,設(shè)計測試用例,完成測試報告等一系列環(huán)節(jié)完成對軟件的自動測試,軟件自動化測試可同時對多個測試對象進行測試,也可以按照指定的測試腳本進行軟件自動化測試,測試完成后,自動化測試系統(tǒng)可以按照指定的格式生成軟件測試文檔,形成一套完整的、可重復的自動測試系統(tǒng)。本文重點研究軟件測試的自動化測試技術(shù),研究了基于TDD和Agile方法的軟件自動化測試系統(tǒng),論文主要研究分析了以下內(nèi)容:一是分析闡述自動化測試相關(guān)概念,分析了TDD技術(shù),闡述了敏捷軟件測試系統(tǒng)開發(fā)方法,分析闡述Agile方法;二是分析了基于TDD和Agile方法的軟件自動化測試系統(tǒng)的需求,設(shè)計了測試用例。三是分析了系統(tǒng)的設(shè)計目標,分析闡述了系統(tǒng)的可行性,對基于TDD和Agile方法的軟件自動化測試系統(tǒng)的邏輯結(jié)構(gòu)進行分析闡述,同時對系統(tǒng)的物理網(wǎng)絡(luò)結(jié)構(gòu)進行分析闡述。四是運用面向?qū)ο蟮姆治雠c設(shè)計方法,采用自動化測試框架,按照分層設(shè)計的理念,以低耦合、高內(nèi)聚為軟件設(shè)計標準,實現(xiàn)基于TDD和Agile方法的軟件自動化測試系統(tǒng)。軟件自動化測試系統(tǒng)根據(jù)軟件測試人員提供的腳本路徑,通過文件解析機制,將設(shè)計的測試腳本信息封裝成腳本類,通過腳本解析模塊完成腳本的加載。同時,根據(jù)加載的測試腳本,判斷執(zhí)行的流程,選擇執(zhí)行頁面操作或者進行驗證比較,通過腳本解析模塊將命令發(fā)送到命令操作模塊。軟件自動化測試系統(tǒng)根據(jù)測試命令啟動測試系統(tǒng),根據(jù)腳本要求進行相關(guān)操作,完成測試命令。同時,捕獲測試對象,根據(jù)測試腳本獲得測試對象的屬性值,在數(shù)據(jù)驗證模塊中,獲得的對象屬性值與腳本中的屬性值進行對比分析,將分析結(jié)果返回,完成測試結(jié)果報告的建立,記錄測試過程。對軟件測試出的異常信息及時捕獲,并將異常信息的情況記錄下來,寫入到測試報告當中,對測試的異常信息進行必要的處理,確保測試繼續(xù)進行。軟件自動化測試系統(tǒng)的實現(xiàn),避免了人工測試容易失誤和遺漏的問題,同時能實現(xiàn)并發(fā)的測試,有利于提高軟件測試的效率。
【關(guān)鍵詞】:敏捷開發(fā)方法 軟件測試 自動化測試 測試驅(qū)動開發(fā)
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP311.53
【目錄】:
- 摘要5-7
- ABSTRACT7-11
- 第一章 緒論11-16
- 1.1 選題背景與意義11-12
- 1.2 國內(nèi)外研究現(xiàn)狀12-14
- 1.3 研究的主要內(nèi)容14
- 1.4 論文章節(jié)安排14-16
- 第二章 自動化測試相關(guān)概念和技術(shù)16-26
- 2.1 TDD測試驅(qū)動開發(fā)16-17
- 2.2 Agile敏捷開發(fā)方法17-18
- 2.3 軟件測試技術(shù)18-22
- 2.4 自動化測試技術(shù)22-25
- 2.5 本章小結(jié)25-26
- 第三章 系統(tǒng)需求分析26-37
- 3.1 系統(tǒng)功能需求分析26-30
- 3.2 系統(tǒng)性能需求分析30-31
- 3.3 系統(tǒng)開發(fā)環(huán)境31-32
- 3.4 系統(tǒng)可行性分析32-33
- 3.5 系統(tǒng)功能用例分析33-36
- 3.6 測試對象36
- 3.7 本章小結(jié)36-37
- 第四章 系統(tǒng)設(shè)計37-49
- 4.1 系統(tǒng)設(shè)計目標37-38
- 4.2 系統(tǒng)設(shè)計原則38-39
- 4.3 系統(tǒng)概要設(shè)計39-43
- 4.4 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計43
- 4.5 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計43-45
- 4.6 自動化測試流程設(shè)計45-46
- 4.7 系統(tǒng)數(shù)據(jù)庫體系結(jié)構(gòu)46-47
- 4.8 本章小結(jié)47-49
- 第五章 系統(tǒng)實現(xiàn)49-60
- 5.1 數(shù)據(jù)庫連接和守護進程的實現(xiàn)50-51
- 5.2 后臺管理功能實現(xiàn)51-54
- 5.3 編寫測試腳本54-55
- 5.4 腳本解析模塊的實現(xiàn)55-56
- 5.5 命令操作模塊的實現(xiàn)56-57
- 5.6 數(shù)據(jù)驗證模塊的實現(xiàn)57
- 5.7 操作報告生成模塊的實現(xiàn)57-59
- 5.8 異常處理模塊的實現(xiàn)59
- 5.9 本章小結(jié)59-60
- 第六章 系統(tǒng)測試60-64
- 6.1 測試方法及環(huán)境60
- 6.2 系統(tǒng)功能測試60-63
- 6.3 本章小結(jié)63-64
- 第七章 總結(jié)與展望64-66
- 7.1 總結(jié)64-65
- 7.2 展望65-66
- 致謝66-67
- 參考文獻67-71
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 ;自動化測試系統(tǒng)[J];電子質(zhì)量;2002年11期
2 何洪波;新一代通用自動化測試系統(tǒng)的開發(fā)與應用[J];中國計量;2004年06期
3 李忠明,張威;短信自動化測試系統(tǒng)的開發(fā)與應用[J];移動通信;2004年06期
4 王麗英;基于以太網(wǎng)技術(shù)的自動化測試系統(tǒng)[J];今日電子;2005年10期
5 李華;;綜合儀器和新一代自動化測試系統(tǒng)[J];國外電子測量技術(shù);2005年12期
6 張舜堯;;手機自動化測試系統(tǒng)設(shè)計淺析[J];電腦知識與技術(shù)(學術(shù)交流);2007年20期
7 ;構(gòu)建以軟件為中心的下一代自動化測試系統(tǒng)[J];電子技術(shù)應用;2008年08期
8 徐,
本文編號:625539
本文鏈接:http://www.sikaile.net/shoufeilunwen/xixikjs/625539.html
最近更新
教材專著