日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種檢測軟件異常輸入處理正確性的方法有效

專利信息
申請號: 201210017980.7 申請日: 2012-01-19
公開(公告)號: CN102681932A 公開(公告)日: 2012-09-19
發明(設計)人: 于秀山;于長鉞;杜旭濤;楊豹;黃忠見;遲芳;吳玲 申請(專利權)人: 于秀山
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 北京康盛知識產權代理有限公司 11331 代理人: 張良
地址: 100036 北*** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 檢測 軟件 異常 輸入 處理 正確性 方法
【說明書】:

技術領域

發明涉及軟件測試領域,尤其是指通過分析源程序代碼,檢查軟件對各種異常輸入是否進行了正確處理的方法。

背景技術

軟件輸入是軟件的“門戶”,是軟件的驅動源,軟件輸入包括正常輸入和異常輸入,正常輸入處理不當將直接影響軟件功能,異常輸入處理不當將影響軟件容錯性,導致軟件出現各種錯誤。據統計,由于軟件異常輸入處理不當而造成的軟件錯誤占軟件錯誤的70%以上,由此可見,檢查軟件是否對各種異常輸入進行了處理是發現軟件錯誤的一個重要方法。

基于源程序代碼分析的靜態測試是軟件測試的一個重要研究領域,通過靜態測試,可以有效發現程序在編程規則、內存管理、指針使用、程序結構、控制流、數據流等方面存在的缺陷。靜態測試是國內外開展較早的研究領域之一,目前已取得適用性成果,有代表性的有英國LARA公司的TestBed工具、Klocwork公司的Klocwork工具。這些工具根據不同的程序設計語言標準,通過對源程序代碼分析,找出程序在符號使用、變量初始化、函數返回值、內存管理、緩沖區使用、指針使用等方面存在的缺陷。這些工具功能強大,使用方便,在軟件靜態測試中發揮了很好作用,但在軟件異常輸入檢測方面欠缺,不能夠對軟件輸入是否進行了異常處理進行分析。

在軟件異常輸入檢測方面,目前主要是通過人工輸入各種異常值,動態執行軟件的方式檢查軟件異常輸入處理情況。這種方法一方面需要測試人員掌握軟件輸入的邊界值和類型等信息才能設計出合理的測試用例;另一方面測試工作量大,對于數據庫類等輸入字段眾多的軟件,需要測試人員逐一驗證各個字段異常處理的正確性。

綜上所述,在軟件異常輸入處理檢測方面,無論是靜態測試還是動態測試都存在不足,需要研究一種全新的方法解決這個問題。

發明內容

本發明所解決的技術問題是提供一種檢測軟件異常輸入處理正確性的方法,能夠對軟件異常輸入處理情況進行檢測。

技術方案如下:

一種檢測軟件異常輸入處理正確性的方法,包括:

通過詞法和語法分析,得到被測軟件源代碼的抽象語法樹和符號表;

遍歷所述抽象語法樹和符號表,得到所述被測軟件源代碼中的輸入控件,所述輸入控件為允許用戶輸入數據的控件;

對所述輸入控件進行辨識,找出未判斷異常輸入的輸入控件。

進一步:采用類編譯原理技術,對所述被測軟件源代碼進行詞法和語法分析,通過分析得到所述抽象語法樹和符號表。

進一步:在獲取所述輸入控件過程中,以深度優先方法遍歷所述抽象語法樹,如果某個葉子節點是變量,通過查找符號表得到該變量類型;如果所述變量類型是輸入控件類型,則說明該變量所描述的是一個輸入控件。

進一步:所述輸入控件變量采用變量聲明和變量定義的定義方式,在對所述輸入控件進行辨識過程中,通過在所述抽象語法樹進行搜索,同時結合符號表中的內容,辨識出所述被測軟件源代碼中所有的輸入控件及其變量。

進一步:對所述輸入控件進行辨識,查找輸入控件列表中的每個輸入控件,然后以深度優先方法遍歷抽象語法樹,檢查其中是否有對輸入進行異常判斷的語句,如果沒有,則所述輸入控件就屬于未判斷異常的輸入控件。

進一步:所述輸入控件包括文本輸入控件、列表控件、可輸入列表控件、表格控件、樹形控件、表格樹控件、彈出式列表控件或者樣式文本控件。

技術效果包括:軟件異常輸入是導致軟件出現錯誤的主要原因之一,本發明的最大優點在于如何檢測是否對異常輸入進行了判斷。通過識別輸入控件,根據不同輸入控件異常判斷語言特征,找出未進行異常判斷的控件,據此,開發人員可以方便地修改軟件;測試人員可以設計出針對該控件的測試用例,從而大大提高測試的有效性和充分性。

