ET·ci —持續整合驗證平臺
ET·ci 提供了編譯-測試-釋出解決方案,包括:自動提取配置庫程式碼進行自動構建, 自動排程靜態測試工具(如 QAC)進行靜態測試,自動排程單元測試工具(如 Tessy)開展動態測試,自動排程 HIL 自動化測試系統等。使得開發、測試團隊在軟體開發、測試和交付生命週期中對研發過程進行視覺化管理,幫助軟體開發組、測試組輕鬆、高效地完成複雜的軟體專案,縮短軟體的整體測試周期和研發週期。ET·ci可應用於嵌入式軟體測試自動排程,也是持續整合(continuous integration)解決方案的重要組成部分。
產品介紹
平臺組成
典型的全自動軟體測試排程平臺主要由基礎服務與框架模組、管理與配置模組、與基礎服務互動的模組、配置管理工具整合模組、編譯工具整合模組、靜態測試工具整合模組、軟體執行時間評估工具整合模組、單元/整合測試工具整合模組(可以擴充其他自動化測試工具,如HIL自動測試)等。
• 基礎服務與框架模組
♦ 定時獲取配置庫上穩定版本程式碼以及測試用例,自動進行測試
♦ 監視配置庫程式碼庫/用例庫,識別變更自動進行測試
♦ 根據一鍵輸入進行自動測試
♦ 測試流程自動化執行及分析
♦ 執行監控和過程資料抓取及生成報告併傳送資訊給相關授權人
• 管理與配置模組
♦ 該模組一般包括專案管理、環境配置和日誌管理
• 各整合模組
♦ 配置管理工具整合
♦ 編譯工具整合
♦ 靜態測試工具整合
♦ 軟體執行時間評估工具整合
♦ 單元/整合測試工具整合
♦ MIL/HIL測試工具
主要功能與優勢
• 軟體開發、測試自動化流程定製,提高軟體質量,縮短軟體研發週期
• 可實現分散式編譯、並行測試、一鍵式部署
• 透過整合軟體開發、測試工具鏈,實現工具自動執行、動態分析
• 採用一定的策略實現對現有資源的統一管理和排程
• 基於同一平臺自動收集過程資料,實現軟體開發過程動態監控與透明化
• 支援持續整合、持續交付、敏捷開發等應用案例
• 一次配置、持續有效、定時啟動、觸發啟動、每日構建、小步快跑、及時糾正
應用&案例
全自動軟體測試排程平臺ET·ci 無論在嵌入式行業還是非嵌入式行業,都有很好的應用前景,以下案例是為某控制器開發廠商部署的應用平臺,包含了嵌入式軟體、非嵌入式軟體的測試自動化排程,整合的工具鏈包括:
• 編譯器vc++、gcc
• 配置管理SVN、synergy
• 靜態測試工具鏈QAC、QAC++、QAV
• 單元/整合測試工具Tessy
• 支援linux、windows雙作業系統
• MIL/HIL測試工具Mx-suite等
透過部署ET·ci 應用平臺,完成在不同作業系統下的不同軟體自動編譯、自動靜態分析、自動單元/ 整合測試、MIL/HIL測試,並自動傳送測試報告給相關人,及時發現問題、及時修復問題,大大提高了開發、測試的效率。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31536169/viewspace-2695651/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ET-ci — 全自動軟體測試排程(持續整合)平臺
- GitLab CI持續整合 - .gitlab-ci.ymlGitlab
- 淺談持續整合(CI)、持續交付(CD)、持續部署(CD)
- GitLab CI持續整合-GitLab RunnerGitlab
- CI 持續整合 - 阿里云云效阿里
- Artifactory & GitLab CI持續整合實踐Gitlab
- CI/CD 持續整合部署實踐
- 前端專案基於GitLab-CI的持續整合/持續部署(CI/CD)前端Gitlab
- 前端 docker + gitlab CI 的持續整合(三)前端DockerGitlab
- 前端 docker + gitlab CI 的持續整合(二)前端DockerGitlab
- 前端 docker + gitlab CI 的持續整合(一)前端DockerGitlab
- 以 egg.js 為例的持續整合(CI)、持續部署(CD)JS
- 持續整合平臺 01 jenkins 入門介紹Jenkins
- 容器環境持續整合優化,Drone CI 提速 500%優化
- Gitlab CI持續整合 - GitLab Runner 安裝與註冊Gitlab
- 持續整合質量保證方案
- Kubernetes/K8S構建Jenkins持續整合平臺K8SJenkins
- LevOJ平臺 - 持續更新
- 基於Gitlab-CI/CD Docker 持續整合 node 專案GitlabDocker
- 開始使用Travis CI持續整合你的專案吧
- 持續整合、持續交付與持續部署
- 持續整合、持續部署、持續交付、持續釋出
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- 傳統企業如何打造統一的持續整合平臺
- Azure DevOps+Docker+Asp.NET Core 實現CI/CD(二.建立CI持續整合管道)devDockerASP.NET
- 『中級篇』docker之CI/CD持續整合-gitlab安裝(70)DockerGitlab
- 用 Travis CI 打造大前端持續整合和自動化部署前端
- iOS持續整合(二)——證書管理神器matchiOS
- Travis CI 持續整合服務構建 Composer 類庫簡明教程
- Jenkins持續整合Jenkins
- 持續整合 2.0
- 持續整合(二)
- 你真的懂持續整合、持續交付、持續部署嗎?!
- 基於K8s構建Jenkins持續整合平臺(部署流程)K8SJenkins
- 經緯恆潤汽車軟體持續整合平臺全新發布
- 基於Kubernetes/K8S構建Jenkins持續整合平臺(下)K8SJenkins
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- 基於Kubernetes/K8S構建Jenkins持續整合平臺(上)-1K8SJenkins