按是否查看代碼劃分
黑盒測試也是功能測試,測試中把被測的軟件當(dāng)成一個(gè)黑盒子,不關(guān)心盒子的內(nèi)部結(jié)構(gòu)是什么,只關(guān)心軟件的輸入數(shù)據(jù)和輸出數(shù)據(jù)。
2.白盒測試(White-box Testing)
白盒測試又稱結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于代碼的測試。白盒測試是指打開盒子,去研究里面的源代碼和程序結(jié)果。
白盒測試也是接口測試的一種。
黑盒和白盒區(qū)別:
軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個(gè)黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試。軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個(gè)打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序的所有邏輯路徑進(jìn)行測試,通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試。白盒測試主要是想對程序模塊進(jìn)行檢查。
3.灰盒測試(Gray-Box Testing)
灰盒測試是介于白盒測試和黑盒測試之間的一種,灰盒測試多用于集成測試階段,不僅關(guān)注輸入、輸出的正確性,同時(shí)也關(guān)注程序內(nèi)部的情況。
灰盒測試:功能+接口
-
軟件測試
+關(guān)注
關(guān)注
2文章
248瀏覽量
20241 -
白盒測試
+關(guān)注
關(guān)注
1文章
15瀏覽量
10867 -
黑盒測試
+關(guān)注
關(guān)注
1文章
8瀏覽量
10046
發(fā)布評論請先 登錄
airpods標(biāo)準(zhǔn)充電盒和無線有什么不同
嵌入式軟件測試與專業(yè)測試工具的必要性深度解析
芯片硬件測試用例
ICY DOCK PCIe 擴(kuò)展硬盤盒到底有多強(qiáng)?看這篇就夠了 #PCIe #硬盤盒
音樂盒芯片方案——N9305音樂芯片
TVolumeX應(yīng)用:液晶成盒優(yōu)化
超實(shí)用超高性價(jià)比!同時(shí)擴(kuò)展2.5“硬盤和3.5“硬盤的免工具硬盤抽取盒 #硬盤盒 #固態(tài)硬盤盒 #數(shù)碼
軟件測試的代碼劃分:黑盒白盒灰盒的區(qū)別
評論