[發明專利]用于回歸測試的方法、裝置及系統有效
| 申請號: | 201810552843.0 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108763091B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 應瀟瀟 | 申請(專利權)人: | 恒生電子股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 闞梓瑄;王衛忠 |
| 地址: | 310053 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 回歸 測試 方法 裝置 系統 | ||
本申請公開一種用于回歸測試的方法、裝置及系統。涉及計算機信息處理領域,該方法包括:獲取待測試的代碼的配置管理數據;通過所述配置管理數據提取備注信息,生成用例基礎信息表;提取所述用例基礎信息表中的數據,根據所述數據與注解關系表生成用例執行表;以及根據所述用例執行表,對所述待測試的代碼進行自動化回歸測試。本申請公開的用于回歸測試的方法、裝置及系統,能夠自動化的進行高效可靠的測試用例選擇,提高回歸測試的效率。
技術領域
本申請涉及計算機信息處理領域,具體而言,涉及一種用于回歸測試的方法、裝置及系統。
背景技術
軟件以需求為核心,用戶需求頻繁變化,開發周期不斷縮短,產品頻繁上線,客戶對低質量的產品容忍度越來越低,所以集成、發布、測試頻率大幅增加。每次發布前回歸自動化用例成為必須,全回歸耗時太多,達不到頻繁發布的時間要求。自動化回歸用例范圍的有效選擇變成亟待解決的問題。目前測試范圍人工選擇效率低、準確性低。目前已有的篩選方案復雜度高,實施難度大。某些產品緊急發布時回歸自動化用例數量大,如果需要分布式執行,分布式測試環境需要多個測試環境、且用例分配策略需要二次開發;如果多人執行勢必需要增加人力成本、硬件成本;所以自動化用例自動篩選重要性不言而喻,可節約硬件資源、時間、人力資源。
目前對于自動化回歸測試的優化技術研究,大部分集中在對每一個測試需求對應的多個測試用例精簡技術上,對測試范圍選擇優化技術鮮有涉及。現在實際的自動化回歸測試中,主要是依賴軟件測試工程師經驗,通過自身經驗分析去除一些認為沒有必要的測試用例,減少冗余,從而實現對該被測程序的測試用例庫的精簡;對測試者能力要求高,要求對被測軟件設計非常了解,清楚每個測試用例在代碼中的執行路徑,對測試環境和資源要求較高。這種人工經驗判斷的方式,難免造成回歸測試的重復、冗余和遺漏,影響回歸測試的質量和效率,一旦人員變動,該方法對用例篩選有效性而言效果就更差。
在現有技術中,存在以下幾種方案:
第一種測試方法是利用模塊內部調試日志方法,用于策略功能的驗證、bug追查分析、自動化用例的輸出結果預期;這種測試方法篩選算法復雜,而且需要歷史數據或者數據準備。
第二種測試方法是利用路徑分支覆蓋方法,針對所有的代碼分支,統計代碼的覆蓋率情況,根據代碼覆蓋率變化以判斷相關性策略的耦合影響;這種測試方法環境準備復雜,篩選算法復雜,如果源代碼復雜的話,篩選耗時較多。
第三種測試方法是利用新舊結果對比測試方法,取同一份萬級數據量的隨機請求,對比新舊模塊版本的運行結果,通過對比新舊結果的不同以驗證升級策略的相關性效果是否符合預期。這種測試方法,環境準備復雜,篩選算法復雜,需要歷史數據或者數據準備,而且需要數據存儲。
第四種根據測試用例的權重進行篩選。
第五種根據借助兩種模塊間的相依性、模塊內函數級別相依性選擇基礎模塊與核心模塊的用例組合、篩選獲得軟件的回歸測試用例。這種測試方法篩選算法復雜,如果源代碼復雜的話,篩選耗時較多。
第六種根據界面元素樹模型、調用關系模型,代碼語法樹之間的關系,篩選出回歸測試用例。這種測試方法篩選算法復雜,如果源代碼復雜的話,篩選耗時較多。
以上的現有方法,在代碼頻繁提交時,團隊成員均需再以口頭告知或其他文檔形式記錄告知其他成員代碼的修改情況,導致測試過程效率低下,準確性降低。
因此,需要一種新的用于回歸測試的方法、裝置及系統。
在所述背景技術部分公開的上述信息僅用于加強對本申請的背景的理解,因此它可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
有鑒于此,本申請提供一種用于回歸測試的方法、裝置及系統,能夠自動化的進行高效可靠的測試用例選擇,提高回歸測試的效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恒生電子股份有限公司,未經恒生電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810552843.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測試方法、裝置及系統
- 下一篇:一種自動化測試方法和系統





