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

全國(guó)咨詢/投訴熱線:400-618-4000

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

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

好口碑IT培訓(xùn)

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

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

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

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

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

0 分享到:
和我們?cè)诰€交談!