400-650-7353
您所在的位置:首頁 > IT干貨資料 > 軟件測試 > 【軟件測試基礎(chǔ)知識(shí)】什么是黑盒測試

【軟件測試基礎(chǔ)知識(shí)】什么是黑盒測試

  • 發(fā)布: 軟件測試培訓(xùn)
  • 來源:軟件測試干貨資料
  • 2019-12-20 13:35:10
  • 閱讀()
  • 分享
  • 手機(jī)端入口

黑盒測試可以把被測程序理解為一個(gè)黑色的盒子,我們不用知道里面的工作原理,只要給它一個(gè)輸入,它可以給我一個(gè)正確的輸出即可。大多數(shù)情況下黑色測試都是功能測試,它是依據(jù)數(shù)據(jù)進(jìn)行驅(qū)動(dòng)的測試,被測系統(tǒng)的源代碼及其邏輯結(jié)構(gòu)對于軟件測試人員而言是不可見的,軟件測試工程師只需要依據(jù)相應(yīng)的需求規(guī)格說明書去對被測系統(tǒng)進(jìn)行測試,查看被測系統(tǒng)是否符合用戶的需求的過程。

在進(jìn)行黑盒測試的過程中有一個(gè)必不可少的環(huán)節(jié)就是編寫測試用例,往往初學(xué)者對于測試用例的編寫就是局限于頁面上看到的內(nèi)容,想起什么寫什么,毫無規(guī)律可言。顯然,通過此種方式編寫的測試用例一定會(huì)出現(xiàn)遺漏,所以,為了避免出現(xiàn)漏測的現(xiàn)象,這里咱們來聊一聊測試用例的編寫最常用的幾種方法。

首先,等價(jià)類劃分法。等價(jià)類劃分法是把所有可能輸入的數(shù)據(jù),分成若干部分(子集),在該子集合中,各個(gè)輸入數(shù)據(jù)對于揭露程序中錯(cuò)誤的作用都是等價(jià)的。主要有有效等價(jià)類、無效等價(jià)類。有效等價(jià)類指合理的數(shù)據(jù),輸入該數(shù)據(jù)后程序可正常執(zhí)行,而無效等價(jià)類則反之。實(shí)際上就是從一個(gè)大類中挑選代表數(shù)據(jù)的過程,而如何準(zhǔn)確的劃分有效等價(jià)類和無效等價(jià)類,找出合適的代表數(shù)據(jù)進(jìn)行測試,就是考驗(yàn)我們測試人員的功底了。

其次,邊界值分析法。邊界值分析法,顧名思義就是找尋相關(guān)邊界的數(shù)據(jù),因?yàn)榇饲按罅康膶?shí)踐證明,在邊界上常常會(huì)出現(xiàn)BUG,所以在設(shè)計(jì)測試用例時(shí)要設(shè)計(jì)相應(yīng)的用例來覆蓋其邊界值、邊界外值、邊界內(nèi)值等。如需求中指出某金額數(shù)據(jù)框最大只能輸入100.00元,那么通過邊界值分析法,就要考慮99.99、100.00、100.01相關(guān)值。

再次,場景法。常說測試人員往往需要有發(fā)散思維的能力,這是因?yàn)槭裁茨?因?yàn)橛脩羝綍r(shí)使用的不是單個(gè)功能,而是多個(gè)功能組合起來進(jìn)行使用,因此軟件測試工程師在進(jìn)行用例的編寫時(shí)往往需要站在用戶的角度去考慮,考慮用戶在使用過程中有哪些正常和異常的場景,這其中的正常、異常的場景實(shí)際上就是場景法中的基本流、備選流。場景法就是模擬用戶操作軟件時(shí)的場景,主要用于測試系統(tǒng)的業(yè)務(wù)流程。

如上就是編寫測試用例時(shí)最常用的三種方法,這也是在筆試面試過程中經(jīng)常會(huì)被問到的問題,想要掌握好如上方法,最關(guān)鍵的還是要使用如上方法多加練習(xí),因?yàn)槭炷苌伞?/p>

文章“【軟件測試基礎(chǔ)知識(shí)】什么是黑盒測試”已幫助

>>本文地址:http://m.hqfphsz.com/zhuanye/2019/48202.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營全域電商運(yùn)營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁設(shè)計(jì)網(wǎng)頁設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME