[發明專利]精準測試方法、裝置和計算機設備在審
| 申請號: | 201810918532.1 | 申請日: | 2018-08-13 |
| 公開(公告)號: | CN109240911A | 公開(公告)日: | 2019-01-18 |
| 發明(設計)人: | 魏賢全;黃琳;張晶晶 | 申請(專利權)人: | 騰訊科技(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京勵誠知識產權代理有限公司 11647 | 代理人: | 賈玉姣 |
| 地址: | 100080 北京市海淀區海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 迭代 測試 增量函數 計算機設備 版本代碼 函數關系 回歸 測試效率 申請 查詢 保存 | ||
本申請提供一種精準測試方法、裝置和計算機設備,上述精準測試方法包括:獲取待測程序的迭代后版本與迭代前版本的版本代碼;根據所述迭代后版本與所述迭代前版本的版本代碼的差異,獲取所述迭代后版本的增量函數;根據所述迭代后版本的增量函數查詢用例函數關系庫,獲得所述迭代后版本的增量函數對應的回歸用例,所述用例函數關系庫中保存用例與函數,并且用例與函數之間存在對應關系;執行所述回歸用例對所述待測程序的迭代后版本進行測試。本申請可以自動推薦需要執行的回歸用例,精簡了測試用例,提高了迭代頻繁、系統復雜情況下的測試效率。
技術領域
本申請涉及互聯網技術領域,尤其涉及一種精準測試方法、裝置和計算機設備。
背景技術
游戲廣告和電商是互聯網三大現金流業務,急劇增長的收入背后是不斷演進的廣告平臺的后臺系統。廣告平臺的后臺系統經過多年迭代,在流量拓展、市場營銷、資源整合和大數據能力建設等方面不斷創新,系統規模和復雜度呈指數級增長,這對質量保障帶來了很大的挑戰。
1、項目迭代頻繁,周期銳減,測試效率如何同步提升;
2、系統高度復雜,改動影響范圍如何準確評估;
3、測試依賴人工經驗,可信性如何精準量化。
為了解決這些問題,現有相關技術在精準測試方向上進行了深入的探索,衍生了多種精準測試方案,典型的主要有以下幾種。
1、基于代碼調用關系和人工知識庫的精準測試方案;
2、基于用例聚類的用例重構精準測試方案;
3、基于白盒分析的精準測試方案。
但上述精準測試方案存在以下缺點:維護成本高,代碼變更后用例函數庫無法自動更新,需要執行的用例數量龐大,測試效率較低。
發明內容
為克服相關技術中存在的問題,本申請提供一種精準測試方法、裝置和電子設備。
本申請的實施例采用如下技術方案:
第一方面,本申請實施例提供一種精準測試方法,包括:獲取待測程序的迭代后版本與迭代前版本的版本代碼;根據所述迭代后版本與所述迭代前版本的版本代碼的差異,獲取所述迭代后版本的增量函數;根據所述迭代后版本的增量函數查詢用例函數關系庫,獲得所述迭代后版本的增量函數對應的回歸用例,所述用例函數關系庫中保存用例與函數,并且用例與函數之間存在對應關系;執行所述回歸用例對所述待測程序的迭代后版本進行測試。
上述精準測試方法中,獲取待測程序的迭代后版本與迭代前版本的版本代碼之后,根據上述迭代后版本與迭代前版本的版本代碼的差異,獲取上述迭代后版本的增量函數,然后根據上述迭代后版本的增量函數查詢用例函數關系庫,獲得上述迭代后版本的增量函數對應的回歸用例,執行上述回歸用例對上述待測程序的迭代后版本進行測試,從而可以自動推薦需要執行的回歸用例,精簡了測試用例,提高了迭代頻繁、系統復雜情況下的測試效率。
第二方面,本申請實施例提供一種精準測試裝置,包括:獲取模塊,用于獲取待測程序的迭代后版本與迭代前版本的版本代碼;以及根據所述迭代后版本與所述迭代前版本的版本代碼的差異,獲取所述迭代后版本的增量函數;查詢模塊,用于根據所述迭代后版本的增量函數查詢用例函數關系庫,獲得所述迭代后版本的增量函數對應的回歸用例,所述用例函數關系庫中保存用例與函數,并且用例與函數之間存在對應關系;測試模塊,用于執行所述查詢模塊獲得的回歸用例對所述待測程序的迭代后版本進行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(北京)有限公司,未經騰訊科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810918532.1/2.html,轉載請聲明來源鉆瓜專利網。





