日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

什么是黑盒测试和白盒测试?

發(fā)布時(shí)間:2024/3/12 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是黑盒测试和白盒测试? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

什么是黑盒測(cè)試和白盒測(cè)試?

任何工程產(chǎn)品(注意是任何工程產(chǎn)品)都可以使用以下兩種方法之一進(jìn)行測(cè)試。

黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過(guò)檢查。

軟件的黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書,檢查程序的功能是否符合它的功能說(shuō)明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:

1、是否有不正確或遺漏的功能?2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?3、是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤?4、性能上是否能夠滿足要求?5、是否有初始化或終止性錯(cuò)誤?

黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因—果圖、錯(cuò)誤推測(cè)等

軟件的白盒測(cè)試是對(duì)軟件的過(guò)程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過(guò)在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。“白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。“白盒”法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試主要是想對(duì)程序模塊進(jìn)行如下檢查:

1、對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。2、對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。3、在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。4、測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。

以上事實(shí)說(shuō)明,軟件測(cè)試有一個(gè)致命的缺陷,即測(cè)試的不完全、不徹底性。由于任何程序只能進(jìn)行少量(相對(duì)于窮舉的巨大數(shù)量而言)的有限的測(cè)試,在未發(fā)現(xiàn)錯(cuò)誤時(shí),不能說(shuō)明程序中沒有錯(cuò)誤。

測(cè)試方案:

1:熟悉被測(cè)功能,需要從策劃的角度來(lái)了解功能需求,也同時(shí)需要以玩家的角度來(lái)思考這個(gè)功能對(duì)玩家是否有必要。2:設(shè)計(jì)測(cè)試方案的時(shí)候需要多考慮各種異常情況,例如是否存在被玩家刷獎(jiǎng)勵(lì)的情況,因?yàn)橥?guī)則上設(shè)計(jì)的漏洞才是游戲最致命的傷害。3:設(shè)計(jì)測(cè)試方案的時(shí)候是否考慮自己測(cè)試是出于黑盒測(cè)試還是其他方式,如果是灰盒測(cè)試,估計(jì)還需要跟技術(shù)上的同事了解清楚代碼的實(shí)現(xiàn),看是否有漏洞。4:如果測(cè)試的只是大系統(tǒng),需要考慮性能測(cè)試,例如當(dāng)人數(shù)達(dá)到一定程度對(duì)系統(tǒng)的影響等。設(shè)計(jì)測(cè)試方案是一條很長(zhǎng)遠(yuǎn)的路,即使是有好多年測(cè)試經(jīng)驗(yàn)的人也在摸索,需要慢慢積累。

如何對(duì)手機(jī)游戲進(jìn)行優(yōu)化?

一般分為內(nèi)存優(yōu)化幀數(shù)優(yōu)化還有體積優(yōu)化

幀數(shù)優(yōu)化可以考慮對(duì)一個(gè)message loop中的邏輯運(yùn)算進(jìn)行優(yōu)化,比如可以考慮A*的剪枝。

使用工具對(duì)資源進(jìn)行打包,使用TexturePacker等工具把多張資源合成一張圖片。采用png壓縮工具,在打包圖片之前對(duì)每張圖片進(jìn)行壓縮,降低圖片質(zhì)量。針對(duì)不同的平臺(tái)使用特定的壓縮格式的圖片如果項(xiàng)目中幀序列占的比較多,那么可以采用降幀的方式來(lái)優(yōu)化。縮放圖片,將原來(lái)圖片縮小為原來(lái)的70% ~

總結(jié)

以上是生活随笔為你收集整理的什么是黑盒测试和白盒测试?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。