[發明專利]一種基于決策樹的測試方法及裝置在審
| 申請號: | 201911035613.8 | 申請日: | 2019-10-29 |
| 公開(公告)號: | CN110908896A | 公開(公告)日: | 2020-03-24 |
| 發明(設計)人: | 徐翠青 | 申請(專利權)人: | 天津幸福生命科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京嘉科知識產權代理事務所(特殊普通合伙) 11687 | 代理人: | 劉力 |
| 地址: | 301800 天津市寶坻*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 決策樹 測試 方法 裝置 | ||
本發明公開了一種基于決策樹的測試方法,所述方法包括:獲取目標決策樹,并根據所述目標決策樹,生成測試案例;利用所述測試案例對所述目標決策樹進行測試,得到測試結果。本發明可以根據目標決策樹生成該目標決策樹對應的測試案例,且可以利用該測試案例對該目標決策樹進行測試,得到測試結果。可見,本發明可以自動根據目標決策樹生成目標決策樹對應的測試案例,并根據該測試案例對目標決策樹進行測試,而不需要和傳統方式一樣,需要人工手動編寫測試案例,以及對決策樹進行測試。因此,與現有技術相比,本發明不需要人工編寫測試案例,可以避免由于人工編寫測試案例所導致的編寫錯誤,從而提高了決策樹功能測試的效率。
技術領域
本發明涉及軟件技術領域,尤其涉及一種基于決策樹的測試方法及裝置。
背景技術
決策樹是一種能幫助決策者進行序列決策分析的有效工具,它是一種學習預測模型,代表的是對象屬性與對象值之間的一種映射關系,可以通過圖文形式,將各級主題的關系用相互隸屬和/或相關的層級表現出來。為了保證決策樹能夠以期望方式運行,滿足設計需求,得到有效的決策分析,通常需要對決策樹進行功能測試。
在現有技術中,對于決策樹的功能測試通常采用人工功能測試的方式,例如,需要人工根據決策樹編寫測試案例,并人工利用所編寫的測試案例對決策樹進行測試。
由于人工編寫決策樹對應的測試案例的過程重復繁瑣,且測試案例的場景相似度高,人工編寫測試案例容易出錯,因此,人工功能測試的方式導致決策樹的功能測試的效率低下。故,亟需一種能夠提高決策樹功能測試的效率的方法。
發明內容
本發明提供一種基于決策樹的測試方法及裝置,以實現不需要人工編寫測試案例,可以避免由于人工編寫測試案例所導致的編寫錯誤,從而提高了決策樹功能測試的效率。
第一方面,本發明提供了一種基于決策樹的測試方法,所述方法包括:
獲取目標決策樹,并根據所述目標決策樹,生成測試案例;
利用所述測試案例對所述目標決策樹進行測試,得到測試結果。
可選的,所述目標決策樹至少包括一條路徑,每條路徑包括多個層級節點;所述根據所述目標決策樹,生成測試案例,包括:
針對所述目標決策樹中的每一條路徑,獲取所述路徑中的全部節點;
根據所述路徑中的全部節點,生成所述路徑對應的測試案例。
可選的,所述根據所述路徑中的全部節點,生成所述路徑對應的測試案例,包括:
將所述路徑中的各個節點分別進行數據格式轉換,得到所述各個節點分別對應的轉換數據;
根據所述各個節點分別對應的轉換數據,生成所述路徑對應的測試案例。
可選的,所述根據所述各個節點分別對應的轉換數據,生成所述路徑對應的測試案例,包括:
根據所述各個節點之間的上下層級關系,以及所述各個節點分別對應的轉換數據,生成各個節點對應的測試操作步驟以及測試操作步驟對應的預期結果;
將所述各個節點對應的測試操作步驟以及測試操作步驟對應的預期結果進行拼接,得到所述路徑對應的測試案例。
可選的,所述各個節點分別對應的轉換數據的數據格式均為Json格式。
可選的,所述利用所述測試案例對所述目標決策樹進行測試,得到測試結果,包括:
響應測試指令,利用所述測試案例對所述測試案例對應的路徑進行測試,得到所述路徑對應的測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津幸福生命科技有限公司,未經天津幸福生命科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201911035613.8/2.html,轉載請聲明來源鉆瓜專利網。





