[發(fā)明專利]測試用例范圍確定方法、裝置及存儲介質有效
| 申請?zhí)枺?/td> | 201810183368.4 | 申請日: | 2018-03-06 |
| 公開(公告)號: | CN108491321B | 公開(公告)日: | 2021-05-25 |
| 發(fā)明(設計)人: | 陳曉芳 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市沃德知識產(chǎn)權代理事務所(普通合伙) 44347 | 代理人: | 于志光;郭夢霞 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 范圍 確定 方法 裝置 存儲 介質 | ||
本發(fā)明提出一種測試用例范圍確定方法,包括:記錄用戶在系統(tǒng)的運行環(huán)境下執(zhí)行操作行為時的第一代碼覆蓋數(shù)據(jù),初步確定測試用例集;記錄在系統(tǒng)的測試環(huán)境下執(zhí)行所述測試用例集時的第二代碼覆蓋數(shù)據(jù);計算所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)之間的差異;當差異不滿足預設條件時,定位所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)之間的差異代碼,調(diào)整所述測試用例集,執(zhí)行所述調(diào)整后的測試用例集,得到更新后的第二代碼覆蓋數(shù)據(jù);及,當差異滿足預設條件時,確定所述測試用例集為最終的測試用例集。本發(fā)明還提出一種電子裝置及存儲介質。利用本發(fā)明,可快速、準確地確定測試用例范圍,使測試用例范圍貼近用戶的實際操作,提高測試效率。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種測試用例范圍確定方法、電子裝置及計算機可讀存儲介質。
背景技術
測試是指在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入、執(zhí)行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。
現(xiàn)在,各個系統(tǒng)或軟件版本迭代周期都較短,若要在較短時間內(nèi)完成測試,這就要求有明確的測試范圍。目前,測試范圍大都通過預估或通過拓撲的方式來獲取,但獲取的范圍有限,使測試的范圍不夠全面。因此,需要提供一種能快速、準確確定測試用例范圍的方法。
發(fā)明內(nèi)容
本發(fā)明提供一種測試用例范圍確定方法、電子裝置及計算機可讀存儲介質,其主要目的在于快速、準確地確定測試用例范圍,使測試用例范圍貼近用戶的實際操作,提高測試效率。
為實現(xiàn)上述目的,本發(fā)明提供一種測試用例范圍確定方法,該方法包括:
S1、記錄用戶在系統(tǒng)的運行環(huán)境下執(zhí)行操作行為時的第一代碼覆蓋數(shù)據(jù),分析所述第一代碼覆蓋數(shù)據(jù)推導出用戶的操作行為,并初步確定測試用例集;
S2、接收執(zhí)行所述測試用例集的指令,記錄在系統(tǒng)的測試環(huán)境下執(zhí)行所述測試用例集時的第二代碼覆蓋數(shù)據(jù);
S3、對所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)進行分析,得到所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)之間的差異,并判斷所述差異是否滿足預設條件;
S4、當所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)之間的差異不滿足預設條件時,定位所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)之間的差異代碼,根據(jù)所述差異代碼調(diào)整所述測試用例集,執(zhí)行所述調(diào)整后的測試用例集,得到更新后的第二代碼覆蓋數(shù)據(jù),流程返回至S3;及
S5、當所述第一代碼覆蓋數(shù)據(jù)及所述第二代碼覆蓋數(shù)據(jù)之間的差異滿足預設條件時,確定所述測試用例集為最終的測試用例集。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種電子裝置,該裝置包括存儲器、處理器,所述存儲器上存儲有可在所述處理器上運行的測試用例范圍確定程序,該程序被所述處理器執(zhí)行時實現(xiàn)如上所述的測試用例范圍確定方法的任意步驟。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有測試用例范圍確定程序,該程序被處理器執(zhí)行時實現(xiàn)如上所述的測試用例范圍確定方法的任意步驟。
相較于現(xiàn)有技術,本發(fā)明提出的測試用例范圍確定方法、電子裝置及計算機可讀存儲介質,根據(jù)用戶在系統(tǒng)的運行環(huán)境下執(zhí)行操作行為得到的第一代碼覆蓋數(shù)據(jù),初步確定測試用例范圍,縮小了測試用例的有效,提高測試用例范圍確定的效率;并在系統(tǒng)測試環(huán)境下執(zhí)行測試用例得到第二代碼覆蓋數(shù)據(jù),對比兩組代碼覆蓋數(shù)據(jù)得到差異代碼,根據(jù)差異代碼調(diào)整測試用例,確定最終的測試用例范圍,使測試用例范圍最大限度地接近用戶實際的操作行為,提高測試效率。
附圖說明
圖1為本發(fā)明服務器較佳實施例的示意圖;
圖2為圖1中測試用例范圍確定程序的程序模塊示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810183368.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





