日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试

發(fā)布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一:概念
    • (1)目的
    • (2)適用性
    • (3)設(shè)計測試方案時需要考慮的問題(了解)
    • (4)測試用例的標準
  • 二:技術(shù)方法
    • (1)等價類劃分法
      • A:定義
      • B:目的
      • C:流程
        • ①:劃分數(shù)據(jù)的等價類
        • ②:根據(jù)等價類設(shè)計測試方案
      • D:規(guī)則(了解)
    • (2)邊界值分析法
    • (3)錯誤推測(了解)

一:概念

(1)目的

  • 功能不正確或遺漏了功能
  • 界面錯誤
  • 數(shù)據(jù)結(jié)構(gòu)錯誤或外部數(shù)據(jù)庫訪問錯誤
  • 性能錯誤
  • 初始化和終止錯誤

(2)適用性

白盒測試在測試過程的早期階段進行,黑盒測試主要用于測試過程的后期

(3)設(shè)計測試方案時需要考慮的問題(了解)

  • 怎樣測試功能的有效性?
  • 哪些類型的輸入可構(gòu)成好測試用例?
  • 系統(tǒng)是否對特定的輸入值特別敏感?
  • 怎樣劃定數(shù)據(jù)類的邊界?
  • 系統(tǒng)能夠承受什么樣的數(shù)據(jù)率和數(shù)據(jù)量?
  • 數(shù)據(jù)的特定組合將對系統(tǒng)運行產(chǎn)生什么影響?

(4)測試用例的標準

  • 能夠減少為達到合理測試所需要設(shè)計的測試用例的總數(shù)
  • 能夠告訴人們,是否存在某些類型的錯誤,而不是僅僅指出與特定測試相關(guān)的錯誤是否存在

二:技術(shù)方法

(1)等價類劃分法

A:定義

這種技術(shù)把程序的輸入域劃分成若干個數(shù)據(jù)類,據(jù)此導出測試用例,一個理想的測試用例能獨自發(fā)現(xiàn)一類錯誤

B:目的

等價劃分法力圖設(shè)計出能發(fā)現(xiàn)若干類程序錯誤的測試用例,從而減少必須設(shè)計的測試用例的數(shù)目

C:流程

①:劃分數(shù)據(jù)的等價類

  • 第一,需要研究程序的功能說明,從而確定輸入數(shù)據(jù)的有效等價類無效等價類
  • 第二,在確定輸入數(shù)據(jù)的等價類時常常還需要分析輸出數(shù)據(jù)的等價類
  • 第三,在劃分等價類時還應考慮編譯程序的檢錯功能

②:根據(jù)等價類設(shè)計測試方案

  • 第一,設(shè)計一個新的測試方案以盡可能多地覆蓋尚未被覆蓋的有效等價類,重復這一步驟直到所有有效等價類都被覆蓋為止
  • 第二,設(shè)計一個新的測試方案,使它覆蓋一個而且只覆蓋一個尚未被覆蓋的無效等價類,重復這一步驟直到所有無效等價類都被覆蓋為止

D:規(guī)則(了解)

  • 如果規(guī)定了輸入值的范圍,則可劃分一個有效的等價類( 輸入值在此范圍內(nèi)),兩個無效的等價類(輸入小于最小值或大于最大值)
  • 如果規(guī)定了輸入數(shù)據(jù)的個數(shù),則類似地也可以劃分出一個有效的等價類和兩個無效的等價類
  • 如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌斎胫底霾煌幚?#xff0c;則每個允許的輸入值是一個有效的等價類,此外還有一個無效的等價類(任一個不允許的輸入值)
  • 如果規(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,則可以劃分出一個有效的等價類(符合規(guī)則)和若干個無效的等價類(從各種不同角度違反規(guī)則)
  • 如果規(guī)定了輸入數(shù)據(jù)為整型,則可以劃分出正整數(shù)、零和負整數(shù)3個有效類
  • 如果程序的處理對象是表格,則應該使用空表,以及含一項或多項的表

(2)邊界值分析法

使用邊界值分析方法設(shè)計測試方案首先應該確定邊界情況,選取的數(shù)據(jù)應該剛好等于稍小于稍大于等價類邊界值,即應該選取剛好等于、稍小于和稍大于等價類邊界值的數(shù)據(jù)作為測試數(shù)據(jù),而不是選取每個等價類內(nèi)的典型值或任意值作為測試數(shù)據(jù)

(3)錯誤推測(了解)

錯誤推測法基本思想是列舉出程序中可能有的錯誤和容易發(fā)生錯誤的特殊情況,并且根據(jù)它們選擇測試方案

總結(jié)

以上是生活随笔為你收集整理的(软件工程复习核心重点)第六章实现和测试-第七节:黑盒测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。