亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

軟件測(cè)評(píng)快速校驗(yàn)方法

文檔序號(hào):6364504閱讀:239來(lái)源:國(guó)知局
專利名稱:軟件測(cè)評(píng)快速校驗(yàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種軟件測(cè)評(píng)快速校驗(yàn)方法。
背景技術(shù)
目前,信息化建設(shè)的步伐已逐漸加快,信息化在行業(yè)的應(yīng)用也越來(lái)越廣泛,與行業(yè)相關(guān)的業(yè)務(wù)支撐系統(tǒng)及平臺(tái)呈規(guī)?;?fù)雜化的發(fā)展趨勢(shì),這對(duì)相應(yīng)軟件的質(zhì)量要求也越來(lái)越高,因此對(duì)軟件質(zhì)量保證的方法和手段要求也越來(lái)越高,企業(yè)隨著安全信息化建設(shè)的范圍和深度在逐漸擴(kuò)展,相繼成立軟件測(cè)評(píng)實(shí)驗(yàn)室,執(zhí)行各應(yīng)用軟件的測(cè)試工作,成為系統(tǒng)內(nèi)權(quán)威的信息化檢測(cè)及評(píng)價(jià)中心,對(duì)信息化的高速發(fā)展起到保駕護(hù)航的作用。其中,快速測(cè)試是一個(gè)全面、系統(tǒng)的工作范疇,同時(shí)也是執(zhí)行測(cè)試工作的關(guān)鍵一環(huán),測(cè)試員可以借助多種技術(shù)和自動(dòng)化測(cè)試手段實(shí)現(xiàn)“多快好省”的測(cè)試??焖贉y(cè)試過程中,通過快速生成測(cè)試用例、并進(jìn)行分布式自動(dòng)執(zhí)行,從而可以加速測(cè)試的過程,提升測(cè)試速度,以協(xié)助客戶快速的、高效的完成測(cè)試任務(wù)。但是,當(dāng)系統(tǒng)需求變更時(shí),受其影響的關(guān)聯(lián)測(cè)試系統(tǒng)功能需再次進(jìn)行驗(yàn)證;當(dāng)新增系統(tǒng)需求時(shí),受其影響的關(guān)聯(lián)測(cè)試系統(tǒng)功能需再次進(jìn)行驗(yàn)證;當(dāng)缺陷修正后再次發(fā)新的測(cè)試版本進(jìn)行驗(yàn)證時(shí),需對(duì)缺陷影響相關(guān)功能進(jìn)行再次驗(yàn)證;當(dāng)測(cè)試需求變更(增、改)時(shí),需對(duì)有業(yè)務(wù)關(guān)聯(lián)的功能進(jìn)行再次驗(yàn)證;當(dāng)測(cè)試用例變更(增、改)時(shí),需對(duì)有業(yè)務(wù)關(guān)聯(lián)的功能進(jìn)行再次驗(yàn)證。這種種原因?qū)е铝瞬糠值臏y(cè)試需要重新進(jìn)行,然而待需要重新測(cè)試的部分完成后,測(cè)試員卻無(wú)法快速地檢查被測(cè)系統(tǒng)的測(cè)試覆蓋率,難以有針對(duì)性的補(bǔ)充測(cè)試用例,無(wú)法確保代碼的完全覆蓋,導(dǎo)致了缺陷的產(chǎn)生。

