[發(fā)明專利]一種基于可達(dá)路徑的軟件測(cè)試方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010235307.1 | 申請(qǐng)日: | 2010-07-23 |
| 公開(公告)號(hào): | CN101901188A | 公開(公告)日: | 2010-12-01 |
| 發(fā)明(設(shè)計(jì))人: | 趙玉新;孫紀(jì)瑋;劉廠;高峰;張振興;沈志峰 | 申請(qǐng)(專利權(quán))人: | 哈爾濱工程大學(xué) |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150001 黑龍江省哈爾濱市南崗區(qū)*** | 國(guó)省代碼: | 黑龍江;23 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 路徑 軟件 測(cè)試 方法 | ||
1.一種基于可達(dá)路徑的軟件測(cè)試方法,其特征是:
步驟1:收集程序的基本信息,包括語句出現(xiàn)的變量的定義和使用信息;
步驟2:對(duì)每一個(gè)切片建立一個(gè)信息鏈表;
步驟3:應(yīng)用圖可達(dá)性算法后向遍歷程序,按照控制和依賴關(guān)系標(biāo)記它的直接前驅(qū)結(jié)點(diǎn),將標(biāo)記的當(dāng)前節(jié)點(diǎn)n包含到S(v)中;
步驟4:判斷是否到達(dá)程序的入口點(diǎn),如果還沒有到達(dá)程序的入口點(diǎn)則繼續(xù)后向遍歷程序,否則,停止遍歷得到包含一組可能路徑的集合即路徑切片S;
步驟5:從路徑切片S的第一個(gè)分支謂詞開始分析變量的相關(guān)性,在取得的路徑切片上分析路徑的可達(dá)性即分析切片謂詞變量表達(dá)式的取值,從切片入口點(diǎn)開始,按照數(shù)據(jù)依賴和控制依賴重新標(biāo)記路徑信息,完成對(duì)路徑中分支謂詞中的變量進(jìn)行分析,判斷謂詞結(jié)點(diǎn)的取值,它的取值有三種可能性:true,false和undef,其中true和false表示相應(yīng)的謂詞變量已經(jīng)被定值,即始終取真或假,undef表示相應(yīng)的謂詞變量的取值與實(shí)際運(yùn)行有關(guān),通過對(duì)謂詞變量的判斷如果能夠達(dá)到指定的切片變量,即該路徑為可達(dá),否則為不可達(dá),其中可達(dá)分為始終可達(dá)是指指定點(diǎn)始終在分支謂詞取值的分支上和輸入相關(guān)可達(dá)是指它的能否達(dá)到依賴于程序的輸入值,直到把路徑切片中的所有謂詞變量都分析完。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于哈爾濱工程大學(xué),未經(jīng)哈爾濱工程大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010235307.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
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),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 路徑搜索系統(tǒng)、路徑搜索終端和路徑搜索方法
- 路徑計(jì)算方法、路徑計(jì)算單元及路徑計(jì)算系統(tǒng)
- 路徑顯示裝置、路徑顯示方法、路徑顯示程序及路徑顯示系統(tǒng)
- 路徑引導(dǎo)裝置、路徑引導(dǎo)方法及路徑引導(dǎo)程序
- 路徑搜索系統(tǒng)、路徑搜索方法及路徑搜索程序
- 路徑引導(dǎo)裝置、路徑引導(dǎo)方法以及路徑引導(dǎo)程序
- 路徑搜索系統(tǒng)、路徑搜索方法以及路徑搜索程序
- 路徑搜索裝置、路徑搜索系統(tǒng)及路徑搜索方法
- 路徑輸出方法、路徑輸出系統(tǒng)和路徑輸出程序
- 路徑評(píng)價(jià)裝置、路徑評(píng)價(jià)系統(tǒng)、路徑評(píng)價(jià)方法以及路徑評(píng)價(jià)程序
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法





