国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

黑盒測試和白盒測試

這篇具有很好參考價值的文章主要介紹了黑盒測試和白盒測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

對于代碼的單元測試,可以籠統(tǒng)的分為黑盒測試和白盒測試兩部分。

一、黑盒測試

黑盒測試又稱功能測試或者基于需求的測試。

主要的測試方法包括邊界值分析法、等價類劃分法、錯誤推斷法等

邊界值分析法:根據(jù)以往經(jīng)驗(yàn),大多數(shù)問題發(fā)生在數(shù)據(jù)的邊界處。使用該方法需要,第一:確定測試單元輸入信號的邊界值;第二:用正等于邊界值、略小于邊界值、略大于邊界值編寫測試用例進(jìn)行測試。

等價類劃分法:把輸入信號的范圍分為若干子集,在每個子集中選取有少量有代表性的數(shù)據(jù)編寫測試用例

錯誤推斷法:根據(jù)經(jīng)驗(yàn)分析,那些場景或者工況容易產(chǎn)生問題,針對性的設(shè)置用例進(jìn)行測試

黑盒測試過程中邊界值分析法是必不可少的,也是查找問題能力最強(qiáng)的。其次可以輔助使用等價類劃分法編寫一些用例。最后使用錯誤推斷法補(bǔ)充一些用例。

二、白盒測試

白盒測試又稱結(jié)構(gòu)測試或者邏輯驅(qū)動的測試。

在白盒測試又分為靜態(tài)分析和動態(tài)分析兩類。

靜態(tài)分析是指不運(yùn)行待測試的程序,通過代碼檢測、靜態(tài)結(jié)構(gòu)分析等通過工程師的邏輯思維去檢查代碼是否存在問題的方法。

動態(tài)分析是指運(yùn)行待測試程序進(jìn)行測試的方法統(tǒng)稱。

白盒測試的目的:

a 對程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一次

b 對所有的邏輯判定,取“真”與取“假”的兩種情況都至少測試一次

c 在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體

d 測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等

后兩條不太理解,還請高手指點(diǎn)

做單元測試時,覆蓋度是衡量測試是否全面的,是否可靠的關(guān)鍵指標(biāo)。覆蓋度分為語句覆蓋、判定覆蓋、條件覆蓋、判定\條件覆蓋

語句覆蓋(Statement Coverage):設(shè)計測試用例,使被測程序中的每個語句至少被執(zhí)行一次

判定覆蓋(Decision Coverage,DC):又叫分支覆蓋,要求程序中的每個判斷的每個可能結(jié)果都應(yīng)該被執(zhí)行一次,即每個分支的“真”和“假”至少被執(zhí)行一次。

條件覆蓋(Condition Coverage,CC):程序中每個判定的每個條件的所有可能值至少執(zhí)行一次

改進(jìn)判定\條件覆蓋(Modified Conditon and Decision Coverage,MC/DC):要求設(shè)計足夠的測試用例,判定的每個條件的所有可能必須出現(xiàn)至少一次,并且每個判定的每個條件要獨(dú)立地影響判定結(jié)果。文章來源地址http://www.zghlxwxcb.cn/news/detail-441159.html

