基于可持續(xù)集成環(huán)境Jenkins的測試方案_第1頁
基于可持續(xù)集成環(huán)境Jenkins的測試方案_第2頁
基于可持續(xù)集成環(huán)境Jenkins的測試方案_第3頁
基于可持續(xù)集成環(huán)境Jenkins的測試方案_第4頁
基于可持續(xù)集成環(huán)境Jenkins的測試方案_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司基于可持續(xù)集成環(huán)境Jenkins的測試方案2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動化測試平臺032016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動化測試平臺032016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 持續(xù)集成源于極限編程(敏捷開發(fā))Short Cycles that are test-driven and feedback-driven, yielding constant improvement.“通過測試和反饋驅(qū)動生成的多個

2、短周期的迭代,提供持續(xù)的改善。Short Cycles是敏捷開發(fā)的基礎(chǔ),如何快速得到短周期的迭代。持續(xù)集成工具幫助我們實現(xiàn)了這一需求。引言2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 持續(xù)集成是一種軟件開發(fā)實踐快速發(fā)現(xiàn)錯誤。防止分支大幅偏離主干。持續(xù)集成是什么2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 減小風(fēng)險自動調(diào)用LDRA工具進(jìn)行測試幫助開發(fā)人員快速發(fā)現(xiàn)并解決問題 減少手動過程構(gòu)建過程自動化提高開發(fā)效率 提升安全感持續(xù)集成的作用2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司持續(xù)交付(Continuous delivery)頻繁地將軟件的新版本,交付給質(zhì)量團(tuán)隊或者用戶,以供評審。如果評審?fù)ㄟ^,代碼就進(jìn)入生產(chǎn)階段。持

3、續(xù)部署(continuous deployment)代碼通過評審以后,自動部署到生產(chǎn)環(huán)境持續(xù)交付&持續(xù)部署2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 倡導(dǎo)團(tuán)隊開發(fā)成員必須經(jīng)常集成他們的工作,甚至每天都可能發(fā)生多次集成。而每次的集成都是通過自動化的構(gòu)建來驗證,包括自動編譯、發(fā)布和測試,從而盡快地發(fā)現(xiàn)集成錯誤,讓團(tuán)隊能夠更快的開發(fā)內(nèi)聚的軟件。如何持續(xù)集成2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 業(yè)界普遍認(rèn)同的持續(xù)集成的原則包括:需要版本控制軟件保障團(tuán)隊成員提交的代碼不會導(dǎo)致集成失敗。常用的版本控制軟件有 IBM Rational ClearCase、CVS、Subversion 等開發(fā)人員必須及時向版本控制

4、庫中提交代碼,也必須經(jīng)常性地從版本控制庫中更新代碼到本地持續(xù)集成的原則2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司需要有專門的集成服務(wù)器來執(zhí)行集成構(gòu)建。根據(jù)項目的具體實際,集成構(gòu)建可以被軟件的修改來直接觸發(fā),也可以定時啟動,如每半個小時構(gòu)建一次必須保證構(gòu)建的成功。如果構(gòu)建失敗,修復(fù)構(gòu)建過程中的錯誤是優(yōu)先級最高的工作。一旦修復(fù),需要手動啟動一次構(gòu)建持續(xù)集成的原則2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司持續(xù)集成并不能消除 Bug,而是讓它們非常容易發(fā)現(xiàn)和改正。持續(xù)集成的目的2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動化測試平臺032016 上

5、海創(chuàng)景計算機(jī)系統(tǒng)有限公司利物浦?jǐn)?shù)據(jù)研究協(xié)會成立于1975提供測試工具和解決方案軟件頓量先驅(qū)顧問,咨詢和服務(wù)LDRA介紹2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司LDRA-基于源代碼的測試套件需求工作流程基于需求的開發(fā)和驗證解決方案,和需求管理工具連接,生成需求追蹤矩陣代碼評審編程規(guī)則檢查 (MISRA, CMM, SIL), 報告定位到源代碼質(zhì)量評審復(fù)雜度分析 & 度量評估設(shè)計評審接口規(guī)格說明檢查 & 變量使用異常 LDRA工具套件2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司單元測試單元, 類和系統(tǒng)測試測試確認(rèn)計劃, 報告和覆蓋率結(jié)果顯示測試管理自動變更偵測, LDRA分析結(jié)果保存和回歸測試管理 LDRA工

6、具套件2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 LDRA的測試自動化持續(xù)集成技術(shù)靜態(tài)測試單元測試集成測試系統(tǒng)測試持續(xù)集成&LDRA靜態(tài)測試單元測試集成測試系統(tǒng)測試2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司一個自動構(gòu)建過程編譯分發(fā) 部署測試一個代碼庫版本控制軟件(SVN,Clearcase)一個持續(xù)集成服務(wù)器持續(xù)集成工具(Jenkins,Bambo)自動化平臺的組成2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動化測試平臺032016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司 Jenkins-持續(xù)集成系統(tǒng)基于java語言的開源持續(xù)集成工具基于插件化的架構(gòu),

7、方便功能的擴(kuò)展什么是Jenkins2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司背景Jenkins的前身是Hudson。之前由SUN公司維護(hù)。在ORACLE收購SUN公司后,由ORACLE捐贈給Eclipse Foundation,現(xiàn)在由Eclipse Foundation負(fù)責(zé)維護(hù)Hudson被收購后,為了擺脫ORACLE的束縛,開源社區(qū)重新將其更名為Jenkins,并繼續(xù)開源,當(dāng)前提供了1058 個插件用來支持編譯、測試幾乎所有的程序開源協(xié)議/licenses/by-sa/2.5/什么是Jenkins2016 上海創(chuàng)景計算機(jī)系統(tǒng)有限公司基于Jenkins的LDRA自動化測試平臺2016 上海創(chuàng)

溫馨提示

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

評論

0/150

提交評論