亚洲免费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
        軟件回歸測試用例選取方法研究
        又粗又黄又猛又爽大片app| 2022精品久久久久久中文字幕| 精品久久久久88久久久| 在线观看视频国产一区二区三区| 男女搞事在线观看视频| 国产性自爱拍偷在在线播放| 大香蕉国产av一区二区三区| 无码av中文一区二区三区桃花岛 | 国产夫妻自偷自拍第一页| 在线视频观看一区二区| 中文字幕人妻在线中字| 国产无套护士在线观看| 欧美日韩一区二区三区视频在线观看| 国产高清一区二区三区视频| 国产日产在线视频一区| 色综合久久久久久久久久| 青青操国产在线| 欧美亚洲h在线一区二区| 亚洲国产一区中文字幕| 337p日本欧洲亚洲大胆色噜噜| 69一区二三区好的精华| 亚洲区小说区图片区| 精品人妻一区二区久久| 黄片视频免费在线播放观看 | 久久老子午夜精品无码怎么打 | 亚洲午夜无码久久yy6080 | 在线观看日本一区二区| 熟女少妇av免费观看| 久久亚洲综合亚洲综合| 一个少妇的淫片免费看| 国产乱子伦农村叉叉叉| 免费一区在线观看| 99久久久精品国产性黑人| 久久精品亚洲成在人线av乱码| 乱人伦精品视频在线观看| 久久精品噜噜噜成人| 欧美末成年videos在线观看| 扒开非洲女人大荫蒂视频 | 久久国产精品久久久久久 | 97精品国产手机| 97超在线视频免费|