到了這里,關(guān)于黑盒測試和白盒測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 白盒測試和黑盒測試的區(qū)別

    白盒測試和黑盒測試的區(qū)別

    白盒測試和黑盒測試的區(qū)別白盒測試和黑盒測試都是計算機(jī)領(lǐng)域行業(yè)用以檢查程序的狀態(tài),確定實(shí)際運(yùn)行狀態(tài)與預(yù)期狀態(tài)是否一致的重要環(huán)節(jié),來看看他們有什么不一樣吧。 白盒測試技術(shù) (White Box Testing) : 深入到代碼一級的測試,使用這種技術(shù)發(fā)現(xiàn)問題最早,效果也是最好

    2024年01月17日
    瀏覽(22)
  • 【軟件構(gòu)造】黑盒測試與白盒測試

    按照 是否需要知道程序內(nèi)部是如何實(shí)現(xiàn) 的,將測試分為 黑盒測試 與 白盒測試 。 需要知道程序內(nèi)部是如何實(shí)現(xiàn)的—— 白盒測試 不需要知道程序內(nèi)部是如何實(shí)現(xiàn)的—— 黑盒測試 白盒測試一般是 內(nèi)部人員 即程序員進(jìn)行測試 黑盒測試一般是 外部人員 如專門的測試人員和用戶

    2023年04月15日
    瀏覽(27)
  • 軟件工程導(dǎo)論 黑盒測試、白盒測試

    軟件工程導(dǎo)論 黑盒測試、白盒測試

    集中檢測軟件設(shè)計的最小單元(即 模塊 )。 模塊接口 局部數(shù)據(jù)結(jié)構(gòu) 重要執(zhí)行通路 出錯處理通路 邊界條件 一次審查可以發(fā)現(xiàn)多個錯誤,可以減少系統(tǒng)驗(yàn)證的總工作量。 將程序作為一個 整體 ,對錯誤的定位和改正十分困難。 自頂向下集成 從主控程序模塊開始,沿著程序控制

    2023年04月22日
    瀏覽(31)
  • 安全測試前置實(shí)踐1-白盒&黑盒掃描

    作者:京東物流?陳維 G.J.Myers在《軟件測試的藝術(shù)》中提出:從心理學(xué)角度來說,測試是一個為了尋找錯誤而運(yùn)行程序的過程。 那么安全測試則是一個尋找系統(tǒng)潛在安全問題的過程,通過測試手段發(fā)現(xiàn)系統(tǒng)中可能存在的安全問題和風(fēng)險,分析并進(jìn)行優(yōu)化,保障系統(tǒng)的安全質(zhì)量

    2023年04月11日
    瀏覽(16)
  • 黑盒、白盒、灰盒,如何選擇合適的模糊測試工具?

    黑盒、白盒、灰盒,如何選擇合適的模糊測試工具?

    在軟件開發(fā)和安全領(lǐng)域,模糊測試是一種常用技術(shù),用于發(fā)現(xiàn)應(yīng)用程序或系統(tǒng)中的潛在漏洞和安全弱點(diǎn)。選擇不同的模糊測試方法將極大地影響測試的有效性和效率。 本文將比較對比黑盒、白盒和灰盒模糊測試的特點(diǎn)和優(yōu)勢并提供選型指導(dǎo)。 模糊測試的分類 黑盒模糊測試

    2024年02月09日
    瀏覽(28)
  • 【單元測試】Junit 4教程(一)--白盒測試方法

    【單元測試】Junit 4教程(一)--白盒測試方法

    目錄 1.0 流程圖標(biāo)識 1.1 語句覆蓋法(C0標(biāo)準(zhǔn)) 1.2 判定/分支覆蓋法(C1標(biāo)準(zhǔn)) 1.3 條件覆蓋法(C2標(biāo)準(zhǔn)) 1.4 判定條件覆蓋法(C1+C2標(biāo)準(zhǔn)) 1.5 條件組合覆蓋法(C3標(biāo)準(zhǔn)) 1.6 路徑覆蓋 1.7 基本路徑覆蓋法 ?結(jié)語 ① 目標(biāo) ? 程序中的每個可執(zhí)行語句 至少被執(zhí)行一次 后面如未說明那

    2024年02月10日
    瀏覽(43)
  • 軟件測試中如何編寫單元測試用例(白盒測試)

    目錄 前言: 一、 單元測試的概念 二、開始測試前的準(zhǔn)備 三、開始測試 四、完成測試 前言: 單元測試是軟件測試中一種重要的測試方法,它是在代碼級別進(jìn)行測試,通過對每個模塊或功能進(jìn)行獨(dú)立測試來保障代碼的正確性和可靠性。單元測試可以有效地避免產(chǎn)生隱藏的代

    2024年02月09日
    瀏覽(20)
  • 白盒測試(單元測試使用assertThat中equalTo斷言)

    白盒測試(單元測試使用assertThat中equalTo斷言)

    題目1 :根據(jù)下列流程圖編寫程序?qū)崿F(xiàn)相應(yīng)分析處理并顯示結(jié)果。返回結(jié)果“a=x:”(x為2、3或4);其中變量x、y均須為整型。編寫程序代碼,使用JUnit框架編寫測試類對編寫的程序代碼進(jìn)行測試,測試類中設(shè)計最少的測試數(shù)據(jù)滿足語句覆蓋測試,每條測試數(shù)據(jù)需要在測試類中

    2024年02月13日
    瀏覽(30)
  • 白盒測試(單元測試JUnit使用斷言assertThat中startsWith、endsWith方法)

    目錄 一、背景知識 二、assertThat-字符串相關(guān)匹配符 1、startsWith 2、endsWith 三、代碼

    2024年02月07日
    瀏覽(21)
  • 【白盒測試】單元測試的理論基礎(chǔ)及用例設(shè)計技術(shù)(6種)詳解

    【白盒測試】單元測試的理論基礎(chǔ)及用例設(shè)計技術(shù)(6種)詳解

    目錄 ??前言 ???1. 單元測試的理論基礎(chǔ) ??1.1 單元測試是什么 ??1.2 單元測試的好處 ??1.3?單元測試的要求 ??1.4?測試框架-Junit4的介紹 ??1.5?單元測試為什么要mock ???2. 單元測試用例設(shè)計技術(shù)(6種) ??2.1?語句覆蓋 ??2.2 判定覆蓋【也稱分支覆蓋】 ??2.3 條件覆蓋

    2024年04月27日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包