亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        動態(tài)軟件測試中的白盒測試和黑盒測試探討

        2018-05-17 06:02:37余慧敏徐白周楷林李芳芳
        電子測試 2018年8期
        關(guān)鍵詞:白盒黑盒測試用例

        余慧敏,徐白,周楷林,李芳芳

        (上海航天電子技術(shù)研究所,上海,201109)

        1 黑盒測試方法簡介

        黑盒測試又被稱為功能測試、數(shù)據(jù)驅(qū)動測試或基于軟件需求規(guī)格說明的測試,是通過使用整個軟件或某種軟件功能來嚴(yán)格的測試,而并沒有通過檢查程序的源代碼或者很清楚的了解該軟件的源代碼程序具體是怎么設(shè)計的[1]。在黑盒測試時,軟件測試員只需知道軟件要做什么而無法看到盒子里面的軟件是如何運行的。只要進行一些輸入,就能得到某種輸出結(jié)果[2]。測試人員通過輸入他們的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。黑盒測試方法主要有等價類劃分法、邊界值分析法、因果圖、錯誤推測法等。

        2 白盒測試方法簡介

        白盒測試也稱結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于代碼的測試。白盒測試是通過程序的源代碼進行測試而不使用用戶界面。它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定去正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,來檢驗程序中的每條通路是否都能按預(yù)定要求正確工作,動態(tài)白盒測試的測試方法主要有邏輯驅(qū)動、基路測試等。

        3 黑盒測試方法與白盒測試方法的區(qū)別

        軟件的黑盒測試意味著測試要在軟件的接口處進行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試。

        軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序的所有邏輯路徑進行測試,通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試。白盒測試主要是想對程序模塊進行檢查[3]。

        4 黑盒測試方法與白盒測試方法的應(yīng)用

        黑盒測試:設(shè)有一個檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1990年1月~2049年12月,并規(guī)定日期由6位數(shù)字字符組成,前面4位表示年后面2位表示月。首先劃分有效等價類和無效等價類(如表1所示),然后根據(jù)等價類設(shè)計測試用例(如表2所示)。

        表1 等價類表

        表2 測試用例表

        白盒測試:如有如下C語言程序段,可以使用基本路徑法保證每條路徑至少執(zhí)行一次。

        if(a>b)

        {c=1;}

        else if(a==b)

        {c=0;}

        else

        {c=-1;}

        printf(“%d ”,c);

        該程序段有3條獨立路徑,根據(jù)獨立路徑設(shè)計的3個測試用例如下表3所示。

        表3 測試用例表

        5 黑盒測試方法與白盒測試方法在航天型號測試中的應(yīng)用

        黑盒測試:某型號火力控制軟件要求最多接收指控系統(tǒng)8批精跟目指和8批粗跟目指給跟蹤制導(dǎo)雷達(dá),超過額度則不響應(yīng);通過指控系統(tǒng)發(fā)送如下表4中的跟蹤制導(dǎo)雷達(dá)粗跟數(shù)和精跟數(shù)查看軟件是否正常響應(yīng)。

        表4 等價雷表

        表5 測試用例表

        白盒測試:某型號抗干擾軟件速度欺騙干擾判決功能,要求當(dāng)航跡數(shù)大于1時將速度欺騙干擾標(biāo)志置1,當(dāng)航跡數(shù)為1或0時速度欺騙干擾標(biāo)志置0。該功能有2條獨立路徑,根據(jù)獨立路徑設(shè)計的2個測試用例如下表6所示。

        圖1 流程圖

        表6 測試用例表

        6 結(jié)論

        白盒測試和黑盒測試是軟件測試中兩種不同的測試方法。黑、白盒測試有著本質(zhì)區(qū)別,又是互相聯(lián)系、相輔相成的。它們從不同的角度進行分析設(shè)計,各有重點。在現(xiàn)代測試?yán)砟钪谐⑦@兩種方法交叉使用,以達(dá)到更好的測試效果,使應(yīng)用系統(tǒng)更加完善,產(chǎn)品的質(zhì)量更高。

        參考文獻

        [1]楊海成.航天型號軟件工程[M].中國宇航出版社,2011:100-102.

        [2]張小松,王鈺,曹躍.軟件測試[M].機械工業(yè)出版社,2014:35-37.

        [3]龔昌.淺談白盒測試與黑盒測試在軟件測試中的應(yīng)用[J].信息與電腦.2011(1).

        猜你喜歡
        白盒黑盒測試用例
        一種基于局部平均有限差分的黑盒對抗攻擊方法
        面向未來網(wǎng)絡(luò)的白盒交換機體系綜述
        DWB-AES:基于AES 的動態(tài)白盒實現(xiàn)方法
        基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
        網(wǎng)絡(luò)“黑”“白”之爭
        通信世界(2018年29期)2018-11-21 06:34:44
        基于混合遺傳算法的回歸測試用例集最小化研究
        基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
        基于EEPROM數(shù)據(jù)讀寫的智能電能表白盒測試方法
        電測與儀表(2014年3期)2014-04-04 09:08:08
        軟件回歸測試用例選取方法研究
        美女张开腿让男人桶爽| 日韩av最新在线地址| 少妇太爽高潮在线播放| 亚洲av五月天一区二区| 国产果冻豆传媒麻婆精东| 白又丰满大屁股bbbbb| 中文字幕在线久热精品| 中文字幕日韩人妻在线| av免费资源在线观看| 伊人久久大香线蕉av波多野结衣| 国产成人涩涩涩视频在线观看| 午夜家庭影院| 亚洲av高清资源在线观看三区| 日韩有码在线一区二区三区合集 | 新婚少妇无套内谢国语播放| 内射少妇36p亚洲区| 免费av在线国模| 男子把美女裙子脱了摸她内裤 | 免费网站看av片| 久久久久久成人毛片免费看| 久久婷婷国产综合精品| 中文字幕有码久久高清| 免费看美女被靠到爽的视频| 边啃奶头边躁狠狠躁| 亚洲另类激情综合偷自拍图| 一本大道加勒比东京热 | 国产乱子伦农村叉叉叉| 亚洲欧美日韩国产精品一区| 麻豆视频在线观看免费在线观看| 亚洲一区二区三区蜜桃| 天堂а√在线最新版中文在线| 日本污视频| 久久少妇呻吟视频久久久| 日韩精品极品免费视频观看 | 欧洲亚洲视频免费| 国产内射视频免费观看| 国产在线观看91一区二区三区 | 无码手机线免费观看| 亚洲日韩成人无码不卡网站| 天堂一区二区三区精品| 久久久久国色av免费观看性色|