[發(fā)明專利]一種軟件缺陷檢測方法及其檢測系統(tǒng)在審
| 申請?zhí)枺?/td> | 201810382114.5 | 申請日: | 2018-04-14 |
| 公開(公告)號: | CN108829576A | 公開(公告)日: | 2018-11-16 |
| 發(fā)明(設(shè)計(jì))人: | 張得佳 | 申請(專利權(quán))人: | 溫州職業(yè)技術(shù)學(xué)院 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 325006 浙江省溫州市甌海*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 編碼缺陷 軟件缺陷檢測 檢測系統(tǒng) 缺陷類型 顯示缺陷 嚴(yán)重缺陷 源代碼 缺陷類型判斷 軟件源代碼 定時(shí)掃描 檢測軟件 判斷模塊 缺陷管理 誤報(bào) 細(xì)化 便利 發(fā)現(xiàn) | ||
本發(fā)明公開了一種軟件缺陷檢測方法及其檢測系統(tǒng)。涉及軟件缺陷檢測技術(shù)領(lǐng)域。包括S000:定時(shí)掃描軟件源代碼;S001:檢測軟件源代碼是否存在缺陷;若存在,則執(zhí)行S002;若否,則執(zhí)行S000;S002:判斷缺陷類型;若為嚴(yán)重缺陷類型,則執(zhí)行S005;若為編碼缺陷類型,則執(zhí)行S004;S003:判斷是否為誤報(bào)缺陷;若是,則執(zhí)行S004;若否,則執(zhí)行S005;S004:不顯示缺陷;S005:顯示缺陷。本發(fā)明通過缺陷類型判斷模塊區(qū)分嚴(yán)重缺陷類型和編碼缺陷類型并通過編碼缺陷類型判斷模塊細(xì)化編碼缺陷的類型,提高了缺陷類型的從發(fā)現(xiàn)到處理的效率以及缺陷管理的便利。
技術(shù)領(lǐng)域
本發(fā)明屬于軟件缺陷檢測技術(shù)領(lǐng)域,特別是涉及一種軟件缺陷檢測方法及其檢測系統(tǒng)。
背景技術(shù)
軟件缺陷(Defect),常常又被叫做Bug。所謂軟件缺陷,即為計(jì)算機(jī)軟件或程序中存在的某種破壞正常運(yùn)行能力的問題、錯(cuò)誤,或者隱藏的功能缺陷。缺陷的存在會(huì)導(dǎo)致軟件產(chǎn)品在某種程度上不能滿足用戶的需要。 IEEE729-1983對缺陷有一個(gè)標(biāo)準(zhǔn)的定義:從產(chǎn)品內(nèi)部看,缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過程中存在的錯(cuò)誤、毛病等各種問題;從產(chǎn)品外部看,缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背。
嚴(yán)重性和優(yōu)先級是表征軟件測試缺陷的兩個(gè)重要因素,它影響軟件缺陷的統(tǒng)計(jì)結(jié)果和修正缺陷的優(yōu)先順序,特別在軟件測試的后期,將影響軟件是否能夠按期發(fā)布與否。
對于軟件測試初學(xué)者而言,或者沒有軟件開發(fā)經(jīng)驗(yàn)的測試工程師,對于這兩個(gè)概念的理解,對于它們的作用和處理方式往往理解的不徹底,實(shí)際測試工作中不能正確表示缺陷的嚴(yán)重性和優(yōu)先級。這將影響軟件缺陷報(bào)告的質(zhì)量,不利于盡早處理嚴(yán)重的軟件缺陷,可能影響軟件缺陷的處理時(shí)機(jī)。
本發(fā)明致力于發(fā)明一種軟件缺陷檢測方法及其檢測系統(tǒng),用于解決軟件缺陷過程中根據(jù)不同嚴(yán)重級別的軟件缺陷產(chǎn)生不同的報(bào)告。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種軟件缺陷檢測方法及其檢測系統(tǒng),通過先采用缺陷類型判斷模塊判斷缺陷是否為嚴(yán)重缺陷類型,再采用編碼缺陷類型判斷模塊判斷缺陷類型的類別,最后通過對比模塊確認(rèn)編碼缺陷類型確認(rèn)顯示結(jié)果與對軟件缺陷的處理,解決了現(xiàn)有不同的軟件缺陷統(tǒng)一處理與報(bào)告導(dǎo)致缺陷處理的效率降低卻不能突出嚴(yán)重缺陷的問題。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明為一種軟件缺陷檢測方法,包括
S000:定時(shí)掃描軟件源代碼;
S001:檢測軟件源代碼是否存在缺陷;若存在,則執(zhí)行S002;若否,則執(zhí)行S000;
S002:判斷缺陷類型;若為嚴(yán)重缺陷類型,則執(zhí)行S005;若為編碼缺陷類型,則執(zhí)行S004;
S003:判斷是否為誤報(bào)缺陷;若是,則執(zhí)行S004;若否,則執(zhí)行S005;
S004:不顯示缺陷;
S005:顯示缺陷。
優(yōu)選地,S001中檢測軟件源代碼是否存在缺陷采用基于字典學(xué)習(xí)的軟件缺陷檢測算法。
優(yōu)選地,S002中嚴(yán)重缺陷類型為嚴(yán)重影響軟件或運(yùn)行平臺(tái)的缺陷;所述嚴(yán)重缺陷檢測到即顯示給用戶,用于保證軟件與運(yùn)行平臺(tái)的正常運(yùn)行。
優(yōu)選地,S003中判斷是否為誤報(bào)缺陷的具體過程如下:
T000:確認(rèn)編碼缺陷類型種類;
T001:到指定編碼缺陷類型庫中根據(jù)編碼位置判斷是否為同址同類型編碼缺陷;若是則執(zhí)行T002;若否則執(zhí)行T003;
T002:不顯示缺陷;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于溫州職業(yè)技術(shù)學(xué)院,未經(jīng)溫州職業(yè)技術(shù)學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810382114.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 一種基于自動(dòng)編碼器的產(chǎn)品缺陷分類識別方法及裝置
- 一種軟件缺陷檢測方法及其檢測系統(tǒng)
- 一種基于編碼器的玻璃缺陷檢測系統(tǒng)
- 一種掩模版缺陷修復(fù)方法及裝置
- 一種基于Bert模型的方法層次缺陷定位方法
- 基于自編碼器網(wǎng)絡(luò)的印刷缺陷檢測方法
- 晶背缺陷圖檢索及預(yù)警方法、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種包裝設(shè)備缺陷產(chǎn)品剔除確認(rèn)的控制方法
- 超聲無損檢測缺陷位置回溯方法
- 一種基于自編碼器的無監(jiān)督風(fēng)機(jī)葉片缺陷檢測方法及系統(tǒng)
- 一種基于移動(dòng)即時(shí)通訊軟件的軟件缺陷智能跟蹤管理方法
- 軟件缺陷檢測方法及裝置
- 軟件缺陷數(shù)據(jù)處理方法和裝置
- 一種軟件缺陷統(tǒng)計(jì)處理方法及裝置
- 一種無需缺陷標(biāo)注數(shù)據(jù)的軟件缺陷檢測方法
- 一種軟件缺陷自動(dòng)檢測修復(fù)系統(tǒng)
- 軟件缺陷分析錄入方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種面向開源軟件缺陷特征深度學(xué)習(xí)的軟件缺陷預(yù)測方法
- 一種軟件缺陷檢測方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 圖神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練方法、軟件缺陷檢測方法及系統(tǒng)
- 識別缺陷類型的方法
- 一種基于數(shù)據(jù)關(guān)聯(lián)關(guān)系的設(shè)備缺陷評估與預(yù)測方法
- 基于卷積神經(jīng)網(wǎng)絡(luò)的局部放電缺陷類型的識別方法及系統(tǒng)
- 一種軟件缺陷檢測方法及其檢測系統(tǒng)
- 缺陷類型確定方法、裝置、云平臺(tái)和介質(zhì)
- 一種產(chǎn)品缺陷檢測方法、裝置與系統(tǒng)
- 自動(dòng)驗(yàn)布方法、裝置、自動(dòng)驗(yàn)布機(jī)和存儲(chǔ)介質(zhì)
- 基于多性質(zhì)特征量的電纜局部放電缺陷類型辨識方法
- 一種管壁缺陷確定方法
- 弱點(diǎn)缺陷檢測方法





