發(fā)布時(shí)間:2022-03-31 09:49:35來(lái)源:轉(zhuǎn)載
軟件測(cè)試中的設(shè)計(jì)方法主要有三種:黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試。對(duì)這三種設(shè)計(jì)方法,不同的方法有著不同的適用場(chǎng)景和想實(shí)現(xiàn)目標(biāo),應(yīng)當(dāng)合理使用來(lái)確保軟件滿足各項(xiàng)的要求。
軟件測(cè)試設(shè)計(jì)方法是什么?
1.黑盒測(cè)試
黑盒測(cè)試是進(jìn)行軟件配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的主要技術(shù)手段。
我們可以這樣理解,黑盒測(cè)試把產(chǎn)品軟件看作是一個(gè)黑盒子,只需要關(guān)注入口和出口,即我們測(cè)試過(guò)程中,不需要去理解軟件的具體構(gòu)成和原理,只是往里面輸入了什么,又出來(lái)了什么結(jié)果就可以了,和用戶的視覺(jué)是一樣的。
黑盒測(cè)試注重于測(cè)試軟件的功能性需求,主要有三種測(cè)試技術(shù),分別是等價(jià)類劃分、邊界值分析和決策表。但很多時(shí)候,僅僅進(jìn)行黑盒測(cè)試容易產(chǎn)生一定的風(fēng)險(xiǎn)性,因此黑盒測(cè)試大多數(shù)用于輔助白盒測(cè)試發(fā)現(xiàn)其他類型的錯(cuò)誤。
2.白盒測(cè)試
白盒測(cè)試是一種以理解軟件內(nèi)部結(jié)構(gòu)和程序運(yùn)行方式為基礎(chǔ)的軟件測(cè)試技術(shù)。通常需要跟蹤一個(gè)輸入在程序中經(jīng)過(guò)了哪些函數(shù)的處理,這些處理方式是否正確。
白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的。測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。
白盒測(cè)試常用的測(cè)試方法有兩大類,靜態(tài)測(cè)試方法和動(dòng)態(tài)測(cè)試方法。白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試,同時(shí)包含六種覆蓋標(biāo)準(zhǔn):語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋,發(fā)現(xiàn)錯(cuò)誤的能力呈由弱至強(qiáng)的變化。
3.灰盒測(cè)試
灰盒測(cè)試是介于黑盒和白盒之間的一種綜合測(cè)試方法,它綜合了黑盒與白盒方法的優(yōu)勢(shì),并有效地避開(kāi)了兩者各自的缺陷。
灰盒方法通過(guò)涵蓋被測(cè)軟件的所有層面,以增加技術(shù)的覆蓋范圍。如果說(shuō)黑盒測(cè)試人員需要確保界面和功能方面的正常;白盒測(cè)試人員通過(guò)深入研究軟件的內(nèi)部結(jié)構(gòu),以修復(fù)源代碼級(jí)別的錯(cuò)誤,那么灰盒測(cè)試則是以非干擾的方式(non-intrusive)同時(shí)處理兩方面的測(cè)試。
灰盒測(cè)試非常適合于集成測(cè)試,包括:缺乏源代碼和二進(jìn)制文件的Web應(yīng)用,以及某些業(yè)務(wù)領(lǐng)域的需求規(guī)范性測(cè)試。
一級(jí)建造師 二級(jí)建造師 消防工程師 消防設(shè)施操作員 BIM 造價(jià)工程師 環(huán)評(píng)師 監(jiān)理工程師 咨詢工程師 安全工程師 建筑九大員 公路水運(yùn)檢測(cè) 通信工程 智慧消防工程師 裝配工程師 一級(jí)注冊(cè)建筑師 二級(jí)注冊(cè)建筑師 注冊(cè)電氣工程師 智慧建造工程師 房地產(chǎn)估價(jià)師 EPC工程總承包 碳排放管理師 雅思 托福 GRE 托業(yè) SAT GMAT A-Level ACT AP課程 OSSD 多鄰國(guó)英語(yǔ) 考研英語(yǔ) 英語(yǔ)四六級(jí) 商務(wù)英語(yǔ) 青少兒英語(yǔ) 少兒英語(yǔ) 劍橋英語(yǔ) 職場(chǎng)英語(yǔ) 個(gè)人提升英語(yǔ) 旅游英語(yǔ) 英語(yǔ)口語(yǔ) 出國(guó)英語(yǔ) 初高中英語(yǔ) 學(xué)生英語(yǔ) 成人英語(yǔ) 公共英語(yǔ) 詞庫(kù) 經(jīng)濟(jì)師 初級(jí)會(huì)計(jì)師 中級(jí)會(huì)計(jì)師 注冊(cè)會(huì)計(jì)師 基金從業(yè) 證券從業(yè) 薪稅師 銀行從業(yè) CMA ACCA 會(huì)計(jì)實(shí)訓(xùn) 稅務(wù)師 CFA 企業(yè)合規(guī)師 審計(jì)師 FRM 高級(jí)會(huì)計(jì)師 稅務(wù)師 期貨從業(yè) CQF 真賬實(shí)操技能 葡萄牙語(yǔ) 日語(yǔ) 德語(yǔ) 法語(yǔ) 韓語(yǔ) 西班牙 意大利 高考小語(yǔ)種 粵語(yǔ) 泰語(yǔ) 俄語(yǔ) 阿拉伯語(yǔ) 電商視覺(jué)設(shè)計(jì) 影視后期 剪輯包裝 游戲設(shè)計(jì) 游戲程序 UI設(shè)計(jì) 室內(nèi)設(shè)計(jì) UXD全鏈路 平面設(shè)計(jì) CAD設(shè)計(jì)制圖 商業(yè)空間設(shè)計(jì)