[發(fā)明專(zhuān)利]測(cè)試數(shù)據(jù)的篩選方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310180277.2 | 申請(qǐng)日: | 2013-05-15 |
| 公開(kāi)(公告)號(hào): | CN103218297B | 公開(kāi)(公告)日: | 2018-05-04 |
| 發(fā)明(設(shè)計(jì))人: | 楊詠臻;丁世遠(yuǎn);陳菊花;黃延勝 | 申請(qǐng)(專(zhuān)利權(quán))人: | 百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司 |
| 主分類(lèi)號(hào): | G06F11/36 | 分類(lèi)號(hào): | G06F11/36 |
| 代理公司: | 北京清亦華知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測(cè)試數(shù)據(jù) 篩選 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種測(cè)試數(shù)據(jù)的篩選方法及裝置。
背景技術(shù)
為了提高測(cè)試速度縮短測(cè)試周期,一般會(huì)對(duì)測(cè)試用例的測(cè)試數(shù)據(jù)進(jìn)行篩選,目前主要基于分支覆蓋率對(duì)測(cè)試數(shù)據(jù)進(jìn)行篩選,需要在安裝ccover編譯程序的前提下,在測(cè)試程序代碼中插入ccover提供的覆蓋率事件統(tǒng)計(jì)接口,對(duì)每條測(cè)試數(shù)據(jù)進(jìn)行測(cè)試后,只要獲得覆蓋率增加,則說(shuō)明測(cè)試程序進(jìn)入新分支,即認(rèn)為該測(cè)試數(shù)據(jù)有效,并存儲(chǔ)為最終測(cè)試數(shù)據(jù),否則認(rèn)為無(wú)效。
但是這種數(shù)據(jù)篩選方法需要安裝ccover編譯程序,使用成本較高,并且需要在測(cè)試程序中插入調(diào)用覆蓋率事件統(tǒng)計(jì)接口,使用者需要修改部分文件,使用起來(lái)較為繁瑣。
發(fā)明內(nèi)容
本發(fā)明的旨在至少解決上述技術(shù)缺陷之一。
為此,本發(fā)明第一個(gè)目的在于提出一種測(cè)試數(shù)據(jù)的篩選方法,用戶接入成本小,使用方便,并且大幅度地提高了測(cè)試速度,縮短了測(cè)試周期。
本發(fā)明第二個(gè)目的在于提出一種測(cè)試數(shù)據(jù)的篩選裝置。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實(shí)施例的測(cè)試數(shù)據(jù)的篩選方法包括以下步驟:輸入待測(cè)程序及測(cè)試數(shù)據(jù)集合,其中,所述測(cè)試數(shù)據(jù)集合中包括多個(gè)測(cè)試數(shù)據(jù);對(duì)所述待測(cè)程序進(jìn)行分析以獲得所述待測(cè)程序的多個(gè)路徑;分別將所述多個(gè)測(cè)試數(shù)據(jù)加載至所述待測(cè)程序,并獲得每個(gè)測(cè)試數(shù)據(jù)所對(duì)應(yīng)的路徑;以及根據(jù)所述每個(gè)測(cè)試數(shù)據(jù)所對(duì)應(yīng)的路徑對(duì)所述測(cè)試數(shù)據(jù)集合中的多個(gè)測(cè)試數(shù)據(jù)進(jìn)行篩選。
根據(jù)本發(fā)明實(shí)施例的測(cè)試數(shù)據(jù)的篩選方法,無(wú)需商業(yè)軟件提供接口,就可獲取測(cè)試數(shù)據(jù)集合中的測(cè)試數(shù)據(jù)對(duì)應(yīng)的路徑,用戶接入成本小,使用方便,并且能根據(jù)每個(gè)測(cè)試數(shù)據(jù)對(duì)應(yīng)的路徑對(duì)測(cè)試數(shù)據(jù)集合進(jìn)行篩選,能夠在眾多測(cè)試數(shù)據(jù)中提取出覆蓋待測(cè)程序所有路徑并且最精簡(jiǎn)的測(cè)試數(shù)據(jù)集合,從而大幅度地提高了測(cè)試速度,并且縮短了測(cè)試周期。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實(shí)施例的測(cè)試數(shù)據(jù)的篩選裝置,包括:輸入模塊,用于輸入待測(cè)程序及測(cè)試數(shù)據(jù)集合,其中,所述測(cè)試數(shù)據(jù)集合中包括多個(gè)測(cè)試數(shù)據(jù);分析模塊,用于對(duì)所述待測(cè)程序進(jìn)行分析以獲得所述待測(cè)程序的多個(gè)路徑;加載模塊,用于分別將所述多個(gè)測(cè)試數(shù)據(jù)加載至所述待測(cè)程序,并獲得每個(gè)測(cè)試數(shù)據(jù)所對(duì)應(yīng)的路徑;以及篩選模塊,用于根據(jù)所述每個(gè)測(cè)試數(shù)據(jù)所對(duì)應(yīng)的路徑對(duì)所述測(cè)試數(shù)據(jù)集合中的多個(gè)測(cè)試數(shù)據(jù)進(jìn)行篩選。
根據(jù)本發(fā)明實(shí)施例的測(cè)試數(shù)據(jù)的篩選裝置,無(wú)需商業(yè)軟件提供接口,就可獲取測(cè)試數(shù)據(jù)集合中的測(cè)試數(shù)據(jù)對(duì)應(yīng)的路徑,用戶接入成本小,使用方便,并且能根據(jù)每個(gè)測(cè)試數(shù)據(jù)對(duì)應(yīng)的路徑對(duì)測(cè)試數(shù)據(jù)集合進(jìn)行篩選,能夠在眾多測(cè)試數(shù)據(jù)中提取出覆蓋待測(cè)程序所有路徑并且最精簡(jiǎn)的測(cè)試數(shù)據(jù)集合,從而大幅度地提高了測(cè)試速度,并且縮短了測(cè)試周期。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的測(cè)試數(shù)據(jù)的篩選方法的流程圖;
圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的測(cè)試數(shù)據(jù)的篩選方法的流程圖;
圖3為根據(jù)本發(fā)明另一個(gè)實(shí)施例的測(cè)試數(shù)據(jù)的篩選方法的流程圖;
圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的測(cè)試數(shù)據(jù)的篩選裝置的結(jié)構(gòu)框圖;
圖5為根據(jù)本發(fā)明另一個(gè)實(shí)施例的測(cè)試數(shù)據(jù)的篩選裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司,未經(jīng)百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310180277.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種手機(jī)測(cè)試數(shù)據(jù)整合系統(tǒng)及方法
- 測(cè)試數(shù)據(jù)獲取方法、客戶端與服務(wù)器
- 一種GSM-R網(wǎng)絡(luò)在線實(shí)時(shí)測(cè)試系統(tǒng)及方法
- 一種測(cè)試數(shù)據(jù)積累方法及裝置
- 用于處理測(cè)試數(shù)據(jù)的方法和裝置
- 一種GUI測(cè)試的測(cè)試數(shù)據(jù)創(chuàng)建方法、裝置、終端及存儲(chǔ)介質(zhì)
- 觸控裝置及其驅(qū)動(dòng)方法
- 生成測(cè)試數(shù)據(jù)的方法及裝置
- 測(cè)試數(shù)據(jù)預(yù)測(cè)方法及裝置、處理設(shè)備
- 測(cè)試數(shù)據(jù)生成方法及裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





