欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種軟件回歸測試用例篩選方法

文檔序號:9547102閱讀:1215來源:國知局
一種軟件回歸測試用例篩選方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機軟件測試技術(shù)領(lǐng)域,具體地說是一種實用性強、軟件回歸測試用例篩選方法。
【背景技術(shù)】
[0002]回歸測試時指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤。回歸測試作為軟件生命周期的一個組成部分,在整個軟件生命周期中占很大的工作量比重,軟件開發(fā)的各個階段都會進行多次的回歸測試。在漸進和快速迭代開發(fā)中,新版本的連續(xù)發(fā)布使回歸測試進行的更加頻繁,而在極端編程方法中,更是要求每天都進行多次回歸測試。因此,通過選擇正確的回歸測試策略來改進回歸測試的效率和有效性是非常有意義的。而正確的測試策略的重點在于測試用例的選擇及維護。
[0003]目前項目在回歸測試用例選擇方面,基本上采用的方法是依據(jù)測試人員的經(jīng)驗,從系統(tǒng)測試用例中選擇部分優(yōu)先級高的用例,而系統(tǒng)測試用例的優(yōu)先級也是根據(jù)測試人員經(jīng)驗確定的,并沒有科學(xué)的依據(jù)和標(biāo)準(zhǔn),由于測試人員水平及對某產(chǎn)品的了解不同,優(yōu)先級就有可能不同,而導(dǎo)致回歸測試用例因人而異。
[0004]為此提出一種軟件回歸測試用例篩選方法,降低用例篩選的隨機性、隨意性,盡可能的讓回歸測試用例因軟件而異,提高回歸測試的有效性。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實用性強、軟件回歸測試用例篩選方法。
[0006]一種軟件回歸測試用例篩選方法,其具體實現(xiàn)過程為:
一、首先確定軟件的基礎(chǔ)業(yè)務(wù)模塊和核心業(yè)務(wù)模塊;
二、引入軟件相依性分析工具,產(chǎn)生系統(tǒng)在上述兩種模塊間的相依性分析圖及軟件模塊內(nèi)的函數(shù)級別的相依圖;
三、通過軟件模塊內(nèi)的函數(shù)級別相依圖,借助軟件測試用例編寫的路徑法及場景法,選擇模塊用例數(shù);
四、模塊內(nèi)的用例全部選擇完成后,依據(jù)模塊間的相依性分析圖,依據(jù)軟件場景,將基礎(chǔ)模塊與核心模塊的用例組合、篩選獲得軟件的回歸測試用例。
[0007]所述基礎(chǔ)業(yè)務(wù)模塊指不涉及軟件的核心業(yè)務(wù),為其他模塊提供支持的模塊,該基礎(chǔ)業(yè)務(wù)模塊包括用戶管理認證模塊;核心業(yè)務(wù)模塊指軟件主要功能運行的模塊,該核心模塊包括云系統(tǒng)中的虛擬機管理模塊;
所述基礎(chǔ)業(yè)務(wù)模塊和核心業(yè)務(wù)模塊依據(jù)二八原則進行劃分,即基礎(chǔ)業(yè)務(wù)模塊回歸測試用例占該模塊系統(tǒng)測試用例的20%,核心業(yè)務(wù)模塊的回歸測試用例占該模塊系統(tǒng)測試用例的80%,并由此確定每個模塊挑選出的測試用例數(shù)。
[0008]所述測試用例數(shù)的確定過程為:基礎(chǔ)業(yè)務(wù)模塊回歸測試用例N=20%*該模塊系統(tǒng)測試用例數(shù),核心業(yè)務(wù)模塊回歸測試用例N=80%*該模塊系統(tǒng)測試用例數(shù)。
[0009]所述步驟三的具體過程為:通過軟件模塊內(nèi)的函數(shù)級別相依圖,借助軟件測試用例編寫的路徑法及場景法,挑選出小于等于步驟一中確定的模塊測試用例數(shù)量:若相依圖中節(jié)點全部被覆蓋到,而用例數(shù)仍小于步驟一中確定的模塊用例數(shù),則取目前節(jié)點全部覆蓋到的所有用例,若相依圖中節(jié)點全部被覆蓋到,而用例數(shù)多于步驟一中確定的模塊用例數(shù),則依據(jù)場景的重要性選取步驟一中確定的模塊用例數(shù)。
[0010]軟件的回歸測試用例獲取路徑進行三次過濾篩選,且該三次過濾篩選具體為: 根據(jù)相依圖中節(jié)點的數(shù)量,由測試人員綜合測試用例編寫的路徑法和場景法,挑選小于數(shù)量N的路徑;如果覆蓋了所有的節(jié)點,其路徑數(shù)Μ仍然小于Ν,則挑選數(shù)量Μ的路徑,減少冗余,這里的Ν為依據(jù)模塊類型確定的回歸測試用例數(shù);
當(dāng)模塊路徑挑選完成后,測試人員依據(jù)場景剔除與軟件場景不符合的路徑,進行路徑的二次過濾;
在基礎(chǔ)模塊與業(yè)務(wù)模塊的用例挑選完成后,進行基礎(chǔ)模塊與業(yè)務(wù)模塊的用例整合,挑選小于核心模塊用例總數(shù)的用例,并依據(jù)軟件場景,由測試人員進行篩選,進行用例的第三次過濾。
[0011]本發(fā)明的一種軟件回歸測試用例篩選方法,具有以下優(yōu)點:
本發(fā)明的一種軟件回歸測試用例篩選方法,通過引入軟件相依性分析工具,綜合測試用例編寫的路徑發(fā)及場景法思想,分模塊分比例篩選測試用例,減少回歸測試的隨機性、隨意性,提高用例篩選的科學(xué)性,提高測試有效性,降低測試成本;實用性強,易于推廣。
【附圖說明】
[0012]附圖1為軟件回歸測試用例篩選示意圖。
[0013]附圖2為模塊用例篩選示意圖。
【具體實施方式】
[0014]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明。
[0015]目前軟件回歸測試用例的選擇受測試人員水平、經(jīng)驗影響較大,選擇隨機、隨意,缺乏科學(xué)性和說服力,基于此,本發(fā)明提供一種軟件回歸測試用例篩選方法,其具體實現(xiàn)過程為:
1、在回歸測試用例篩選之初,確定軟件的基礎(chǔ)業(yè)務(wù)模塊和核心業(yè)務(wù)模塊,其中基礎(chǔ)業(yè)務(wù)模塊指不涉及軟件的核心業(yè)務(wù),為其他模塊提供支持的模塊,如用戶管理認證。核心業(yè)務(wù)模塊指軟件主要功能運行的模塊,如云系統(tǒng)中的虛擬機管理模塊。依據(jù)二八原則,基礎(chǔ)業(yè)務(wù)模塊回歸測試用例占該模塊系統(tǒng)測試用例的20%,核心業(yè)務(wù)模塊的回歸測試用例占該模塊系統(tǒng)測試用例的80%。由此確定了每個模塊應(yīng)該挑選出的測試用例數(shù)。
[0016]2、引入軟件相依性分析工具,產(chǎn)生系統(tǒng)在模塊間的相依性分析圖及軟件模塊內(nèi)的函數(shù)級別的相依圖。
[0017]3、通過軟件模塊內(nèi)的函數(shù)級別相依圖,借助軟件測試用例編寫的路徑法及場景法,挑選出小于等于步驟1中確定的模塊測試用例數(shù)量:若相依圖中節(jié)點全部被覆蓋到,而用例數(shù)仍小于步驟1中確定的模塊用例數(shù),則取目前節(jié)點全部覆蓋到的所有用例,若相依圖中節(jié)點全部被覆蓋到,而用例數(shù)多于步驟1中確定的模塊用例數(shù),則依據(jù)場景的重要性選取步驟1中確定的模塊用例數(shù)。
[0018]4、模塊內(nèi)
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
色达县| 方正县| 武安市| 广南县| 永康市| 华亭县| 安岳县| 县级市| 杭锦旗| 弥勒县| 木兰县| 胶州市| 中方县| 元谋县| 若尔盖县| 贵港市| 桃江县| 峡江县| 阳东县| 屏山县| 永川市| 闵行区| 永新县| 铜川市| 息烽县| 紫云| 东乡县| 额尔古纳市| 永城市| 锡林浩特市| 旺苍县| 绥德县| 盐城市| 龙游县| 崇明县| 丘北县| 威远县| 扎兰屯市| 永吉县| 越西县| 屯昌县|