您的位置: 首頁(yè) >互聯(lián)網(wǎng) >

網(wǎng)絡(luò)資訊:黑盒測(cè)試是什么

2022-08-12 02:38:41 編輯:宰以愛 來(lái)源:
導(dǎo)讀 今天來(lái)說一下黑盒測(cè)試是什么這方面的一些訊息,不少朋友對(duì)黑盒測(cè)試是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對(duì)有...

今天來(lái)說一下黑盒測(cè)試是什么這方面的一些訊息,不少朋友對(duì)黑盒測(cè)試是什么這方面的一些訊息頗感興趣的,小編今天就整理了一些信息,希望對(duì)有需要的朋友有所幫助。

黑盒測(cè)試也稱功能測(cè)試,它是通過測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用。

黑盒測(cè)試也稱功能測(cè)試,它是通過測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。

黑盒測(cè)試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的。很明顯,如果外部特性本身設(shè)計(jì)有問題或規(guī)格說明的規(guī)定有誤,用黑盒測(cè)試方法是發(fā)現(xiàn)不了的。

簡(jiǎn)介

黑盒測(cè)試又叫功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于需求規(guī)格說明書的功能測(cè)試。該類測(cè)試注重于測(cè)試軟件的功能性需求。

采用這種測(cè)試方法,測(cè)試工程師把測(cè)試對(duì)象看作一個(gè)黑盒子,完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的《需求規(guī)格說明書》,檢查程序的功能是否符合它的功能說明。測(cè)試工程師無(wú)需了解程序代碼的內(nèi)部構(gòu)造,完全模擬軟件產(chǎn)品的最終用戶使用該軟件,檢查軟件產(chǎn)品是否達(dá)到了用戶的需求。黑盒測(cè)試方法能更好、更真實(shí)地從用戶角度來(lái)考察被測(cè)系統(tǒng)的功能性需求實(shí)現(xiàn)情況。在軟件測(cè)試的各個(gè)階段,如單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試及驗(yàn)收測(cè)試等階段中,黑盒測(cè)試都發(fā)揮著重要作用,尤其在系統(tǒng)測(cè)試和確認(rèn)測(cè)試中,其作用是其他測(cè)試方法無(wú)法取代的。

作用

黑盒測(cè)試方法著重測(cè)試軟件的功能需求,是在程序接口上進(jìn)行的測(cè)試,主要是為了發(fā)現(xiàn)以下錯(cuò)誤。

(1)是否有功能錯(cuò)誤,是否有功能遺漏。

(2)是否能夠正確地接收輸入數(shù)據(jù)并產(chǎn)生正確的輸出結(jié)果。

(3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問錯(cuò)誤。

(4)是否有程序初始化和終止方面的錯(cuò)誤。

主要內(nèi)容

(1)接受性測(cè)試。

黑盒測(cè)試是從軟件的接口接受測(cè)試輸出結(jié)果,具有接受性測(cè)試的特點(diǎn)。

(2)α/β測(cè)試。

測(cè)試是項(xiàng)目組內(nèi)的成員對(duì)被測(cè)軟件進(jìn)行的測(cè)試,α/β測(cè)試是由項(xiàng)目組外的人員參加的測(cè)試。α/β測(cè)試也適合于黑盒測(cè)試。也就是說,當(dāng)測(cè)試發(fā)現(xiàn)錯(cuò)誤后在開發(fā)人員修改的同時(shí),項(xiàng)目經(jīng)理也會(huì)對(duì)產(chǎn)品計(jì)劃做出相應(yīng)的調(diào)整,產(chǎn)品特征不斷地被修改。

(3)菜單/幫助測(cè)試。

在軟件測(cè)試過程中,開發(fā)人員將修復(fù)測(cè)試人員發(fā)現(xiàn)的錯(cuò)誤,而且對(duì)軟件的有些功能進(jìn)行修改,同時(shí)項(xiàng)目經(jīng)理也將根據(jù)情況調(diào)整軟件的特性,因而在軟件開發(fā)和測(cè)試的過程中,所有的功能都可以進(jìn)行調(diào)整。因此,在軟件產(chǎn)品開發(fā)的最后階段,文檔里發(fā)現(xiàn)的問題往往最多。

(4)發(fā)行測(cè)試。

在正式發(fā)行前,產(chǎn)品要經(jīng)過非常仔細(xì)的測(cè)試。除了專門的測(cè)試人員外,還需要幾千個(gè)甚至幾十萬(wàn)其他用戶與合作者通過使用來(lái)對(duì)產(chǎn)品進(jìn)行測(cè)試。然后將錯(cuò)誤信息反饋到技術(shù)部門到了發(fā)行測(cè)試時(shí),如果出現(xiàn)非改不可的錯(cuò)誤,就必須推遲軟件的發(fā)行,在推遲時(shí)間內(nèi)需要重新對(duì)軟件產(chǎn)品進(jìn)行全面的測(cè)試,將耗費(fèi)大量的時(shí)間、人力和物力。

(5)回歸測(cè)試。

在此階段,首先要檢查以前找到的錯(cuò)誤是否已經(jīng)更正了。回歸測(cè)試可使已更正的錯(cuò)誤不再重現(xiàn),并且不會(huì)產(chǎn)生新的錯(cuò)誤。

(6)RTM 測(cè)試。

RTM 測(cè)試是指在產(chǎn)品發(fā)行階段所進(jìn)行的測(cè)試。在這一測(cè)試階段,每一個(gè)錯(cuò)誤都需要經(jīng)過高端人員同意才能更正。因?yàn)檫@時(shí)候修改軟件非常容易產(chǎn)生其他的錯(cuò)誤,所以只有那種非修復(fù)不可的錯(cuò)誤才將允許進(jìn)行修改。如果在發(fā)行階段軟件還有許多嚴(yán)重錯(cuò)誤的話,就不能按時(shí)發(fā)布。

測(cè)試方法

從理論上講,黑盒測(cè)試只有采用窮舉輸入測(cè)試,把所有可能的輸入都作為測(cè)試情況考慮,才能查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但可能的輸入進(jìn)行測(cè)試。這樣看來(lái),完全測(cè)試是不可能的,所以我們要進(jìn)行有針對(duì)性的測(cè)試,通過制定測(cè)試案例指導(dǎo)測(cè)試的實(shí)施,保證軟件測(cè)試有組織、按步驟,以及有計(jì)劃地進(jìn)行。黑盒測(cè)試行為必須能夠加以量化,才能真正保證軟件質(zhì)量,而測(cè)試用例就是將測(cè)試行為具體量化的方法之一。具體的黑盒測(cè)試用例設(shè)計(jì)方法包括等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法、場(chǎng)景法等。

等價(jià)類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測(cè)試用例。每一類的代表性數(shù)據(jù)在測(cè)試中的作用等價(jià)于這一類中的其他值。該方法是一種重要的,常用的黑盒測(cè)試用例設(shè)計(jì)方法。

以上就是關(guān)于黑盒測(cè)試是什么這方面的一些信息了 小編整理的這些訊息希望對(duì)童鞋們有所幫助。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。