精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳談黑盒測試與白盒測試的異同及用例

如意 ? 來源:CSDN ? 作者:Je pense a toii ? 2020-08-19 17:07 ? 次閱讀

黑盒測試與白盒測試

黑盒測試:不關注程序的內部結構和內部特性,而是把程序看做是一個黑盒子對軟件直接進行測試。主要包括等價類劃分法和邊界值分析法。

白盒測試:通過檢查軟件內部的邏輯結構,對軟件中的邏輯路徑進行覆蓋測試。主要包括語句覆蓋,判定覆蓋,條件覆蓋,判定-條件覆蓋,條件組合覆蓋,基本路徑覆蓋。

1.等價類劃分法

等價類:某個輸入域的一個集合,在這個集合中,每一個數據對于揭露程序可能存在的缺陷都是等效的。等價類可以分為有效等價類和無效等價類。

例題:某報表處理系統要求輸入處理報表的日期,日期限制在2000年1月至2020年12月,如果日期不在此范圍內,則顯示輸入錯誤信息。系統日期規定由年、月的6位數字字符組成,前四位代表年,后兩位代表月。

詳談黑盒測試與白盒測試的異同及用例

測試用例表:

詳談黑盒測試與白盒測試的異同及用例

2. 邊界值分析法

選取輸入或輸出變量可行范圍邊界的數值對程序進行測試。

原則如下:

(1)如果輸人條件規定了值的范圍,則取剛剛達到這個范圍的邊界值;

(2)如果輸人條件規定了值的個數,則用最大個數。最小個數、比最大個數多1個、比最小個數少1個的數等作為測試數據;

(3)根據規格說明的每一一個輸出條件,分別使用以上兩個規則;

