軟件測(cè)試工程師 軟件測(cè)試什么是黑盒測(cè)試白盒測(cè)試?
軟件測(cè)試什么是黑盒測(cè)試白盒測(cè)試?軟件測(cè)試只有兩個(gè)方面。R白盒測(cè)試:不使用用戶界面,通過程序源代碼進(jìn)行測(cè)試。這種類型的測(cè)試需要從代碼的語法中找出內(nèi)部代碼在算法、溢出、路徑、條件等方面的不足或錯(cuò)誤,然后加
軟件測(cè)試什么是黑盒測(cè)試白盒測(cè)試?
軟件測(cè)試只有兩個(gè)方面。R白盒測(cè)試:不使用用戶界面,通過程序源代碼進(jìn)行測(cè)試。這種類型的測(cè)試需要從代碼的語法中找出內(nèi)部代碼在算法、溢出、路徑、條件等方面的不足或錯(cuò)誤,然后加以糾正。R黑箱測(cè)試:使用整個(gè)軟件或某個(gè)軟件功能進(jìn)行嚴(yán)格測(cè)試,但沒有檢查程序的源代碼,也沒有清楚了解軟件的源代碼是如何設(shè)計(jì)的。測(cè)試人員通過輸入數(shù)據(jù)和查看輸出來了解軟件的工作原理。測(cè)試時(shí),程序被視為無法打開的黑鍋。測(cè)試人員不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,而是測(cè)試程序接口。它只檢查程序功能是否按要求和規(guī)范正常使用,程序是否能正確接收和輸出
白盒測(cè)試和黑盒測(cè)試是兩種不同的軟件測(cè)試方法。任何工程產(chǎn)品(注:任何工程產(chǎn)品)都可以使用以下兩種方法中的一種進(jìn)行測(cè)試:
白盒測(cè)試:它是在不使用用戶界面的情況下通過程序的源代碼進(jìn)行測(cè)試。這種類型的測(cè)試需要從代碼的語法中找出內(nèi)部代碼在算法、溢出、路徑、條件等方面的不足或錯(cuò)誤,然后加以糾正。
黑盒測(cè)試:使用整個(gè)軟件或某個(gè)軟件功能進(jìn)行嚴(yán)格測(cè)試,但沒有檢查程序的源代碼,也沒有清楚了解軟件的源代碼是如何設(shè)計(jì)的。測(cè)試人員通過輸入數(shù)據(jù)和查看輸出來了解軟件的工作原理。測(cè)試時(shí),程序被視為無法打開的黑鍋。測(cè)試人員不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,而是測(cè)試程序接口。它只檢查程序功能是否按需求說明書正常,程序是否能正確接收和輸出。
兩者最大的區(qū)別應(yīng)該是測(cè)試對(duì)象不同。白盒測(cè)試主要針對(duì)程序代碼邏輯,黑盒測(cè)試主要針對(duì)程序向用戶顯示的功能。簡而言之,前者測(cè)試后臺(tái)程序,后者測(cè)試前臺(tái)顯示功能。
黑盒測(cè)試與白盒測(cè)試的區(qū)別有哪些?
一般來說,您不需要編寫代碼,但是您應(yīng)該熟悉程序的運(yùn)行模式、入口和出口指示器以及相應(yīng)的分析工具。