發(fā)明內(nèi)容
本發(fā)明所要解決的技 術(shù)問題在于,提供一種軟件測(cè)評(píng)快速校驗(yàn)方法,可快速地檢查被測(cè)系統(tǒng)的測(cè)試覆蓋率,方便測(cè)試員有針對(duì)性的補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋。為了解決上述技術(shù)問題,本發(fā)明提供了一種軟件測(cè)評(píng)快速校驗(yàn)方法,包括:回歸測(cè)試時(shí),收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表;比對(duì)所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化,生成差異化結(jié)果;比對(duì)所述測(cè)試覆蓋率報(bào)表及差異化結(jié)果,判斷所述回歸測(cè)試是否覆蓋了差異部分。作為上述方案的改進(jìn),所述比對(duì)所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化的方法包括:判斷所述被測(cè)系統(tǒng)是否有源代碼,判斷為是時(shí),將前一版本源代碼和后一版本源代碼進(jìn)行對(duì)比,找出所述前一版本和后一版本之間的差異化,判斷為否時(shí),通過代碼差異化比較工具收集所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化。作為上述方案的改進(jìn),所述收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息的方法包括:建立測(cè)試代碼覆蓋率任務(wù),所述測(cè)試代碼覆蓋率任務(wù)包括任務(wù)名稱、二進(jìn)制文件URL、開始執(zhí)行時(shí)間、備注信息;建立所述測(cè)試代碼覆蓋率任務(wù)與回歸測(cè)試的關(guān)聯(lián)關(guān)系;根據(jù)所述測(cè)試代碼覆蓋率任務(wù)的開始執(zhí)行時(shí)間執(zhí)行所述回歸測(cè)試;實(shí)時(shí)獲取所述回歸測(cè)試過程中測(cè)試代碼的覆蓋率息。作為上述方案的改進(jìn),所述收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息的方法還包括:根據(jù)所述回歸測(cè)試過程中測(cè)試代碼的覆蓋率信息生成執(zhí)行報(bào)告,所述執(zhí)行報(bào)告包括整個(gè)項(xiàng)目層次的報(bào)告、包層次報(bào)告、類層次報(bào)告。實(shí)施本發(fā)明的有益效果在于:在執(zhí)行回歸測(cè)試時(shí),收集測(cè)試代碼覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表。通過覆蓋率報(bào)告,測(cè)試員從中發(fā)現(xiàn)并修復(fù)一些隱藏的缺陷。另外,通過兩個(gè)版本間的比較,找出前一版本和后一版本的差異化,統(tǒng)計(jì)差異化的結(jié)果,展示差異化的部分。然后,通過測(cè)試覆蓋率報(bào)表去驗(yàn)證此次回歸測(cè)試是否覆蓋了此次版本差異化的部分,從而快速分析代碼對(duì)測(cè)試用例的影響范圍,有針對(duì)性的補(bǔ)充測(cè)試用例保證測(cè)試代碼覆蓋率。


