[發明專利]一種軟件測試有效性分析方法及裝置在審
| 申請號: | 202110352732.7 | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN112905491A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 熊小慶;黃震人;陳巧燕;丁計來 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 測試 有效性 分析 方法 裝置 | ||
1.一種軟件測試有效性分析方法,其特征在于,包括:
根據待測試程序的修改記錄確定所述待測試程序中待軟件測試的程序段及對應的變異測試因子;
利用所述變異測試因子按照所述程序段所屬變異測試組別對所述待軟件測試的程序段進行并發變異測試;
根據各所述待軟件測試的程序段的變異測試結果確定軟件測試的有效性。
2.根據權利要求1所述的軟件測試有效性分析方法,其特征在于,根據待測試程序的修改記錄確定所述待測試程序中待軟件測試的程序段及對應的變異測試因子,包括:
根據所述修改記錄確定所述待軟件測試的程序段;
根據所述待軟件測試的程序段確定指令類型、調用次數及調用深度;
根據所述指令類型、調用次數及調用深度確定所述待軟件測試的程序段對應的所述變異測試因子。
3.根據權利要求2所述的軟件測試有效性分析方法,其特征在于,所述利用所述變異測試因子按照所述程序段所屬變異測試組別對所述待軟件測試的程序段進行并發變異測試,包括:
通過預先獲取的測試腳本對所述待軟件測試的程序段進行軟件測試,得到所述待軟件測試的程序段對應的軟件測試結果及軟件測試的覆蓋率;
根據所述軟件測試結果及軟件測試的覆蓋率確定待變異測試的程序段;
加載所述變異測試因子至對應的待變異測試的程序段;
利用所述測試腳本,按照程序段所屬變異測試組別對加載入變異測試因子后的待變異測試的程序段進行并發變異測試。
4.根據權利要求2所述的軟件測試有效性分析方法,其特征在于,所述根據各所述待軟件測試的程序段的變異測試結果確定軟件測試的有效性,包括:
根據被殺死的變異測試因子的數量及所述變異測試因子的總數量確定所述軟件測試的有效率;
根據預先設定的有效率閾值及所述有效率確定所述軟件測試的有效性。
5.根據權利要求3所述的軟件測試有效性分析方法,其特征在于,在根據各所述待軟件測試的程序段的變異測試結果確定軟件測試的有效性之后,還包括:
根據未被殺死的變異測試因子的指令類型及所述覆蓋率確定失效類型;所述指令類型至少包括運算符類型、代碼結構、變量類型及函數調用類型;所述失效類型至少包括斷言不充分及分支覆蓋不全;
根據預先設定的程序關鍵字及所述指令類型確定失效級別;
根據所述失效類型及所述失效級別確定所述軟件測試的失效原因。
6.一種軟件測試有效性分析裝置,其特征在于,包括:
程序段因子確定單元,用于根據待測試程序的修改記錄確定所述待測試程序中待軟件測試的程序段及對應的變異測試因子;
變異測試單元,用于利用所述變異測試因子按照所述程序段所屬變異測試組別對所述待軟件測試的程序段進行并發變異測試;
有效性確定單元,用于根據各所述待軟件測試的程序段的變異測試結果確定軟件測試的有效性。
7.根據權利要求6所述的軟件測試有效性分析裝置,其特征在于,所述程序段因子確定單元,包括:
程序段確定模塊,用于根據所述修改記錄確定所述待軟件測試的程序段;
指令次數深度確定模塊,用于根據所述待軟件測試的程序段確定指令類型、調用次數及調用深度;
變異因子確定模塊,用于根據所述指令類型、調用次數及調用深度確定所述待軟件測試的程序段對應的所述變異測試因子。
8.根據權利要求7所述的軟件測試有效性分析裝置,其特征在于,所述變異測試單元,包括:
測試結果覆蓋率確定模塊,用于通過預先獲取的測試腳本對所述待軟件測試的程序段進行軟件測試,得到所述待軟件測試的程序段對應的軟件測試結果及軟件測試的覆蓋率;
程序段確定模塊,用于根據所述軟件測試結果及軟件測試的覆蓋率確定待變異測試的程序段;
因子加載模塊,用于加載所述變異測試因子至對應的待變異測試的程序段;
變異測試模塊,用于利用所述測試腳本,按照程序段所屬變異測試組別對加載入變異測試因子后的待變異測試的程序段進行并發變異測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110352732.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種對賬數據處理方法及裝置
- 下一篇:三維存儲器及其制作方法





