[發明專利]需求與用例關聯度量的方法及裝置有效
| 申請號: | 201511009827.X | 申請日: | 2015-12-29 |
| 公開(公告)號: | CN106933728B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 許治華 | 申請(專利權)人: | 中移信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 黃燦;張博 |
| 地址: | 518048 廣東省深圳市福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 需求 關聯 度量 方法 裝置 | ||
1.一種需求與用例關聯度量的方法,其特征在于,包括:
接收輸入的需求,對所述需求進行條目化處理,提取所述需求的關鍵字;
根據所述關鍵字匹配的關聯規則搜索預設的核心用例庫,生成多個測試用例,得到測試用例集;
計算所述測試用例集的覆蓋度,根據所述覆蓋度更新所述核心用例庫;
所述計算所述測試用例集的覆蓋度包括:
利用聚類算法對測試用例集進行聚類,得到測試用例集的質心;
計算測試用例集中每一個測試用例與所述質心的距離,并根據所述距離得到每一個測試用例的加權值;
根據每一個測試用例的加權值計算所述測試用例集的覆蓋度;
所述根據每一個測試用例的加權值計算所述測試用例集的覆蓋度包括:
所述測試用例集的覆蓋度=聚類中所有測試用例的加權值/(聚類中所有測試用例的加權值+聚類外與所述需求關聯由探索性測試生成的測試用例加權值),其中,聚類外與所述需求關聯由探索性測試生成的測試用例加權值=聚類外與所述需求關聯生成的測試用例*聚類外與所述需求關聯生成的測試用例與聚類質心之間的距離。
2.根據權利要求1所述的需求與用例關聯度量的方法,其特征在于,所述接收輸入的需求之前還包括:
建立核心用例庫,所述核心用例庫中存儲有需求與用例之間的對應關系。
3.根據權利要求1所述的需求與用例關聯度量的方法,其特征在于,所述根據所述覆蓋度更新所述核心用例庫包括:
根據所述需求對應的優先級和覆蓋度更新所述核心用例庫的關鍵字頻度Fe,其中,Cov為需求覆蓋度,初始值為0,Rqp為優先級。
4.一種需求與用例關聯度量的裝置,其特征在于,包括:
輸入模塊,用于接收輸入的需求,對所述需求進行條目化處理,提取所述需求的關鍵字;
處理模塊,用于根據所述關鍵字匹配的關聯規則搜索預設的核心用例庫,生成多個測試用例,得到測試用例集;
更新模塊,用于計算所述測試用例集的覆蓋度,根據所述覆蓋度更新所述核心用例庫;
所述更新模塊包括:
聚類子模塊,用于利用聚類算法對測試用例集進行聚類,得到測試用例集的質心;
計算子模塊,用于計算測試用例集中每一個測試用例與所述質心的距離,并根據所述距離得到每一個測試用例的加權值,根據每一個測試用例的加權值計算所述測試用例集的覆蓋度;
所述測試用例集的覆蓋度=聚類中所有測試用例的加權值/(聚類中所有測試用例的加權值+聚類外與所述需求關聯由探索性測試生成的測試用例加權值),其中,聚類外與所述需求關聯由探索性測試生成的測試用例加權值=聚類外與所述需求關聯生成的測試用例*聚類外與所述需求關聯生成的測試用例與聚類質心之間的距離。
5.根據權利要求4所述的需求與用例關聯度量的裝置,其特征在于,所述裝置還包括:
創建模塊,用于建立核心用例庫,所述核心用例庫中存儲有需求與用例之間的對應關系。
6.根據權利要求4所述的需求與用例關聯度量的裝置,其特征在于,
所述更新模塊具體用于根據所述需求對應的優先級和覆蓋度更新所述核心用例庫的關鍵字頻度Fe,其中,Cov為需求覆蓋度,初始值為0,Rqp為優先級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移信息技術有限公司,未經中移信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511009827.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:磁鐵研磨粉回收裝置
- 下一篇:一種改進的戶外便攜式微型凈水機





