[發明專利]代碼測試方法及裝置在審
| 申請號: | 202110183423.1 | 申請日: | 2021-02-10 |
| 公開(公告)號: | CN113297066A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 施鶴遠;王潤哲 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 吳肖肖 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 測試 方法 裝置 | ||
1.一種代碼測試方法,包括:
按照預設選取規則,從代碼池的代碼序列中選取目標代碼序列,其中,所述代碼池根據待測試代碼構建得到;
通過執行所述目標代碼序列,確定所述目標代碼序列在所述待測試代碼中覆蓋的代碼位置;
在所述代碼位置位于已測試位置,并且位于預設目標測試位置的情況下,確定針對所述目標代碼序列的目標變更執行策略,其中,所述已測試位置為執行完成的代碼序列在所述待測試代碼中覆蓋的位置;
通過基于所述目標變更執行策略對所述目標代碼序列進行變更執行的方式,對所述待測試代碼進行測試。
2.根據權利要求1所述的代碼測試方法,所述確定針對所述目標代碼序列的目標變更執行策略,包括:
確定對所述目標代碼序列進行變更的目標變更類型以及目標變更執行次數;
將所述目標變更類型以及所述目標變更執行次數,作為所述目標變更執行策略。
3.根據權利要求2所述的代碼測試方法,所述確定對所述目標代碼序列進行變更的目標變更類型以及目標變更執行次數,包括:
確定所述目標優先級對應的變更次數算法以及所述目標代碼序列的目標變更類型;
基于所述變更次數算法以及所述代碼位置,確定所述目標變更執行次數。
4.根據權利要求1所述的代碼測試方法,所述確定針對所述目標代碼序列的目標變更執行策略,包括:
確定所述目標代碼序列對應的執行優先級為目標優先級;
基于所述目標優先級,確定對所述目標代碼序列進行變更的目標變更類型以及目標變更執行次數;
將所述目標優先級、所述目標變更類型以及所述目標變更執行次數,作為所述目標變更執行策略。
5.根據權利要求4所述的代碼測試方法,所述基于所述目標優先級,確定對所述目標代碼序列進行變更的目標變更類型以及目標變更執行次數,包括:
基于所述目標優先級,確定所述目標優先級對應的變更次數算法以及所述目標代碼序列的目標變更類型;
基于所述變更次數算法以及所述代碼位置,確定所述目標變更執行次數。
6.根據權利要求4所述的代碼測試方法,所述基于所述目標變更執行策略對所述目標代碼序列進行變更執行,包括:
將所述目標代碼序列添加至所述目標優先級對應的目標優先級隊列;
按照每個優先級隊列對應的優先級從高到低的順序,從所述每個優先級隊列獲取待執行的代碼序列,其中所述優先級隊列包括:目標優先級隊列,所述待執行的代碼序列包括:目標代碼序列;
在獲取的待執行的代碼序列為目標代碼序列的基礎上,根據所述目標變更類型以及所述目標變更執行次數,確定每次對所述目標代碼序列進行變更的變更操作;
基于所述變更操作,對所述目標代碼序列進行變更,并執行變更后的目標代碼序。
7.根據權利要求1所述的代碼測試方法,所述確定所述目標代碼序列在所述待測試代碼中覆蓋的代碼位置之后,還包括:
在所述代碼位置非位于所述已測試位置的情況下,確定所述目標代碼序列對應的執行優先級為第一優先級;
基于所述第一優先級,確定對所述目標代碼序列進行變更的第一變更類型以及第一變更執行次數;
通過基于所述第一優先級、所述第一變更類型以及所述第一變更執行次數,對所述目標代碼序列進行變更執行的方式,對所述待測試代碼進行測試。
8.根據權利要求1所述的代碼測試方法,所述確定所述目標代碼序列在所述待測試代碼中覆蓋的代碼位置之后,還包括:
在所述代碼位置位于所述已測試位置,并且非位于所述預設目標測試位置的情況下,確定所述目標代碼序列對應的執行優先級為第二優先級;
基于所述第二優先級,確定對所述目標代碼序列進行變更的第二變更類型以及第二變更執行次數;
通過基于所述第二優先級、所述第二變更類型以及所述第二變更執行次數,對所述目標代碼序列進行變更執行的方式,對所述待測試代碼進行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110183423.1/1.html,轉載請聲明來源鉆瓜專利網。





