[發明專利]一種回歸測試的方法在審
| 申請號: | 201711372916.X | 申請日: | 2017-12-19 |
| 公開(公告)號: | CN107957953A | 公開(公告)日: | 2018-04-24 |
| 發明(設計)人: | 梁徽;楊燕清;葉梅霞 | 申請(專利權)人: | 廣東睿江云計算股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 謝泳祥 |
| 地址: | 528000 廣東省佛山市禪城區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 回歸 測試 方法 | ||
技術領域
本發明涉及軟件測試技術領域,特別設計一種回歸測試的方法。
背景技術
軟件產品更新迭代速度快,既需要保證新功能的正常實現,也要保證原有功能沒有收到不良影響,而導致缺陷的出現,回歸測試就成了必須進行的測試。一般的回歸測試是對整個系統執行全部的用例,耗費大量的人力和時間,而且部分用例由于功能的更新而不再適合,由此降低了測試的效率,如果時間緊迫無法執行完全部的用例,還會造成重大缺陷沒有被發現。目前回歸測試有以下幾種方案,1.執行全部測試用例,2.基于風險選擇測試,3.只測試修改的部分。方案1耗費時間過長,對于有時間要求的版本發布不利,方案2可能會遺漏不是非常嚴重,但缺陷扎堆的情況,影響用戶體驗,方案3則沒有考慮到新功能對原有功能帶來的重大影響。
現有回歸測試方法比較死板,測試耗時比較長,效率低下。
發明內容
本發明的目的是:提供一種回歸測試的方法,解決現有回歸測試方法中耗時長,效率低下的問題。
本發明解決其技術問題的解決方案是:一種回歸測試的方法,包括:建立用例池、待回收用例池、關鍵字庫;獲取新版本軟件相對于其歷史版本軟件的程序變更,并針對所述變更建立新功能測試用例;根據新功能測試用例、歷史版本軟件的測試用例的功能,從所述關鍵字庫中分配關鍵字;以新功能測試用例的關鍵字作為檢索條件,檢索得到帶所述關鍵字的歷史版本軟件的測試用例,并將檢索得到的歷史版本軟件的測試用例放入到所述用例池中,未被檢索得到的歷史版本軟件的測試用例則放入待回收用例池;依次執行新功能測試用例和測試用例池中的測試用例。
進一步,包括:統計歷史版本軟件的BUG數,根據BUG數對放入待回收用例池中的測試用例進行排序,在執行完測試用例池中的測試用例后,依序執行待回收用例池中的測試用例。
本發明的有益效果是:利用關鍵字匹配的方法,將與新功能測試用例具有一定相關度的歷史版本軟件的測試用例篩選出來,從而確保變更的程序不會對其他非變更的程序造成影響,同時提高了效率,減少了測試時間。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單說明。顯然,所描述的附圖只是本發明的一部分實施例,而不是全部實施例,本領域的技術人員在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他設計方案和附圖。
圖1是實施例1的步驟流程圖。
具體實施方式
以下將結合實施例和附圖對本發明的構思、具體結構及產生的技術效果進行清楚、完整地描述,以充分地理解本發明的目的、特征和效果。顯然,所描述的實施例只是本發明的一部分實施例,而不是全部實施例,基于本發明的實施例,本領域的技術人員在不付出創造性勞動的前提下所獲得的其他實施例,均屬于本發明保護的范圍。另外,文中所提到的所有聯接/連接關系,并非單指構件直接相接,而是指可根據具體實施情況,通過添加或減少聯接輔件,來組成更優的聯接結構。本發明創造中的各個技術特征,在不互相矛盾沖突的前提下可以交互組合。
實施例1,參考圖1,一種回歸測試的方法,包括步驟:
S1、建立用例池、待回收用例池、關鍵字庫;
S2、獲取新版本軟件相對于其歷史版本軟件的程序變更,并針對所述變更建立新功能測試用例;
S3、根據新功能測試用例、歷史版本軟件的測試用例的功能,從所述關鍵字庫中分配關鍵字;
S4、以新功能測試用例的關鍵字作為檢索條件,檢索得到帶所述關鍵字的歷史版本軟件的測試用例,并將檢索得到的歷史版本軟件的測試用例放入到所述用例池中,未被檢索得到的歷史版本軟件的測試用例則放入待回收用例池;
S5、依次執行新功能測試用例和測試用例池中的測試用例。
本測試方法利用關鍵字庫,對測試用例的功能進行描述,其中,分配的關鍵字數量可以有多個,本實施例是三個,其中關鍵字的分配可以采用SVN這類型的軟件版本管理工具,利用該工具對關鍵字進行分配。利用搜索工具以新功能測試用例的關鍵字作為搜索條件,當歷史版本軟件的測試用例具有一個以上關鍵字與新功能測試用例的關鍵字相同時,則將該歷史版本軟件的測試用例放入到用例池,其余的歷史版本軟件的測試用例則放入到待回收測試用例池。
回歸測試時,執行新功能測試用例和測試用例池中的測試用例。利用關鍵字匹配的方法,將與新功能測試用例具有一定相關度的歷史版本軟件的測試用例篩選出來,從而確保變更的程序不會對其他非變更的程序造成影響,同時提高了效率,減少了測試時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東睿江云計算股份有限公司,未經廣東睿江云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711372916.X/2.html,轉載請聲明來源鉆瓜專利網。





