黑盒測(cè)試白盒測(cè)試灰盒測(cè)試 什么是白盒測(cè)試和黑盒測(cè)試?有什么區(qū)別?
什么是白盒測(cè)試和黑盒測(cè)試?有什么區(qū)別?白盒測(cè)試也稱為結(jié)構(gòu)測(cè)試、透明盒測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試。白盒測(cè)試是一種測(cè)試用例設(shè)計(jì)方法??虮硎菊跍y(cè)試的軟件。白框是指可視框。你知道盒子里是什么,它是怎
什么是白盒測(cè)試和黑盒測(cè)試?有什么區(qū)別?
白盒測(cè)試也稱為結(jié)構(gòu)測(cè)試、透明盒測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試。白盒測(cè)試是一種測(cè)試用例設(shè)計(jì)方法。框表示正在測(cè)試的軟件。白框是指可視框。你知道盒子里是什么,它是怎么工作的?!鞍缀小狈椒梢猿浞掷斫獬绦虻膬?nèi)部邏輯結(jié)構(gòu),測(cè)試所有的邏輯路徑?!?/p>
白盒”方法是一種詳盡的路徑測(cè)試。在使用這種方案時(shí),測(cè)試人員必須檢查程序的內(nèi)部結(jié)構(gòu),并從程序邏輯中獲取測(cè)試數(shù)據(jù)。通過(guò)程序的獨(dú)立路徑的數(shù)量是天文數(shù)字。
黑盒測(cè)試,又稱功能測(cè)試,是測(cè)試每個(gè)功能是否能正常使用。在測(cè)試中,程序被視為一個(gè)無(wú)法打開(kāi)的黑匣子。在完全忽略程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試是在程序接口中進(jìn)行的。它只檢查程序功能是否按照需求規(guī)范正常,程序是否能正確接收輸入數(shù)據(jù)并產(chǎn)生正確的輸出信息。
黑盒測(cè)試側(cè)重于程序的外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要測(cè)試軟件接口和軟件功能。
兩者最大的區(qū)別在于測(cè)試對(duì)象不同。白盒測(cè)試主要針對(duì)程序代碼邏輯,黑盒測(cè)試主要針對(duì)程序向用戶顯示的功能。簡(jiǎn)而言之,前者測(cè)試后臺(tái)程序,后者測(cè)試前臺(tái)顯示功能。