原創(chuàng)|實(shí)施案例|編輯:李顯亮|2021-09-15 13:59:00.630|閱讀 237 次
概述:為了提高開(kāi)發(fā)效率和產(chǎn)品質(zhì)量,IAR Systems公司正在尋找自動(dòng)化整個(gè) CI/CD 管道的解決方案。IAR Systems 和 Parasoft 之間的合作伙伴關(guān)系實(shí)現(xiàn)了現(xiàn)代開(kāi)發(fā)工作流程的集成,主要是自動(dòng)化 CI/CD 管道。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Parasoft是構(gòu)建高質(zhì)量軟件的最佳解決方案。從開(kāi)發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過(guò)集成靜態(tài)和運(yùn)行時(shí)分析,單元、功能和API測(cè)試,以及服務(wù)虛擬化,在不犧牲質(zhì)量和安全性的情況下加快軟件交付,節(jié)約交付成本。
那么Parasoft究竟能夠運(yùn)用在哪些領(lǐng)域?是否對(duì)于您的項(xiàng)目有幫助呢?本文小編給大家?guī)?lái)一個(gè)真實(shí)案例——IAR Systems 和 Parasoft 之間的合作伙伴關(guān)系實(shí)現(xiàn)了現(xiàn)代開(kāi)發(fā)工作流程的集成,主要是自動(dòng)化 CI/CD 管道。
>>如果您想使用Parasoft測(cè)試是否滿足項(xiàng)目要求,可聯(lián)系客服或填寫表單申請(qǐng)?jiān)囉?/a>。
IAR系統(tǒng)公司于1983年在瑞典烏普薩拉成立,30多年來(lái)一直為嵌入式系統(tǒng)提供一流的開(kāi)發(fā)工具。這家領(lǐng)先的嵌入式開(kāi)發(fā)軟件和服務(wù)提供商專門從事C和C++編譯器、調(diào)試器以及其他用于開(kāi)發(fā)和調(diào)試8、16、32位和現(xiàn)代64位處理器固件的工具。他們的工具在嵌入式、消費(fèi)者和工業(yè)市場(chǎng)上非常普遍,開(kāi)發(fā)工程師每天可能會(huì)使用他們的一個(gè)產(chǎn)品超過(guò)30次。
傳統(tǒng)的開(kāi)發(fā)工作流程很容易出現(xiàn)瓶頸。IAR系統(tǒng)公司采取DevOps方法,幫助團(tuán)隊(duì)消除瓶頸,加速現(xiàn)代開(kāi)發(fā)工作流程。IAR系統(tǒng)公司還提供基于Linux的構(gòu)建工具,以促進(jìn)各種構(gòu)建環(huán)境和持續(xù)集成和交付(CI/CD)管道。
雖然整體方法是將嵌入式軟件開(kāi)發(fā)團(tuán)隊(duì)轉(zhuǎn)移到DevOps,并接受持續(xù)集成、測(cè)試和交付,但它確實(shí)帶來(lái)了挑戰(zhàn)。在采用現(xiàn)代開(kāi)發(fā)環(huán)境和在當(dāng)前工作流程的限制下實(shí)施CI管道時(shí),嵌入式開(kāi)發(fā)人員面臨三個(gè)主要困難。
為了提高開(kāi)發(fā)效率和產(chǎn)品質(zhì)量,公司正在尋找使整個(gè)CI/CD管道自動(dòng)化的解決方案。轉(zhuǎn)向CI/CD工作流程是一件事。實(shí)現(xiàn)自動(dòng)化是另一回事。
通過(guò)自動(dòng)化的CI/CD工作流程,開(kāi)發(fā)人員幾乎可以得到關(guān)于代碼的即時(shí)反饋。為了將自動(dòng)化無(wú)縫地融入他們的現(xiàn)代工作流程,開(kāi)發(fā)人員需要構(gòu)建工具和自動(dòng)化軟件測(cè)試技術(shù)。
IAR系統(tǒng)公司的工具實(shí)際上是作為DevOps管道的一部分集成到任何CI構(gòu)建系統(tǒng)中。除了CI/CD和自動(dòng)化,Linux開(kāi)發(fā)平臺(tái)、基于Git的工作流程以及動(dòng)態(tài)分支方法和docker化工具鏈正在成為團(tuán)隊(duì)融入其環(huán)境的關(guān)鍵組成部分。
一套協(xié)作的工具是無(wú)縫CI/CD管道不可或缺的。這里有一個(gè)例子。
嵌入式開(kāi)發(fā)團(tuán)隊(duì)正在尋找一種與編譯器等 IAR 工具配合使用的解決方案。IAR Systems 和 Parasoft 之間的合作伙伴關(guān)系實(shí)現(xiàn)了現(xiàn)代開(kāi)發(fā)工作流程的集成,主要是自動(dòng)化 CI/CD 管道。
持續(xù)集成管道的一個(gè)關(guān)鍵方面是支持不干涉、命令行驅(qū)動(dòng)的操作的工具鏈,最常見(jiàn)的是在 Linux 服務(wù)器主機(jī)上。這就是 IAR Systems 為 Linux 構(gòu)建工具的原因。它們對(duì)于幫助嵌入式開(kāi)發(fā)人員轉(zhuǎn)向 CI/CD 工作流方法很重要。
構(gòu)建安全關(guān)鍵應(yīng)用程序以直接在其 Linux 主機(jī)環(huán)境上工作的軟件開(kāi)發(fā)人員可以使用 IAR Build Tools for Linux 消除工具鏈版本管理。這些使用來(lái)自 IAR Embedded Workbench 的領(lǐng)先構(gòu)建工具,并且是在 Windows 上構(gòu)建工具的等效替代品。它們可以與其他 Linux 構(gòu)建工具和協(xié)調(diào)器(如 Jenkins 和 GitLab)集成。IAR Systems 還提供了一個(gè)名為 IAR Build 的構(gòu)建實(shí)用程序。
容器化開(kāi)發(fā)環(huán)境在軟件組織中越來(lái)越流行,因?yàn)樗鼈兲峁┝艘粋€(gè)易于部署、版本控制的工具套件,對(duì)每個(gè)開(kāi)發(fā)人員都是相同的。通過(guò)啟用適用于 Linux 的 IAR 構(gòu)建工具的容器化部署以與 Parasoft C/C++test 一起使用,開(kāi)發(fā)團(tuán)隊(duì)可以提高靈活性和生產(chǎn)力。
IAR Systems 的工具與典型的 CI 工作流程完全集成,如下圖所示,使用 GitHub 或 Jenkins 運(yùn)行程序。集成從原始生產(chǎn)分支開(kāi)始,開(kāi)發(fā)人員通常將更改和生產(chǎn)級(jí)代碼拉入 IAR 嵌入式工作臺(tái) IDE。
從傳統(tǒng)工作流過(guò)渡到自動(dòng)化 CI/CD 有助于嵌入式開(kāi)發(fā)人員提高開(kāi)發(fā)效率和產(chǎn)品質(zhì)量。IAR Systems 與 CI/CD 工作流的集成為嵌入式開(kāi)發(fā)人員提供:
通過(guò)實(shí)施現(xiàn)代工作流程并自動(dòng)化整個(gè) CI/CD 管道,團(tuán)隊(duì)達(dá)到了不再發(fā)現(xiàn)缺陷并且所有測(cè)試都通過(guò)的程度。整個(gè)測(cè)試和交付過(guò)程通過(guò)一個(gè)干凈、可靠的系統(tǒng)加快了上市時(shí)間。
Parasoft是一家專門提供軟件測(cè)試解決方案的公司,幫助企業(yè)打造無(wú)缺陷的軟件。
從開(kāi)發(fā)到質(zhì)量檢查,Parasoft的技術(shù)通過(guò)集成靜態(tài)和運(yùn)行時(shí)分析,單元、功能和API測(cè)試,以及服務(wù)虛擬化,在不犧牲質(zhì)量和安全性的情況下加快軟件交付,節(jié)約交付成本。
強(qiáng)大的報(bào)告和分析功能可幫助用戶快速查明有風(fēng)險(xiǎn)的代碼區(qū)域,并了解新代碼更改如何影響其軟件質(zhì)量,而突破性的技術(shù)將人工智能和機(jī)器學(xué)習(xí)添加到軟件測(cè)試中,使組織更容易采用和擴(kuò)展跨開(kāi)發(fā)和測(cè)試團(tuán)隊(duì)的有效的軟件測(cè)試實(shí)踐。
Parasoft針對(duì)C/C++、Java、.NET和嵌入式的開(kāi)發(fā)測(cè)試都有著30多年的深入研究,很多全國(guó)500強(qiáng)企業(yè)使用Parasoft的產(chǎn)品實(shí)現(xiàn)了軟件快速、高質(zhì)量的交付。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn