[發明專利]一種基于決策樹的測試方法及裝置在審
| 申請號: | 201911035613.8 | 申請日: | 2019-10-29 |
| 公開(公告)號: | CN110908896A | 公開(公告)日: | 2020-03-24 |
| 發明(設計)人: | 徐翠青 | 申請(專利權)人: | 天津幸福生命科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京嘉科知識產權代理事務所(特殊普通合伙) 11687 | 代理人: | 劉力 |
| 地址: | 301800 天津市寶坻*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 決策樹 測試 方法 裝置 | ||
1.一種基于決策樹的測試方法,其特征在于,所述方法包括:
獲取目標決策樹,并根據所述目標決策樹,生成測試案例;
利用所述測試案例對所述目標決策樹進行測試,得到測試結果。
2.根據權利要求1所述的方法,其特征在于,所述目標決策樹至少包括一條路徑,每條路徑包括多個層級節點;所述根據所述目標決策樹,生成測試案例,包括:
針對所述目標決策樹中的每一條路徑,獲取所述路徑中的全部節點;
根據所述路徑中的全部節點,生成所述路徑對應的測試案例。
3.根據權利要求2所述的方法,其特征在于,所述根據所述路徑中的全部節點,生成所述路徑對應的測試案例,包括:
將所述路徑中的各個節點分別進行數據格式轉換,得到所述各個節點分別對應的轉換數據;
根據所述各個節點分別對應的轉換數據,生成所述路徑對應的測試案例。
4.根據權利要求3所述的方法,其特征在于,所述根據所述各個節點分別對應的轉換數據,生成所述路徑對應的測試案例,包括:
根據所述各個節點之間的上下層級關系,以及所述各個節點分別對應的轉換數據,生成各個節點對應的測試操作步驟以及測試操作步驟對應的預期結果;
將所述各個節點對應的測試操作步驟以及測試操作步驟對應的預期結果進行拼接,得到所述路徑對應的測試案例。
5.根據權利要求1-4中任一權項所述的方法,其特征在于,所述利用所述測試案例對所述目標決策樹進行測試,得到測試結果,包括:
響應測試指令,利用所述測試案例對所述測試案例對應的路徑進行測試,得到所述路徑對應的測試結果。
6.根據權利要求5所述的方法,其特征在于,所述測試案例包括多個測試操作步驟,其中,所述測試案例中的測試操作步驟與所述測試案例對應的路徑中的節點為一一對應關系;所述響應測試指令,利用所述測試案例對所述測試案例對應的路徑進行測試,得到所述路徑對應的測試結果,包括:
響應測試指令,由根節點至葉節點的順序,依次根據所述路徑中各個節點各自對應的測試操作步驟分別對所述路徑中各個節點進行測試,得到所述路徑中各個節點的測試結果;
根據所述路徑中各個節點的測試結果,確定所述路徑對應的測試結果。
7.根據權利要求6所述的方法,其特征在于,所述根據所述路徑中各個節點的測試結果,確定所述路徑對應的測試結果,包括:
若所述路徑中一節點的測試結果與預期結果不一致,確定所述路徑對應的測試結果為測試不通過;或者,
若所述路徑中所有節點的測試結果均與預期結果一致,確定所述路徑對應的測試結果為測試通過。
8.根據權利要求7所述的方法,其特征在于,若所述路徑對應的測試結果為測試不通過,所述方法還包括:
停止對測試結果與預期結果不一致的節點的下層級節點進行測試,和/或,輸出測試結果與預期結果不一致的節點。
9.一種基于決策樹的測試裝置,其特征在于,所述裝置包括:
生成模塊,用于獲取目標決策樹,并根據所述目標決策樹,生成測試案例;
測試模塊,用于利用所述測試案例對所述目標決策樹進行測試,得到測試結果。
10.一種可讀介質,包括執行指令,當電子設備的處理器執行所述執行指令時,所述電子設備執行如權利要求1至8中任一權項所述的方法。
11.一種電子設備,包括處理器以及存儲有執行指令的存儲器,當所述處理器執行所述存儲器存儲的所述執行指令時,所述處理器執行如權利要求1至8中任一權項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津幸福生命科技有限公司,未經天津幸福生命科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201911035613.8/1.html,轉載請聲明來源鉆瓜專利網。





