借助持續(xù)交付實現(xiàn)迅速開發(fā)、敏捷測試和可靠發(fā)布隨著企業(yè)數(shù)字化轉(zhuǎn)型的不斷深入,應(yīng)用的數(shù)量、速度和復(fù)雜性也在不斷增加。Forrester的研究表明: “企業(yè)所擁有的時間將不再那么充裕。客戶期望值攀升、競爭威脅加劇以及客戶選擇增多已使得軟件應(yīng)用的快速交付和迭代成為一項競爭優(yōu)勢。優(yōu)化交付價值鏈已成為獲得更好業(yè)務(wù)成果的新途徑。” ***應(yīng)用所有者需要快速交付既創(chuàng)新又吸引人的應(yīng)用,但一直疲于突破整個軟件開發(fā)周期的限制和依賴。CA通過提供“零接觸工作流程”的持續(xù)交付功能,幫助企業(yè)改進發(fā)布計劃和業(yè)務(wù)流程、借助敏捷測試實現(xiàn)“少測試,多覆蓋”、根據(jù)需求提供數(shù)據(jù)和部署模擬環(huán)境,應(yīng)對軟件開發(fā)周期的挑戰(zhàn)。
CA的持續(xù)交付功能主要通過以下方式實現(xiàn):
●CA 發(fā)布自動化持續(xù)交付版是CA發(fā)布自動化的高級模塊,助力實現(xiàn)“零接觸”的APP進展和部署。它的分析功能幫助DevOps 團隊通過單一控制點規(guī)劃、管理、分析和優(yōu)化持續(xù)交付計劃。
●CA敏捷需求設(shè)計(CA Agile Requirements Designer,原稱Grid-Tools Agile Designer)與CA 敏捷中心 (CA Agile Central,原稱Rally)的整合從需求階段自動創(chuàng)建最大測試覆蓋范圍的測試用例。
●CA測試數(shù)據(jù)管理器 (CA Test Data Manager,原稱Grid-Tools Data Maker)與CA敏捷中心 的整合通過從CA 敏捷中心內(nèi)部請求和保留測試數(shù)據(jù),縮短測試周期的準(zhǔn)備時間。
●CA服務(wù)虛擬化與CA測試數(shù)據(jù)管理器的整合迅速生成逼真的虛擬數(shù)據(jù),并直接將數(shù)據(jù)傳入已部署的虛擬服務(wù),提高測試的效率和質(zhì)量,同時避免合規(guī)性風(fēng)險。
●CA發(fā)布自動化 與CA測試數(shù)據(jù)管理器 的整合自動生成基于特定測試用例的特定測試數(shù)據(jù),從而實現(xiàn)更快和更優(yōu)化的進程。
●CA應(yīng)用測試與CA敏捷中心的整合使得用戶可以通過進程的構(gòu)建版本號來查看測試用例的歷史。
●CA發(fā)布自動化與CA敏捷中心的整合發(fā)布測試結(jié)果并據(jù)此部署下一個生命周期環(huán)境。
通用金融公司(GM Financial )關(guān)鍵應(yīng)用助理副總裁Matt McComas 表示:“我們正在通過CA的持續(xù)交付解決方案規(guī)范我們的應(yīng)用產(chǎn)品,實現(xiàn)服務(wù)環(huán)境平臺之間的一致性,并能輕易地整合CA發(fā)布自動化和其他的持續(xù)整合應(yīng)用,如Jenkins。因此,我們正在快速識別和解決我們應(yīng)用環(huán)境的不一致性,并已能將部署時間縮短到兩分半鐘,同比減少了98%。”
CA API管理、CA服務(wù)虛擬化和CA應(yīng)用測試的整合可以使開發(fā)團隊自動創(chuàng)建虛擬服務(wù)和API測試,為復(fù)合應(yīng)用和微服務(wù)的快速開發(fā)提供支持。此外,為了幫助企業(yè)充分利用現(xiàn)有投資,CA持續(xù)交付解決方案能夠很方便地與市場已有的工具,如惠普應(yīng)用生命周期管理(ALM)、Atlassian的JIRA軟件、Jenkins、Docker、Perfecto、Chef和鍵應(yīng)用程序其他持續(xù)的整合應(yīng)用程序Puppet等進行整合,從而建立一個開放的、完全整合的持續(xù)交付解決方案組合。
荷蘭皇家電信(KPN,荷蘭領(lǐng)先的電信公司)IT戰(zhàn)略顧問Arnold Hoogerwerf表示:“通過在軟件開發(fā)生命周期中使用不同的CA工具,測試不再是一個‘把關(guān)者’,而是幫助簡化新版本開發(fā)、開啟‘運行質(zhì)量’大門的使者。我們所采用的CA系列持續(xù)交付解決方案已經(jīng)幫助我們在減少投資和增加測試的敏捷性方面取得顯著效果,并幫助我們更早地發(fā)現(xiàn)缺陷以便在更短的時間內(nèi)提升應(yīng)用的質(zhì)量。”
高度復(fù)雜巧妙地發(fā)布自動化與云技術(shù)和DevOps 原則相輔相成、共同作用,確保企業(yè)可以交付應(yīng)用并更快更好地提高競爭力。CA持續(xù)交付解決方案中開放靈活的架構(gòu)能幫助企業(yè)在諸如亞馬遜網(wǎng)絡(luò)服務(wù)、微軟Azure和Skytap等現(xiàn)代云平臺上部署應(yīng)用,作為其應(yīng)用交付實踐的一部分。