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

下載本文檔

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

文檔簡(jiǎn)介

基于可持續(xù)集成環(huán)境Jenkins的測(cè)試方案

基于可持續(xù)集成環(huán)境1議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動(dòng)化測(cè)試平臺(tái)03議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkin2議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動(dòng)化測(cè)試平臺(tái)03議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkin3持續(xù)集成源于極限編程(敏捷開發(fā))"ShortCyclesthataretest-drivenandfeedback-driven,yieldingconstantimprovement.“

通過測(cè)試和反饋驅(qū)動(dòng)生成的多個(gè)短周期的迭代,提供持續(xù)的改善。ShortCycles是敏捷開發(fā)的基礎(chǔ),如何快速得到短周期的迭代。持續(xù)集成工具幫助我們實(shí)現(xiàn)了這一需求。引言持續(xù)集成源于極限編程(敏捷開發(fā))引言4持續(xù)集成是一種軟件開發(fā)實(shí)踐快速發(fā)現(xiàn)錯(cuò)誤。防止分支大幅偏離主干。持續(xù)集成是什么持續(xù)集成是一種軟件開發(fā)實(shí)踐持續(xù)集成是什么5減小風(fēng)險(xiǎn)自動(dòng)調(diào)用LDRA工具進(jìn)行測(cè)試幫助開發(fā)人員快速發(fā)現(xiàn)并解決問題減少手動(dòng)過程構(gòu)建過程自動(dòng)化提高開發(fā)效率提升安全感持續(xù)集成的作用減小風(fēng)險(xiǎn)持續(xù)集成的作用6持續(xù)交付(Continuousdelivery)頻繁地將軟件的新版本,交付給質(zhì)量團(tuán)隊(duì)或者用戶,以供評(píng)審。如果評(píng)審?fù)ㄟ^,代碼就進(jìn)入生產(chǎn)階段。持續(xù)部署(continuousdeployment)代碼通過評(píng)審以后,自動(dòng)部署到生產(chǎn)環(huán)境持續(xù)交付&持續(xù)部署持續(xù)交付(Continuousdelivery)持續(xù)交付&7倡導(dǎo)團(tuán)隊(duì)開發(fā)成員必須經(jīng)常集成他們的工作,甚至每天都可能發(fā)生多次集成。而每次的集成都是通過自動(dòng)化的構(gòu)建來驗(yàn)證,包括自動(dòng)編譯、發(fā)布和測(cè)試,從而盡快地發(fā)現(xiàn)集成錯(cuò)誤,讓團(tuán)隊(duì)能夠更快的開發(fā)內(nèi)聚的軟件。如何持續(xù)集成倡導(dǎo)團(tuán)隊(duì)開發(fā)成員必須經(jīng)常集成他們的工作,甚至每天都可能發(fā)生多8業(yè)界普遍認(rèn)同的持續(xù)集成的原則包括:需要版本控制軟件保障團(tuán)隊(duì)成員提交的代碼不會(huì)導(dǎo)致集成失敗。常用的版本控制軟件有IBMRationalClearCase、CVS、Subversion等開發(fā)人員必須及時(shí)向版本控制庫中提交代碼,也必須經(jīng)常性地從版本控制庫中更新代碼到本地持續(xù)集成的原則業(yè)界普遍認(rèn)同的持續(xù)集成的原則包括:持續(xù)集成的原則9需要有專門的集成服務(wù)器來執(zhí)行集成構(gòu)建。根據(jù)項(xiàng)目的具體實(shí)際,集成構(gòu)建可以被軟件的修改來直接觸發(fā),也可以定時(shí)啟動(dòng),如每半個(gè)小時(shí)構(gòu)建一次必須保證構(gòu)建的成功。如果構(gòu)建失敗,修復(fù)構(gòu)建過程中的錯(cuò)誤是優(yōu)先級(jí)最高的工作。一旦修復(fù),需要手動(dòng)啟動(dòng)一次構(gòu)建持續(xù)集成的原則需要有專門的集成服務(wù)器來執(zhí)行集成構(gòu)建。根據(jù)項(xiàng)目的具體實(shí)際,集10"持續(xù)集成并不能消除Bug,而是讓它們非常容易發(fā)現(xiàn)和改正。"持續(xù)集成的目的持續(xù)集成的目的11議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動(dòng)化測(cè)試平臺(tái)03議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkin12利物浦?jǐn)?shù)據(jù)研究協(xié)會(huì)成立于1975提供測(cè)試工具和解決方案軟件頓量先驅(qū)顧問,咨詢和服務(wù)LDRA介紹利物浦?jǐn)?shù)據(jù)研究協(xié)會(huì)成立于1975提供測(cè)試工具和解決方案軟件頓13LDRA-基于源代碼的測(cè)試套件需求工作流程基于需求的開發(fā)和驗(yàn)證解決方案,和需求管理工具連接,生成需求追蹤矩陣代碼評(píng)審編程規(guī)則檢查(MISRA,CMM,SIL),報(bào)告定位到源代碼質(zhì)量評(píng)審復(fù)雜度分析&度量評(píng)估設(shè)計(jì)評(píng)審接口規(guī)格說明檢查&變量使用異常LDRA工具套件LDRA-基于源代碼的測(cè)試套件LDRA工具套件14單元測(cè)試單元,類和系統(tǒng)測(cè)試測(cè)試確認(rèn)計(jì)劃,報(bào)告和覆蓋率結(jié)果顯示測(cè)試管理自動(dòng)變更偵測(cè),LDRA分析結(jié)果保存和回歸測(cè)試管理LDRA工具套件單元測(cè)試LDRA工具套件15LDRA的測(cè)試自動(dòng)化持續(xù)集成技術(shù)靜態(tài)測(cè)試單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試持續(xù)集成&LDRA提交測(cè)試反饋修改靜態(tài)測(cè)試單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試LDRA的測(cè)試自動(dòng)化持續(xù)集成&LDRA提交測(cè)試反饋修改靜態(tài)測(cè)16一個(gè)自動(dòng)構(gòu)建過程編譯分發(fā)部署測(cè)試……一個(gè)代碼庫版本控制軟件(SVN,Clearcase)一個(gè)持續(xù)集成服務(wù)器持續(xù)集成工具(Jenkins,Bambo)自動(dòng)化平臺(tái)的組成一個(gè)自動(dòng)構(gòu)建過程自動(dòng)化平臺(tái)的組成17議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkins的LDRA自動(dòng)化測(cè)試平臺(tái)03議程持續(xù)集成的概念01LDRA與持續(xù)集成02基于Jenkin18Jenkins-持續(xù)集成系統(tǒng)基于java語言的開源持續(xù)集成工具基于插件化的架構(gòu),方便功能的擴(kuò)展什么是JenkinsJenkins-持續(xù)集成系統(tǒng)什么是Jenkins19背景Jenkins的前身是Hudson。之前由SUN公司維護(hù)。在ORACLE收購SUN公司后,由ORACLE捐贈(zèng)給EclipseFoundation,現(xiàn)在由EclipseFoundation負(fù)責(zé)維護(hù)Hudson被收購后,為了擺脫ORACLE的束縛,開源社區(qū)重新將其更名為Jenkins,并繼續(xù)開源,當(dāng)前提供了1058

個(gè)插件用來支持編譯、測(cè)試幾乎所有的程序開源協(xié)議/licenses/by-sa/2.5/什么是Jenkins背景什么是Jenkins20基于Jenkins的LDRA自動(dòng)化測(cè)試平臺(tái)基于Jenkins的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論