教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

軟件測試培訓(xùn):持續(xù)集成的概念是什么?

更新時(shí)間:2022年10月13日11時(shí)02分 來源:傳智教有 瀏覽次數(shù):

好口碑IT培訓(xùn)

  持續(xù)集成(Continuous Integration,CI)是軟件開發(fā)DevOps(Development+Operations)中的一個(gè)概念,它強(qiáng)調(diào)的是軟件開發(fā)和IT運(yùn)維人員之間協(xié)作軟件交付方式,以協(xié)作測試、打包和部署軟件為核心,目的是增強(qiáng)軟件版本的發(fā)不規(guī)律和可靠性。越來越多的證據(jù)表明,DevOps實(shí)踐可提高軟件部署的速度和穩(wěn)定性。接下來講解持續(xù)集成在自動化測試中的使用。

  在傳統(tǒng)軟件開發(fā)中,集成過程通常在項(xiàng)目結(jié)束時(shí),將每個(gè)人完成的工作進(jìn)行整合,整合通常需要數(shù)周或數(shù)月。在持續(xù)集成中,開發(fā)人員會頻繁地向主干提交代碼,這些新提交的代碼首先經(jīng)過編譯和自動化測試驗(yàn)證,然后合并到主干。舉個(gè)例子,一個(gè)開發(fā)人員在家里的筆記本電腦上編寫代碼,另一個(gè)開發(fā)人員在公司編寫代碼,兩個(gè)人都將代碼提交到倉庫,集成系統(tǒng)將每個(gè)人提交的代碼集成到軟件主干,并測試構(gòu)建后的軟件是否按照預(yù)期的方式工作。持續(xù)集成過程如圖6-3所示。

  圖6-3 持續(xù)集成過程

  CI是在源代碼變更后自動檢測、拉取、構(gòu)建以及進(jìn)行單元測試的過程。持續(xù)集成的目標(biāo)是快速確保開發(fā)人員新提交的代碼是合格的,并且適合在代碼庫中進(jìn)一步使用。CI的流程執(zhí)行和理論實(shí)踐可以確定新代碼和原有代碼能否正確地集成在一起并通過測試。

  開發(fā)人員常使用持續(xù)集成工具來構(gòu)建和集成。代碼集成且所有單元測試都通過,表明已成功集成在一起,并且代碼可以進(jìn)行后續(xù)測試。一旦開發(fā)人員提交的代碼通過測試,測試人員就可以著手進(jìn)行單元測試、集成測試等工作。CI的好處是花費(fèi)少量的時(shí)間即可完成自動化測試。

0 分享到:
和我們在線交談!