圖1是本發(fā)明軟件測(cè)評(píng)快速校驗(yàn)方法的第一實(shí)施例流程示意 圖2是本發(fā)明軟件測(cè)評(píng)快速校驗(yàn)方法的第二實(shí)施例流程示意 圖3是本發(fā)明軟件測(cè)評(píng)快速校驗(yàn)方法的第三實(shí)施例流程示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。圖1是本發(fā)明軟件測(cè)評(píng)快速校驗(yàn)方法的第一實(shí)施例流程示意圖,包括:
S100,收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表。需要說明的是,測(cè)試代碼覆蓋率即通過測(cè)試來(lái)恒量代碼的覆蓋程度。在執(zhí)行回歸測(cè)試時(shí),測(cè)試員使用開源測(cè)試覆蓋率工具自動(dòng)收集測(cè)試代碼覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表,通過覆蓋率報(bào)告,發(fā)現(xiàn)并修復(fù)一些隱藏的缺陷。S101,比對(duì)所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化,生成差異化結(jié)果。通過對(duì)兩個(gè)版本之間的比較可找出前一版本和后一版本的差異化,統(tǒng)計(jì)差異化的結(jié)果,展示差異化的部分。S102,比對(duì)所述測(cè)試覆蓋率報(bào)表及差異化結(jié)果,判斷所述回歸測(cè)試是否覆蓋了差異部分??焖傩r?yàn)結(jié)果是通過對(duì)測(cè)試代碼覆蓋率統(tǒng)計(jì)的結(jié)果去驗(yàn)證此次回歸測(cè)試是否覆蓋了此次版本的差異部分,從而使測(cè)試員有針對(duì)性的補(bǔ)充測(cè)試用例保證測(cè)試代碼覆蓋率。在執(zhí)行回歸測(cè)試時(shí),測(cè)試員將統(tǒng)計(jì)生成的測(cè)試覆蓋率報(bào)表及差異化結(jié)果做比對(duì),判斷所述回歸測(cè)試是否覆蓋了差異部分。當(dāng)比對(duì)出所述回歸測(cè)試沒有完全覆蓋差異部分時(shí),測(cè)試員針對(duì)為被覆蓋的差異部分補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋。圖2是本發(fā)明軟件測(cè)評(píng)快速校驗(yàn)方法的第二實(shí)施例流程示意圖,包括:
S200,收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表。需要說明的是,測(cè)試代碼覆蓋率即通過測(cè)試來(lái)恒量代碼的覆蓋程度。在執(zhí)行回歸測(cè)試時(shí),測(cè)試員使用開源測(cè)試覆蓋率工具自動(dòng)收集測(cè)試代碼覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào) 表,通過覆蓋率報(bào)告,發(fā)現(xiàn)并修復(fù)一些隱藏的缺陷。
S201,判斷所述被測(cè)系統(tǒng)是否有源代碼。需要說明的是,快速校驗(yàn)分為被測(cè)系統(tǒng)有源代碼及被測(cè)系統(tǒng)沒有源代碼兩種場(chǎng)

-5^ O當(dāng)判斷出所述被測(cè)系統(tǒng)有源代碼時(shí),將前一版本源代碼和后一版本源代碼進(jìn)行對(duì)t匕,找出所述前一版本和后一版本之間的差異化。當(dāng)判斷出所述被測(cè)系統(tǒng)沒有源代碼時(shí),通過代碼差異化比較工具收集所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化。S202,生成差異化結(jié)果。將所述前一版本和后一版本之間的差異化統(tǒng)計(jì)成差異化的結(jié)果,展示差異化的部分。S203,比對(duì)所述測(cè)試覆蓋率報(bào)表及差異化結(jié)果,判斷所述回歸測(cè)試是否覆蓋了差異部分。快速校驗(yàn)結(jié)果是通過對(duì)測(cè)試代碼覆蓋率統(tǒng)計(jì)的結(jié)果去驗(yàn)證此次回歸測(cè)試是否覆蓋了此次版本的差異部分,從而使測(cè)試員有針對(duì)性的補(bǔ)充測(cè)試用例保證測(cè)試代碼覆蓋率。由上可知,當(dāng)被測(cè)系統(tǒng)有源代碼時(shí),通過前一版本源代碼和當(dāng)前版本的源代碼進(jìn)行對(duì)比找出它們之間的差異化,基于代碼的覆蓋率分析,在執(zhí)行回歸測(cè)試時(shí)自動(dòng)收集代碼的覆蓋率,比對(duì)此次回歸測(cè)試代碼的覆蓋率是否包含差異部分,根據(jù)比對(duì)結(jié)果針對(duì)性的補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋,進(jìn)而確保測(cè)試覆蓋率。當(dāng)被測(cè)系統(tǒng)沒有源代碼時(shí),通過執(zhí)行回歸測(cè)試收集測(cè)試覆蓋率,由代碼 差異化比較工具收集差異化的結(jié)果,測(cè)試員根據(jù)比對(duì)結(jié)果針對(duì)性的補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋,進(jìn)而確保測(cè)試覆蓋率。圖3是本發(fā)明軟件測(cè)評(píng)快速校驗(yàn)方法的第三實(shí)施例流程示意圖,包括:
S300,建立測(cè)試代碼覆蓋率任務(wù)。所述測(cè)試代碼覆蓋率任務(wù)包括任務(wù)名稱、二進(jìn)制文件URL、開始執(zhí)行時(shí)間、備注信肩、OS301,建立所述測(cè)試代碼覆蓋率任務(wù)與回歸測(cè)試的關(guān)聯(lián)關(guān)系。S302,根據(jù)所述測(cè)試代碼覆蓋率任務(wù)的開始執(zhí)行時(shí)間執(zhí)行所述回歸測(cè)試。S303,實(shí)時(shí)獲取所述回歸測(cè)試過程中測(cè)試代碼的覆蓋率信息。需要說明的是,在執(zhí)行回歸測(cè)試時(shí),測(cè)試員使用開源測(cè)試覆蓋率工具自動(dòng)收集測(cè)試代碼覆蓋率息。S304,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表。測(cè)試員通過覆蓋率報(bào)告,可發(fā)現(xiàn)并修復(fù)系統(tǒng)中一些隱藏的缺陷,進(jìn)一步保證了被測(cè)系統(tǒng)的質(zhì)量。更佳地,還可根據(jù)所述回歸測(cè)試過程中測(cè)試代碼的覆蓋率信息生成執(zhí)行報(bào)告,所述執(zhí)行報(bào)告包括整個(gè)項(xiàng)目層次的報(bào)告、包層次報(bào)告、類層次報(bào)告,以便測(cè)試員進(jìn)行測(cè)試跟
足示OS305,判斷所述被測(cè)系統(tǒng)是否有源代碼。需要說明的是,快速校驗(yàn)分為被測(cè)系統(tǒng)有源代碼及被測(cè)系統(tǒng)沒有源代碼兩種場(chǎng)