附圖說明

圖1是本發明中檢測軟件異常輸入處理正確性的方法的工作流程圖;

圖2是本發明中詞法和語法分析的工作流程圖;

圖3是本發明中代碼片段的部分抽象語法樹示意圖;

圖4是本發明中輸入控件辨識工作流程圖;

圖5是本發明中未判斷異常輸入的輸入控件識別的工作流程圖;

圖6是本發明中示例代碼段對應的軟件界面示意圖;

圖7是本發明中經過詞法和語法分析后示例代碼段的部分抽象語法樹結構示意圖。

具體實施方式

本發明針對已有方法存在的問題,采用源代碼分析技術,主要解決如何找出程序中沒有對各種異常輸入進行處理的輸入控件問題,從而提高測試充分性,減少測試工作量。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于于秀山,未經于秀山許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210017980.7/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产一区二区电影在线观看| 亚洲色欲色欲www| 色婷婷综合久久久久中文| 午夜肉伦伦| 国产欧美精品一区二区三区小说 | 国产一区二区精华| 国产91视频一区| 国产精品区一区二区三| 亚洲乱视频| 国产精品一二二区| 久久久精品观看| 一区二区在线不卡| 亚洲无人区码一码二码三码 | 国产一区精品在线观看| 精品久久小视频| 午夜av免费观看| 满春阁精品av在线导航| 96国产精品视频| 欧美国产在线看| 久久久综合亚洲91久久98| 亚洲va久久久噜噜噜久久0| 国产午夜精品一区二区三区视频| 日韩亚洲精品在线| 亚洲欧美一卡二卡| 91嫩草入口| 久久精品国产久精国产| 国产在线精品二区| 日韩av一区二区在线播放| 亚洲日韩欧美综合| 爽妇色啪网| 日本一区二区电影在线观看| 曰韩av在线| 欧美日韩卡一卡二| 欧美3级在线| 日本高清一二区| 日日狠狠久久8888偷色| 中出乱码av亚洲精品久久天堂| 精品a在线| 4399午夜理伦免费播放大全 | 91久久香蕉| 性色av色香蕉一区二区| 午夜wwww| 亚洲精品一区二区三区香蕉| 好吊妞国产欧美日韩免费观看网站| 高清欧美精品xxxxx在线看| 欧美日韩综合一区二区| 日本午夜一区二区| 欧美一区久久久| 999久久久国产精品| 亚洲欧美日韩国产综合精品二区| 蜜臀久久99精品久久久| 国产精品视频一区二区在线观看 | 国模一区二区三区白浆| 小萝莉av| 91免费视频国产| 欧美激情视频一区二区三区免费| 色一情一乱一乱一区免费网站| 99精品在免费线偷拍| 日本一区二区三区在线视频| 久久99精品久久久秒播| 久久综合二区| 69久久夜色精品国产7777| 激情久久一区二区三区| 欧美精品日韩一区| 久久久中精品2020中文| 91精品丝袜国产高跟在线| 综合欧美一区二区三区| 欧美一区二区三区久久久精品| 综合久久激情| 国偷自产中文字幕亚洲手机在线| 456亚洲精品| 亚洲精品日日夜夜| 一区二区三区国产欧美| 日韩av中文字幕在线免费观看| 亚洲综合日韩精品欧美综合区| 日韩精品一区在线观看| 国产在线不卡一| 日韩亚洲欧美一区二区| 日本一区欧美| 国产精品视频久久久久久 | 国产一级二级在线| 波多野结衣巨乳女教师| 国产欧美日韩精品一区二区三区| 二区三区免费视频| 久久精品综合| 亚洲欧美一区二| 日韩精品免费一区| 亚洲欧美日韩国产综合精品二区 | 国产日韩麻豆| 日韩av免费网站| 国产美女视频一区二区三区| 5g影院天天爽入口入口| 国产乱码一区二区| 中文字幕在线乱码不卡二区区| 狠狠色丁香久久婷婷综合丁香| 亚洲网站久久| 91一区在线观看| 韩国女主播一区二区| 天天干狠狠插| 国产精品自拍不卡| 一区二区在线视频免费观看| 午夜欧美影院| 亚洲高清乱码午夜电影网| xxxx18hd护士hd护士| 国产区91| 欧美在线播放一区| 日韩精品中文字幕久久臀| 粉嫩久久99精品久久久久久夜| 国产乱码精品一区二区三区介绍| 97人人揉人人捏人人添| 午夜影院一区| 狠狠色综合久久丁香婷婷| 欧美一区二区三区在线免费观看| 国产99久久久久久免费看| 国产精品中文字幕一区二区三区| 国产无遮挡又黄又爽又色视频| 国产一区二区手机在线观看| 国产资源一区二区三区| 国产一级自拍片| 日韩欧美国产第一页| 丰满岳乱妇在线观看中字| 亚洲激情中文字幕| 国产精品日产欧美久久久久| 国产精品人人爽人人做av片| 免费看性生活片| xxxxhdvideosex| 少妇高潮在线观看| 男女无遮挡xx00动态图120秒| 国产精品国产三级国产播12软件| 狠狠色丁香久久婷婷综合丁香| 欧美精品日韩精品| 国产精品1区2区| 99精品黄色| 日韩av在线导航| 肉丝肉足丝袜一区二区三区| 欧美日韩一区二区高清| 久久精品综合视频| 日韩午夜电影院| 国产精品麻豆99久久久久久| 国产欧美日韩二区| 视频一区二区国产| 亚洲欧美制服丝腿| 99精品少妇| 在线中文字幕一区| 欧美乱妇在线视频播放| 免费看性生活片| 国产在线一区观看| 亚洲国产视频一区二区三区| 久99久视频| 久久久久久久国产精品视频| а√天堂8资源中文在线| 国产黄色一区二区三区| 欧美亚洲视频二区| 色一情一乱一乱一区99av白浆| 欧美日韩国产精品一区二区| 男女无遮挡xx00动态图120秒| 亚洲精品久久久中文| 99久久国产综合| 午夜国产一区二区三区四区| 日韩精品中文字幕一区| 欧美亚洲视频二区| 中文字幕理伦片免费看| 国产高清在线一区| 欧美日韩精品中文字幕| 国产精品对白刺激在线观看| 93精品国产乱码久久久| 午夜激情免费电影| 国产一区免费在线| 四虎影视亚洲精品国产原创优播| 国产伦精品一区二区三区免费迷| 亚洲w码欧洲s码免费| 视频一区二区国产| 93精品国产乱码久久久| 欧美777精品久久久久网| 日韩精品一区二区av| 日韩精品一区中文字幕| 亚洲va久久久噜噜噜久久0| 午夜电影网一区| 精品美女一区二区三区| 欧美日韩卡一卡二| 视频二区狠狠色视频| 国产精品久久久爽爽爽麻豆色哟哟 | 日韩精品一区在线观看| 久久中文一区二区| 玖玖精品国产| 欧洲另类类一二三四区| 国产精品白浆视频| 国产精品禁18久久久久久| 日韩精品一区二区av| 日韩av在线网址| 国产一区二区播放| 素人av在线| 日韩欧美国产精品一区| 久久二区视频| 狠狠躁日日躁狂躁夜夜躁av| 国产女人好紧好爽| 国产精品高潮呻吟88av| 91久久精品在线| 午夜毛片影院| 色噜噜狠狠色综合影视| 99国产精品免费| 欧美黄色片一区二区| 亚洲va国产2019| 精品一区二区三区视频?| 久久久999精品视频| 午夜精品一区二区三区在线播放| 一本一道久久a久久精品综合蜜臀 国产三级在线视频一区二区三区 日韩欧美中文字幕一区 | 日韩女女同一区二区三区| 午夜亚洲影院| 欧美在线视频精品| 996久久国产精品线观看| 国产大片一区二区三区| 欧美一区二区三区片| 国产欧美日韩中文字幕| 久久精品—区二区三区| 欧美精品乱码视频一二专区| 日本精品一区二区三区视频| 丰满岳乱妇bd在线观看k8| 免费午夜在线视频| 欧美三级午夜理伦三级中视频 | 日韩精品久久久久久久电影99爱| 少妇在线看www| 国产精品亚发布| 国产日韩欧美色图| 精品一区二区三区视频?| 国产91高清| 久久影院国产精品| 国产精品无码专区在线观看| 国产精品对白刺激在线观看 | 中文字幕亚洲欧美日韩在线不卡| 国产一区二区电影| 欧美精选一区二区三区| 国产在线播放一区二区| 精品国产一区二区三区久久久久久| 免费毛片a| 欧美乱偷一区二区三区在线| 国产精品综合在线观看| 欧美亚洲精品一区二区三区| 欧美日韩精品在线一区| 中文字幕一区二区三区乱码视频| 欧美一区二区三区四区夜夜大片| 国产美女三级无套内谢| 午夜看片在线| 久久69视频| av中文字幕一区二区| 欧美精品国产精品|