[發明專利]一種回歸測試范圍的規劃方法有效
| 申請號: | 201911382646.X | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111240959B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 趙啟中;楊燕清;譚鈺熒 | 申請(專利權)人: | 廣東睿江云計算股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 佛山市禾才知識產權代理有限公司 44379 | 代理人: | 梁永健;資凱亮 |
| 地址: | 528000 廣東省佛山市禪城區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 回歸 測試 范圍 規劃 方法 | ||
本發明公開了一種回歸測試范圍的規劃方法,步驟包括:在程序產品的初次發布使用時,進行舊功能初始權重的分配;產品進行更新時,進行新功能初始權重的分配;預設置回歸測試的總用例占比A%;統計新功能與其存在必要聯系的舊功能以及修改后的舊功能與其存在必要聯系的舊功能,計算回歸測試的必須用例占比B%;進行回歸測試:若必須用例占比B%大于或等于總用例占比A%,則只對存在必要聯系的舊功能執行回歸測試;若必須用例占比B%小于總用例占比A%,重新計算必須用例占比B%,直至新的必須用例占比B%大于或等于總用例占比A%,對必要聯系的舊功能和舊功能初始權重較大的舊功能執行回歸測試。本發明能夠將回歸測試范圍可以快速的確定下來,省時省力。
技術領域
本發明涉及軟件程序的測試技術領域,特別涉及一種回歸測試范圍的規劃方法。
背景技術
回歸測試,就是在產品引入新的功能或者對舊功能修改后,對舊功能進行測試。一個功能的引入或修改會對舊功能造成不可預測的影響,但是當迭代時間較長,對所有的舊有功能進行回歸測試,其所花費的人力和時間會變得巨大,而對于開發人員來說又需要較短的測試時間,回歸測試難以實現。
回歸測試暫時沒有很規范的規劃方法,依賴測試人員對產品的熟悉去規劃每一次回歸測試的范圍。自動化測試可以很好地回歸測試,但是自動化測試不能解決全部問題,仍需要人員去進行一定量的手工測試,且自動化測試對測試團隊的技術要求較高,目前大部分團隊仍不能做到完全使用自動化測試進行回歸測試。
發明內容
本發明要解決的技術問題在于,提供一種回歸測試范圍的規劃方法,解決了在需要進行回歸測試時,回歸測試的范圍如何規劃的問題,通過給各模塊分配權重,按照一定規則規定回歸測試的內容,不用每一次都規劃回歸測試的內容,且避免出現回歸測試耗費人力和時間資源過多情況,或者回歸測試覆蓋不全的問題。
為解決上述技術問題,本發明提供如下技術方案:一種回歸測試范圍的規劃方法,包括以下步驟:
步驟S1、在程序產品的初次發布使用時,將若干個功能模塊的功能定義為舊功能;根據舊功能的重要程度,分配舊功能的權重等級,舊功能最初的權重為權重等級的數值;
步驟S2、當程序產品進行版本更新時,若添加了若干新功能,則將新功能進行統計,并根據新功能的重要程度,分配新功能的權重等級,新功能最初的權重為權重等級的數值;
步驟S3、根據實際情況,預設置一個回歸測試的總用例占比A%;
步驟S4、統計程序產品的新功能與其存在必要聯系的舊功能1,以及統計修改后的舊功能與其存在必要聯系的舊功能2,計算回歸測試的必須用例占比B%;其中,必須用例占比B%=(舊功能1+舊功能2)/總舊功能;
步驟S5、進行回歸測試:若必須用例占比B%大于或等于總用例占比A%,
則只對存在必要聯系的舊功能1和舊功能2執行回歸測試;
若必須用例占比B%小于總用例占比A%,則排除必要聯系的舊功能,在舊功能1中選擇權重較大的舊功能,所述權重較大的舊功能指的是權重大于一定閾值的舊功能1,重新計算必須用例占比B%=(必要聯系的舊功能+權重較大的舊功能)/總的舊功能,直至新的必須用例占比B%大于或等于總用例占比A%,對必要聯系的舊功能和權重較大的舊功能執行回歸測試,所述必要聯系的舊功能指的是舊功能1加上舊功能2。
進一步地,所述步驟S3的總用例占比A%設為30%。
進一步地,所述步驟S5后還包括步驟S6、當程序產品進行下一版本更新時,循環步驟S2-S5。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東睿江云計算股份有限公司,未經廣東睿江云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911382646.X/2.html,轉載請聲明來源鉆瓜專利網。





