[發明專利]在持續部署流水線中用來優先化多個測試的方法、系統和裝置有效
| 申請號: | 201280068787.4 | 申請日: | 2012-04-30 |
| 公開(公告)號: | CN104185840B | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | I·莎妮;A·尼桑;S·毛恩 | 申請(專利權)人: | 慧與發展有限責任合伙企業 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F11/28 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 陳攀,康泉 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 持續 部署 流水線 測試 優先 | ||
1.一種在持續部署流水線中用來優先化多個測試的計算機實現方法,所述方法包括:
基于測試屬性和測試環境采用決策引擎對所述多個測試進行分級,從而為所述多個測試中的每一個提供測試等級;
使用所述測試等級采用所述決策引擎設置用于所述持續部署流水線的測試集;
采用測試引擎在持續部署流水線中執行所述測試集。
2.如權利要求1所述的方法,進一步包括:
收集來自執行過的測試集的測試結果,所述測試結果包括對應于測試屬性和測試環境中的至少一個的數據;以及
基于來自測試集執行的測試結果更新測試屬性和測試環境。
3.如權利要求2所述的方法,進一步包括同時地收集所述測試結果以及執行所述測試集。
4.如權利要求1所述的方法,其中所述測試屬性包括與所述多個測試以及所述多個測試的之前執行相關的數據。
5.如權利要求1所述的方法,其中所述測試環境包括代碼更改、業務優先級以及測試值中的至少一個。
6.如權利要求1所述的方法,其中所述測試屬性和所述測試環境基于所述測試集的執行來動態地收集并且自動地更新。
7.如權利要求1所述的方法,其中所述測試屬性和所述測試環境每一個都被分配了權重值,所述權重值基于與之相關的持續部署流水線來確定。
8.一種用于優先化持續部署流水線中多個測試的系統,所述系統包括:
決策引擎,其用以:
基于測試屬性和測試環境對多個測試進行分級從而為所述多個測試中的每一個提供測試等級;以及
使用所述測試等級設置用于所述持續部署流水線的測試集;以及
測試引擎,用于在所述持續部署流水線中執行所述測試集。
9.如權利要求8的系統,其中所述決策引擎
收集來自執行過的測試集的測試結果,所述測試結果包括對應于所述測試屬性和所述測試環境中的至少一個的數據;以及
基于來自測試集執行的測試結果更新所述測試屬性和所述測試環境。
10.如權利要求8所述的系統,其中所述測試屬性包括與所述多個測試以及所述多個測試的之前執行相關的數據。
11.如權利要求8所述的系統,其中所述測試環境包括代碼更改、業務優先級以及測試值中的至少一個。
12.如權利要求8所述的系統,其中所述決策引擎基于測試集的執行來動態地收集并且自動地更新測試屬性和測試環境。
13.如權利要求8所述的系統,其中所述決策引擎為所述測試屬性和所述測試環境分配了權重值,所述權重值基于與之相關的持續部署流水線來確定。
14.如權利要求8所述的系統,其中所述決策引擎使用下列與多個測試相關的標準中的至少一個來設置測試集,下列標準為:執行時間、業務價值以及綜合性價值。
15.一種可用于持續部署流水線的裝置,所述裝置包括:
測試設備,用于優先化持續部署流水線中的多個測試;
存儲器,用于存儲指令集;以及
耦合至存儲器的處理器,用于執行所述指令集來:
基于多個測試中的每一個的測試等級設置用于持續部署流水線中的測試集,所述測試等級使用測試屬性和測試環境來確定;
在持續部署流水線中執行所述測試集;以及
基于來自測試執行的測試結果更新所述測試屬性和所述測試環境,所述測試結果包括對應于所述測試屬性和所述測試環境中的至少一個的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧與發展有限責任合伙企業,未經慧與發展有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280068787.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能標識系統
- 下一篇:用于在發電機運行中檢查同步電機的激勵電流測量的方法





