[發明專利]一種測試用例生成方法及裝置在審
| 申請號: | 201710521652.3 | 申請日: | 2017-06-30 |
| 公開(公告)號: | CN107291620A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 劉勇 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 生成 方法 裝置 | ||
技術領域
本發明涉及測試技術領域,特別涉及一種測試用例生成方法及裝置。
背景技術
在測試工作中,對基本功能的覆蓋驗證是基礎且重要的測試活動,且需要盡可能地提高測試覆蓋度,即最大程度地覆蓋基本功能測試點,避免測試點的遺漏。
進行測試之前,一般需要按照業務需求設計測試用例。現有的測試用例設計方法所設計出來的測試用例的覆蓋度一般較低,且測試用例存在大量冗余,進而降低了測試質量。
發明內容
本發明的目的是提供一種測試用例生成方法及裝置,目的在于解決現有測試用例的覆蓋度低和大量冗余導致測試質量低下的問題。
為解決上述技術問題,本發明提供一種測試用例生成方法,該方法包括:
獲取測試維度項,所述測試維度項為預先利用等價類劃分方法對測試維度進行劃分得出包括有效等價類和無效等價類的集合;
利用笛卡爾乘積方法,根據各個所述測試維度項生成待選測試用例;
根據預設精簡規則,去除冗余待選測試用例,得出最終測試用例。
可選地,所述根據預設精簡規則,去除冗余待選測試用例,得出最終測試用例包括:
根據包括無效等價類只需單個測試用例覆蓋、有效等價類互斥性及業務需求的精簡規則,去除所述冗余待選測試用例,得出所述最終測試用例。
可選地,所述獲取測試維度項包括:
獲取根據預設等價劃分規則對所述測試維度進行等價類劃分得出包括所述有效等價類和所述無效等價類的所述測試維度項;
其中,所述預設等價劃分規則為根據各個測試維度輸入條件確定各個所述測試維度項的有效等價類數量和無效等價類數量的規則。
此外,本發明還提供了一種測試用例生成裝置,該裝置包括:
獲取模塊,用于獲取測試維度項,所述測試維度項為預先利用等價類劃分方法對測試維度進行劃分得出包括有效等價類和無效等價類的集合;
測試用例生成模塊,用于利用笛卡爾乘積方法,根據各個所述測試維度項生成待選測試用例;
精簡模塊,用于根據預設精簡規則,去除冗余待選測試用例,得出最終測試用例。
可選地,所述精簡模塊包括:
去冗余單元,用于根據包括無效等價類只需單個測試用例覆蓋、有效等價類互斥性及業務需求的精簡規則,去除所述冗余待選測試用例,得出所述最終測試用例。
可選地,所述獲取模塊包括:
獲取單元,用于獲取根據預設等價劃分規則對所述測試維度進行等價類劃分得出包括所述有效等價類和所述無效等價類的所述測試維度項;
其中,所述預設等價劃分規則為根據各個測試維度輸入條件確定各個所述測試維度項的有效等價類數量和無效等價類數量的規則。
本發明所提供的一種測試用例生成方法及裝置,通過獲取測試維度項,上述測試維度項為預先利用等價類劃分方法對測試維度進行劃分得出包括有效等價類和無效等價類的集合;利用笛卡爾乘積方法,根據各個測試維度項生成待選測試用例;根據預設精簡規則,去除冗余待選測試用例,得出最終測試用例。本申請利用等效類劃分法對各個測試維度進行劃分,可以減少測試用例的大量冗余,且根據精簡規則進一步精簡待選測試用例,使得最終測試用例的冗余較少;利用笛卡爾乘積來生成待選測試用例集,可以保證測試用例的覆蓋度。測試用例的冗余較少和覆蓋度較高,可以在有限的用例成本基礎上提高測試覆蓋度和測試質量。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明實施例提供的測試用例生成方法的一種具體實施方式的流程示意圖;
圖2為本發明實施例提供的測試用例生成裝置的結構示意框圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
請參考圖1,圖1為本發明實施例提供的測試用例生成方法的一種具體實施方式的流程示意圖,該方法包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710521652.3/2.html,轉載請聲明來源鉆瓜專利網。





