您的位置:軟件測(cè)試 >> 測(cè)試技術(shù) >> 測(cè)試精品文章
從軟件測(cè)試的角度揭秘DevOps
作者:Prasad Ramanujam(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2015/5/28 14:06:12 ] 推薦標(biāo)簽:軟件測(cè)試

  Prasad Ramanujam現(xiàn)在印度金奈的高知特信息技術(shù)有限公司擔(dān)任高級(jí)項(xiàng)目經(jīng)理。作為一名有12年IT業(yè)經(jīng)驗(yàn)的前輩及敏捷方法上的公認(rèn),他經(jīng)常在關(guān)于成功在組織里實(shí)施敏捷測(cè)試技術(shù)這一話題的業(yè)界會(huì)議上演講。他通過為質(zhì)量保證建立結(jié)構(gòu)嚴(yán)謹(jǐn)、有戰(zhàn)略意義的方法,支持了各行各業(yè)的許多跨國客戶,使他們變成了高績效的企業(yè)。
  引言
  曾為多個(gè)客戶分析過一些項(xiàng)目的DevOps做法,根據(jù)經(jīng)驗(yàn)我們發(fā)現(xiàn)要讓測(cè)試社區(qū)接受DevOps做法還是有點(diǎn)勉強(qiáng)。這可以歸結(jié)于幾點(diǎn)原因:主要的是因?yàn)闇y(cè)試員基本都不知道DevOps會(huì)如何影響他們的常規(guī)測(cè)試工作。但是既然DevOps被定為成“going agile”的下一步,那么測(cè)試團(tuán)隊(duì)必須克服不安并接受DevOps做法。這一點(diǎn)只有從測(cè)試員的角度正確地了解DevOps才能實(shí)現(xiàn),這也正是本文的目標(biāo)。
  DevOps是什么?
  “DevOps”一詞一般指:推動(dòng)開發(fā)團(tuán)隊(duì)間合作關(guān)系的上升運(yùn)動(dòng),在這里團(tuán)隊(duì)不僅僅指開發(fā)者還包括所有參與開發(fā)(包括測(cè)試員,業(yè)務(wù)員,PM,Scrum大師等)和運(yùn)維(包括DB管理員,支持分析師和網(wǎng)絡(luò)技術(shù)人員)生命周期的人員。DevOps是一個(gè)讓項(xiàng)目團(tuán)隊(duì)以可預(yù)見的方法提供更快的結(jié)果的過程,它是開發(fā)和運(yùn)維的縮寫。它給生產(chǎn)帶來了計(jì)劃工作的快速流程。它背后的概念是:讓開發(fā)者和運(yùn)維者團(tuán)隊(duì)緊密合作,終讓企業(yè)受益,在速度大化的同時(shí)保持質(zhì)量。
  為什么會(huì)出現(xiàn)DevOps?
  當(dāng)代碼開發(fā)出來后卻沒有立即放到生產(chǎn)中時(shí),IT運(yùn)維要面對(duì)一堆的部署,客戶得不到很多價(jià)值,部署常常一團(tuán)糟,沒有按本應(yīng)該的那樣組織。敏捷做法使得開發(fā)團(tuán)隊(duì)可以更輕易更快地做出改變,但是手動(dòng)程序以及各種流程和工具間的不規(guī)則已造成大量錯(cuò)誤,以至運(yùn)維團(tuán)隊(duì)不能自信安全地部署生產(chǎn)他們開發(fā)的每個(gè)改變。他們努力不斷部署時(shí)要面對(duì)的一些問題包括:
  部署中昂貴易錯(cuò)的手動(dòng)流程常常導(dǎo)致重新執(zhí)行和重新發(fā)布。
  開發(fā)和測(cè)試環(huán)境的部署過慢使得項(xiàng)目團(tuán)隊(duì)沒有收益。
  測(cè)試團(tuán)隊(duì)無法跟上所做變化的步伐,而且算他們能,生命周期后面階段也會(huì)不斷地發(fā)現(xiàn)缺陷。
  組織常常無法將業(yè)務(wù)需求和市場(chǎng)趨勢(shì)相匹配,以至于無法滿足客戶需求。
  測(cè)試和開發(fā)過程中自動(dòng)化的低效使用造成了大筆手動(dòng)流程開銷。

  DevOps中在進(jìn)行著什么?
  DevOps包含一套流程,使得一旦開發(fā)團(tuán)隊(duì)完成代碼,隨時(shí)可以投入生產(chǎn),然后從生產(chǎn)中將反饋發(fā)回應(yīng)用程序生命周期。

  理論上,一旦開發(fā)團(tuán)隊(duì)完成一個(gè)有完善功能的小功能,盡可能快地通過運(yùn)維團(tuán)隊(duì)投入生產(chǎn)。這包含一段不斷發(fā)展不斷集成的代碼。但是如果沒有平行不斷的測(cè)試,這些不斷集成和交付的過程沒有任何意義,這提出了下面的問題。

上一頁12下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd