[發明專利]一種測試用例推薦方法及裝置在審
| 申請號: | 202110909217.4 | 申請日: | 2021-08-09 |
| 公開(公告)號: | CN113609020A | 公開(公告)日: | 2021-11-05 |
| 發明(設計)人: | 陳超詠 | 申請(專利權)人: | 廣州品唯軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F40/216;G06F40/289;G06F16/35 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 彭東威 |
| 地址: | 510000 廣東省廣州市荔*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 推薦 方法 裝置 | ||
1.一種測試用例推薦方法,其特征在于,包括以下步驟:
根據代碼差異從測試用例知識庫中提取對應的測試用例集,所述測試用例知識庫包括多個測試用例,每個測試用例包括業務路徑和用例描述;
根據所述測試用例集中每個測試用例的業務路徑,得到所述測試用例集中每個測試用例對應的加權業務特征向量;
根據聚類算法對所述加權業務特征向量進行聚類,得到多個測試用例簇;
根據所述用例描述和預設規則從每一所述測試用例簇中選擇代表測試用例,根據各代表測試用例確定推薦的測試用例集。
2.根據權利要求1所述的測試用例推薦方法,其特征在于,根據代碼差異從測試用例知識庫中提取對應的測試用例集前還包括:
獲取待測程序的迭代后版本與迭代前版本之間的代碼差異。
3.根據權利要求1所述的測試用例推薦方法,其特征在于,根據所述測試用例集中每個測試用例的業務路徑,得到所述測試用例集中每個測試用例對應的加權業務特征向量包括:
根據所述測試用例集中每個測試用例的業務路徑,得到所述測試用例集對應的業務特征集;
根據所述業務特征集得到所述測試用例集中每個測試用例對應的業務特征向量;
計算每個所述業務特征向量中各業務特征的權重,對所述業務特征向量中的各業務特征賦予相應的權重,得到所述測試用例集中每個測試用例對應的加權業務特征向量。
4.根據權利要求3所述的測試用例推薦方法,其特征在于,根據所述測試用例集中每個測試用例的業務路徑,得到所述測試用例集對應的業務特征集包括:
對所述測試用例集中每個測試用例的業務路徑進行特征提取,得到所述測試用例集中每個測試用例對應的業務特征值;
對各個所述業務特征值進行組合,得到所述測試用例集對應的業務特征集。
5.根據權利要求4所述的測試用例推薦方法,其特征在于,根據所述業務特征集得到所述測試用例集中每個測試用例對應的業務特征向量包括:
將所述測試用例集中每個測試用例對應的業務特征值在所述業務特征集進行投影,得到所述測試用例集中每個測試用例對應的業務特征向量。
6.根據權利要求1所述的測試用例推薦方法,其特征在于,根據所述用例描述和預設規則從每一所述測試用例簇中選擇代表測試用例,根據各代表測試用例確定推薦的測試用例集包括:
根據TF-IDF算法及測試用例的用例描述,確定所述測試用例簇中每個測試用例的關鍵字的權值,及每個測試用例的優先級的權值;
將每個測試用例的關鍵字的權值與測試用例的優先級的權值相加,得到測試用例的總權值;
選擇每個所述測試用例簇中總權值最大的測試用例作為代表測試用例,將各代表測試用例加入到推薦的測試用例集中。
7.一種測試用例推薦裝置,其特征在于,包括:
測試用例提取模塊,用于根據代碼差異從測試用例知識庫中提取對應的測試用例集,所述測試用例知識庫包括多個測試用例,每個測試用例包括業務路徑和用例描述;
業務特征確定模塊,用于根據所述測試用例集中每個測試用例的業務路徑,得到所述測試用例集中每個測試用例對應的加權業務特征向量;
測試用例聚類模塊,用于根據聚類算法對所述加權業務特征向量進行聚類,得到多個測試用例簇;
推薦測試用例確定模塊,用于根據所述用例描述和預設規則從每一所述測試用例簇中選擇代表測試用例,根據各代表測試用例確定推薦的測試用例集。
8.根據權利要求7所述測試用例推薦裝置,其特征在于,還包括:
代碼差異獲取模塊,用于獲取待測程序的迭代后版本與迭代前版本之間的代碼差異。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州品唯軟件有限公司,未經廣州品唯軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110909217.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電商評論分類方法及裝置
- 下一篇:一種資源指示方法、移動終端及基站