(4)如果程序的規格說明給出的輸人域或輸出域是有序集合(如有序表、應選取集合的第一個和最后一個元素作為測試數據。

例題:

持卡人境外消費交易單筆金額滿2000 元人民幣或等值外幣返現: 即可享20元人民幣或等值外幣返現;

境外消費單筆滿3000元人民幣或等值外幣,即可享30元人民幣或等值外幣返現;

境外消費單筆滿5000元人民幣或等值外幣,即可享50元人民幣或等值外幣返現;

每張卡片每個自然月最高返現500元人民幣或或等值外幣每筆消費交易返現一次,消費額不包含貨幣轉換費。

測試用例表:

詳談黑盒測試與白盒測試的異同及用例

3.語句覆蓋

主要特點:設計足夠多的測試用例使得程序中每條語句至少被執行一次。

4.判定覆蓋

主要特點:設計若干用例,運行被測程序,使得程序中每個判斷的取真分支和取假分支至少經歷一次,即判斷真假值均曾被滿足。

5.條件覆蓋

主要特點:設計若干用例,運行被測程序,使得程序中每個條件的可能取值至少滿足一次;

6.判定條件覆蓋

設計足夠多的測試用例,使得判定中每個條件的所有可能結果至少出現一次,每個判定本身所有可能結果也至少出現一次。

7.條件組合覆蓋

主要特點:設計若干用例,運行被測程序,使得程序中每個條件的可能取值至少出現一次,并且每個判斷本身的判定結果也至少出現一次。

8.基本路徑覆蓋

設計所有的測試用例,來覆蓋程序中所有可能的、獨立的執行路徑。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件測試
    +關注

    關注

    2

    文章

    228

    瀏覽量

    18567
  • 白盒測試
    +關注

    關注

    1

    文章

    14

    瀏覽量

    10609
  • 黑盒測試
    +關注

    關注

    1

    文章

    8

    瀏覽量

    9886
收藏 人收藏

    評論

    相關推薦

    什么是回歸測試_回歸測試測試策略

    是否在新軟件版本上再次出現。 2、測試策略 回歸測試的策略一般由測試經理或測試組長制定,初級軟件測試人員只要按相應的策略執行
    的頭像 發表于 11-14 16:44 ?118次閱讀

    初探AI測試分析

    在人工智能中,算法不只是代碼敲出來這么簡單的,而是由訓練數據、標簽和神經網絡的結合產生的,這是機器學習的本質。算法本身沒有直接洞察力,也不能直接像缺陷一樣被修復:它屬于“黑盒開發”。 人工智能系統
    的頭像 發表于 11-12 10:25 ?350次閱讀
    初探AI<b class='flag-5'>測試</b>分析

    端到端測試怎么寫

    編寫端到端測試是確保軟件系統從頭到尾能夠正常工作的關鍵步驟。以下是一個詳細的指南,介紹如何編寫端到端測試: 一、理解端到端測試 端到
    的頭像 發表于 09-20 10:29 ?337次閱讀

    鑒源實驗室·ISO 26262中測試的得出方法-等價類的生成和分析

    標準規范中給出了單元、集成、系統測試各階段的建議測試使用方法,設計生成測試的建議方法包括需求分析、等價類的生成和分析、邊界值分析、基于已有經驗和知識的錯誤推測等等,從本篇開始我們
    的頭像 發表于 07-30 15:37 ?436次閱讀
    鑒源實驗室·ISO 26262中<b class='flag-5'>測試</b>用<b class='flag-5'>例</b>的得出方法-等價類的生成和分析

    智能家居Zigbee網關定制開發測試篇,助力IoT開發者

    本文以東勝物聯Zigbee智能家居網關為講解了一系列測試說明及,包括靈敏度測試、持續運行測試
    的頭像 發表于 06-25 11:23 ?980次閱讀
    智能家居Zigbee網關定制開發<b class='flag-5'>測試</b>篇,助力IoT開發者

    ADC靜態測試全流程:以斜坡測試(一)

    如何利用該系統進行精確的ADC靜態參數測試。我們將以斜坡測試(Ramp test)這一典型測試流程為,指導您高效地使用我們的ATX測試系統
    的頭像 發表于 06-14 10:11 ?899次閱讀
    ADC靜態<b class='flag-5'>測試</b>全流程:以斜坡<b class='flag-5'>測試</b>為<b class='flag-5'>例</b>(一)

    功能測試覆蓋中最常見的是什么方法

    常見的方法,包括黑盒測試、測試、灰測試、等價類
    的頭像 發表于 05-30 14:55 ?586次閱讀

    功能測試還是黑盒測試

    功能測試是軟件測試的一種方法,主要用于驗證軟件的功能是否滿足需求規格說明書中的要求。功能測試可以采用
    的頭像 發表于 05-30 14:53 ?726次閱讀

    功能測試主要做什么 功能測試包含哪些測試

    的主要任務、包含的測試類型以及實施方法。 功能測試的主要任務 需求分析 :理解軟件需求,包括用戶需求和系統需求。 測試計劃制定 :根據需求制定詳細的測試計劃,包括
    的頭像 發表于 05-29 16:05 ?4955次閱讀

    DEKRA被CSA指定為Zigbee統一測試工具開發和優化新功能和測試

    DEKRA德凱被CSA聯盟(Connectivity Standards Alliance,CSA)指定負責為Zigbee統一測試工具(Zigbee Unified Test Harness,ZUTH)開發和優化新功能和測試
    的頭像 發表于 04-09 14:10 ?475次閱讀

    HMI測試服務

    車載HMI系統(HMI:Human-Machine-Interface),包括車載儀表、車載信息娛樂系統,以及與之相關的方向盤、中控面板等物理部件。經緯恒潤能夠實現:測試策略分析、測試設計、
    的頭像 發表于 03-01 11:08 ?372次閱讀
    HMI<b class='flag-5'>測試</b>服務

    軟件測評的等價類設計方法

    、性能問題 5、初始化和終止錯誤 三、黑盒測試的優點: 1、有針對性地找問題,并且定位問題更加準確 2、黑盒測試可以證明產品是否達到用戶要求的功能,是否符合用戶的工作要求 用戶一般
    發表于 12-29 10:22

    LCR測試儀有什么?LCR測試儀使用說明

    LCR測試儀有什么?LCR測試儀使用說明? LCR測試儀是一種專門用來測量和分析電感、電容和電阻等電學元件參數的儀器。LCR測試儀在電子產
    的頭像 發表于 12-21 16:01 ?2041次閱讀

    表小電阻測試精度的差異

    表小電阻測試精度的差異? 萬表是一種常用的電子測試儀器,它可以測量電壓、電流和電阻等電學量。在電子電路設計、故障排除和科學實驗等方面,萬
    的頭像 發表于 12-11 16:44 ?878次閱讀

    磁盤eCryptfs加密測試

    eCryptfs詳解 本章節我們先用簡單用驗證eCryptfs加密效果特點,使大家對方案有個整體感性認識,同時也會提供一個C版本作參考。其次對測試結果進行初步分析,接著詳細分析e
    的頭像 發表于 11-29 11:27 ?1124次閱讀
    磁盤eCryptfs加密<b class='flag-5'>測試</b>用<b class='flag-5'>例</b>