[發明專利]一種確定需要回歸測試的測試用例的方法和裝置有效
| 申請號: | 201410317129.5 | 申請日: | 2014-07-03 |
| 公開(公告)號: | CN105302710B | 公開(公告)日: | 2019-06-07 |
| 發明(設計)人: | 張峰;張少峰;馬云 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 確定 需要 回歸 測試 方法 裝置 | ||
本發明實施例提供一種確定需要回歸測試的測試用例的方法和裝置,涉及軟件測試技術領域。能夠提高確定需要回歸測試的測試用例的效率以及準確度。其方法為:獲取待測版本軟件代碼和基準版本軟件代碼;比較所述待測版本軟件代碼和基準版本軟件代碼,得到所述待測版本軟件代碼中相對于所述基準版本軟件代碼變更的函數列表,其中,所述函數根據預設規則定義,每個函數在所述待測版本軟件代碼或者所述基準版本軟件代碼中互不相同;根據所述變更的函數列表,查詢預先生成的函數和測試用例的對應關系,獲取需要回歸測試的測試用例。
技術領域
本發明涉及軟件測試技術領域,尤其涉及一種確定需要回歸測試的測試用例的方法和裝置。
背景技術
隨著軟件規模的不斷擴大,回歸測試在測試中占據越來越大的比例。回歸測試是指修改了舊代碼后,重新進行測試,以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤。回歸測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發的各個階段都會進行多次回歸測試。那么如何合理的確認回歸測試的范圍,如何在對質量提供保證的同時提高測試的效率,就成為人們很關注的話題。就目前而言,通常都是通過測試人員的經驗來確定回歸測試的范圍。
發明人在發明過程中,發現現有的技術方案至少存在以下缺點:
測試回歸的范圍主觀因素很大,范圍估計太小會有可能出現測試遺漏和質量問題,范圍估計面太大會降低測試效率,很大程度上依賴于測試人員本身的素質和對代碼的了解。
發明內容
本發明的實施例提供一種確定需要回歸測試的測試用例的方法和裝置,以提高確定需要回歸測試的測試用例的效率以及準確度。
為達到上述目的,本發明的實施例采用如下技術方案:
一方面,本發明實施例提供了一種確定需要回歸測試的測試用例的方法,所述方法包括:
獲取待測版本軟件代碼和基準版本軟件代碼;
比較所述待測版本軟件代碼和基準版本軟件代碼,得到所述待測版本軟件代碼中相對于所述基準版本軟件代碼變更的函數列表,其中,所述函數根據預設規則定義,每個所述函數在所述待測版本軟件代碼或者所述基準版本軟件代碼中互不相同;
根據所述變更的函數列表,查詢預先生成的函數和測試用例的對應關系,獲取需要回歸測試的測試用例。
另一方面,本發明實施例還提供了一種確定需要回歸測試的測試用例的裝置,所述裝置包括:
軟件代碼獲取模塊,用于獲取待測版本軟件代碼和基準版本軟件代碼;
變更函數列表獲取模塊,用于比較所述待測版本軟件代碼和基準版本軟件代碼,得到所述待測版本軟件代碼中相對于所述基準版本軟件代碼變更的函數列表,其中,所述函數根據預設規則定義,每個所述函數在所述待測版本軟件代碼或者所述基準版本軟件代碼中互不相同;
測試用例獲取模塊,用于根據所述變更的函數列表,查詢預先生成的函數和測試用例的對應關系,獲取需要回歸測試的測試用例。
由此可見,本發明實施例提供的確定需要回歸測試的測試用例的方法和裝置,根據待測版本軟件代碼中相對于基準版本軟件代碼變更的函數列表,查詢預先生成的函數和測試用例的對應關系,獲取需要回歸測試的測試用例,避免通過測試人員的經驗來確認回歸測試的范圍導致的效率低下的問題,而且,一方面,能夠保證獲取的測試用例包含發生變化的函數影響到的測試用例,避免可能出現測試遺漏和質量問題;另一方面,因為函數是根據預設規則定義的,且每個函數在待測版本軟件代碼或者基準版本軟件代碼中互不相同,提高函數定義的精度,減小了獲取測試用例的冗余。所以,可以提高確定需要回歸測試的測試用例的效率以及準確度。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410317129.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用修復方法、裝置及終端
- 下一篇:一種并行總線自檢方法及系統





