基于DailyBuild的軟件自動化測試系統(tǒng)的研究與實現.pdf_第1頁
已閱讀1頁,還剩71頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件測試是軟件質量的重要保障,同時也是軟件開發(fā)中的重要環(huán)節(jié)。由于軟件應用的極大推廣,伴隨而來的是軟件設計的復雜性越來越高,因此,更多的測試團隊將自動化測試技術應用到軟件測試中,特別是Daily Build理論在測試中的應用與日俱增。
  本文的研究目的是基于Daily Build理論來實現自動化測試系統(tǒng)的搭建。充分體現Daily Build理論的優(yōu)點,實現每天一次的自動化構建及測試,并且將自動化測試系統(tǒng)設置在晚間運行,達到節(jié)省時間

2、的同時解決測試系統(tǒng)與資源短缺之間的矛盾的目的。
  本文涉及的研究內容是:
  首先,分析研究了軟件測試與自動化測試的發(fā)展歷史與現狀,以及軟件測試的基本過程,并對自動化測試的優(yōu)缺點做了深入的研究。接著,對搭建自動化測試系統(tǒng)常用的兩種理論每日構建(Daily Build)與持續(xù)集成(Continuous Integration)的聯系與區(qū)別進行了深入的分析研究,得出了相比較于持續(xù)集成而言Daily Build是一種更好的實踐的

3、觀點,在此基礎上設計一種應用Daily Build理論的軟件自動化測試系統(tǒng)。
  其次,在分析研究ADBS系統(tǒng)理論的基礎上,研究設計了ADBS自動化測試系統(tǒng)的物理部署及軟硬件配置。另外,在測試過程中經常出現測試中止,測試終端無法Ping通的問題,由于該自動化測試是在晚間進行,即無法人工重啟,以至于之后的測試都沒法進行,降低了測試的效率。為了解決這一問題,我們架設一臺控制機器,通過向串口繼電器發(fā)送開關信號,控制與繼電器接口相連的測試

4、終端的電源,最終實現強制重啟。這種控制能夠節(jié)約大量的測試時間,充分利用資源,極大的提高測試的效率。
  最后,詳細介紹了ADBS系統(tǒng)的實現過程,即Web服務器通過運行Perl腳本獲取測試包的全部配置信息,并與其他服務器相結合,進而實現測試的所有步驟,包括測試包的編譯、加載、測試以及對測試結果的分析與郵件的發(fā)送。最后將Fail,Hang等測試案例以及其原因顯示在圖形用戶界面,并且以顯示鏈接的形式保存詳細的測試記錄信息。
  本

5、文研究實現的ADBS自動化測試系統(tǒng)能夠在晚間定時的進行自動化的構建及測試,同時會對測試后的結果進行總結分析,可以及時發(fā)現工作當天所有工作人員提交的代碼中存在的缺陷,降低了不確定性。同時,該系統(tǒng)的實現為開發(fā)與測試之間提供了有效的接口,使得開發(fā)者和測試者之間能很好的交流,有利于缺陷的及時解決。
  雖然本文中研究實現的ADBS測試系統(tǒng)可以很好地實現自動化測試,但是仍有一些問題需要改進。比如改進在自動化測試系統(tǒng)中對運行的測試案例統(tǒng)計方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論