-5^ O當(dāng)判斷出所述被測(cè)系統(tǒng)有源代碼時(shí),將前一版本源代碼和后一版本源代碼進(jìn)行對(duì)t匕,找出所述前一版本和后一版本之間的差異化。在比對(duì)過程中,測(cè)試員需要選擇兩個(gè)需要比對(duì)的源代碼版本,并建立比對(duì)與回歸測(cè)試之間的關(guān)聯(lián)關(guān)系。當(dāng)判斷出所述被測(cè)系統(tǒng)沒有源代碼時(shí),通過代碼差異化比較工具收集所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化。S306,生成差異化結(jié)果。將所述前一版本和后一版本之間的差異化統(tǒng)計(jì)成差異化結(jié)果,展示差異化的部分。需要說明的是,當(dāng)被測(cè)系統(tǒng)有源代碼時(shí),差異化結(jié)果可追溯到具體的源代碼,可顯示源代碼之間的差異性。S307,比對(duì)所述測(cè)試覆蓋率報(bào)表及差異化結(jié)果,判斷所述回歸測(cè)試是否覆蓋了差異部分??焖傩r?yàn)結(jié)果是通過對(duì)測(cè)試代碼覆蓋率統(tǒng)計(jì)的結(jié)果去驗(yàn)證此次回歸測(cè)試是否覆蓋了此次版本的差異部分,從而使測(cè)試員有針對(duì)性的補(bǔ)充測(cè)試用例保證測(cè)試代碼覆蓋率。由上可知,測(cè)試員根據(jù)實(shí)際需求建立測(cè)試代碼覆蓋率任務(wù),并構(gòu)建所述測(cè)試代碼覆蓋率任務(wù)與回歸測(cè)試的關(guān)聯(lián)關(guān)系。執(zhí)行回歸測(cè)試時(shí),測(cè)試員使用開源測(cè)試覆蓋率工具自動(dòng)收集測(cè)試代碼覆蓋率信息并統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表,測(cè)試員通過覆蓋率報(bào)告,可發(fā)現(xiàn)并修復(fù)系統(tǒng)中一些隱藏的缺陷,進(jìn)一步保證了被測(cè)系統(tǒng)的質(zhì)量。當(dāng)被測(cè)系統(tǒng)有源代碼時(shí),通過前一版本源代碼和當(dāng)前版本的源代碼進(jìn)行對(duì)比找出它們之間的差異化,比對(duì)此次回歸測(cè)試代碼的覆蓋率是否包含差異部分,根據(jù)比對(duì)結(jié)果針對(duì)性的補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋,進(jìn)而確保測(cè)試覆蓋率。當(dāng)被測(cè)系統(tǒng)沒有源代碼時(shí),由代碼差異化比較工具收集差異化的結(jié)果,測(cè)試員根據(jù)比對(duì)結(jié)果針對(duì)性的補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋,進(jìn)而確保測(cè)試覆蓋率。 以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種軟件測(cè)評(píng)快速校驗(yàn)方法,其特征在于,包括: 回歸測(cè)試時(shí),收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表; 比對(duì)所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化,生成差異化結(jié)果; 比對(duì)所述測(cè)試覆蓋率報(bào)表及差異化結(jié)果,判斷所述回歸測(cè)試是否覆蓋了差異部分。
2.如權(quán)利要求1所述的軟件測(cè)評(píng)快速校驗(yàn)方法,其特征在于,所述比對(duì)所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化的方法包括: 判斷所述被測(cè)系統(tǒng)是否有源代碼, 判斷為是時(shí),將前一版本源代碼和后一版本源代碼進(jìn)行對(duì)比,找出所述前一版本和后一版本之間的差異化, 判斷為否時(shí),通過代碼差異化比較工具收集所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化。
3.如權(quán)利要求1所述的軟件測(cè)評(píng)快速校驗(yàn)方法,其特征在于,所述收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息的方法包括: 建立測(cè)試代碼覆蓋率任務(wù),所述測(cè)試代碼覆蓋率任務(wù)包括任務(wù)名稱、二進(jìn)制文件URL、開始執(zhí)行時(shí)間、備注信息; 建立所述測(cè)試代碼覆蓋率任務(wù) 與回歸測(cè)試的關(guān)聯(lián)關(guān)系; 根據(jù)所述測(cè)試代碼覆蓋率任務(wù)的開始執(zhí)行時(shí)間執(zhí)行所述回歸測(cè)試; 實(shí)時(shí)獲取所述回歸測(cè)試過程中測(cè)試代碼的覆蓋率信息。
4.如權(quán)利要求3所述的軟件測(cè)評(píng)快速校驗(yàn)方法,其特征在于,所述收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息的方法還包括: 根據(jù)所述回歸測(cè)試過程中測(cè)試代碼的覆蓋率信息生成執(zhí)行報(bào)告,所述執(zhí)行報(bào)告包括整個(gè)項(xiàng)目層次的報(bào)告、包層次報(bào)告、類層次報(bào)告。
全文摘要
本發(fā)明公開了一種軟件測(cè)評(píng)快速校驗(yàn)方法,包括回歸測(cè)試時(shí),收集被測(cè)系統(tǒng)中測(cè)試代碼的覆蓋率信息,統(tǒng)計(jì)生成測(cè)試覆蓋率報(bào)表;比對(duì)所述被測(cè)系統(tǒng)中前一版本和后一版本之間的差異化,生成差異化結(jié)果;比對(duì)所述測(cè)試覆蓋率報(bào)表及差異化結(jié)果,判斷所述回歸測(cè)試是否覆蓋了差異部分。采用本發(fā)明,可快速地檢查被測(cè)系統(tǒng)的測(cè)試覆蓋率,方便測(cè)試員有針對(duì)性的補(bǔ)充測(cè)試用例,確保代碼的完全覆蓋。
文檔編號(hào)G06F11/36GK103246600SQ201210029420
公開日2013年8月14日 申請(qǐng)日期2012年2月10日 優(yōu)先權(quán)日2012年2月10日
發(fā)明者黃威, 瞿洪彪, 鄧竹青, 張 林, 黃穎 申請(qǐng)人:廣州博納信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1