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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

实验2 黑盒测试方法:等价类划分法+边界值分析方法

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实验2 黑盒测试方法:等价类划分法+边界值分析方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實驗2 黑盒測試方法:等價類劃分法+邊界值分析方法

一、實驗目的

  • 掌握等價類、有效等價類、無效等價類、邊界值等概念。
  • 掌握邊界值分析法、等價類劃分法的測試用例設計方法。
  • 能夠將這兩種方法結合起來,靈活運用
  • 二、實驗任務

    以下三個任務、至少完成一個

    1、對三角問題綜合運用邊界值分析方法、等價類劃分方法設計測試用例。

    三角形問題:void Triangle (int a, int b, int c)函數規定輸入三個整數a、b、c分別作為三邊的邊長構成三角形。通過程序判定所構成的三角形的類型(等邊三角形、等腰三角形、一般三角形、構不成三角形),并在屏幕上輸出1<=a,b,c<=200。???????

    實驗步驟:

    輸入變量

    輸出類型

    有效等價類

    無效等價類

    a,b,c

    不確定

  • 三個正整數
  • 1<=a,b,c<=200
  • 一個邊為非正整數

    (10)a為非正整數

    (11)b為非正整數

    (12)c為非正整數

    兩個邊為非正整數

    (13)ab為非正整數

    (14)ac為非正整數

    (15)bc為非正整數

    三個邊都為非正整數

    (16)abc為非正整數

    一般三角形

  • a+b>c且abc不相等
  • (17)a+b<c

  • a+c>b且abc不相等
  • (18)a+c<b

  • a<b+c且abc不相等
  • (19)a>b+c

    等腰三角形

    (6)a=b!=c

    (7)a=c!=b

    (8)b=c!=a

    等邊三角形

    (9)a=b=c

    • 劃分等價類,得到等價類表。等價類表格式如下:

    • 分析邊界值

    邊界值

    a

    b

    c

    [1,200]

    [1,200]

    [1,200]

    [1,200]

    • 綜合運用這兩種方法設測試用例,得到測試用例表:

    等價類測試用例ID

    a

    b

    c

    預期輸出

    覆蓋等價類

    T1

    5

    5

    9

    一般三角形

    1)(2)(3

    T2

    2

    3

    4

    一般三角形

    1)(2)(4

    T3

    5

    3

    4

    一般三角形

    1)(2)(5

    T4

    2

    2

    3

    等腰三角形

    1)(2)(6

    T5

    4

    5

    4

    等腰三角形

    1)(2)(7

    T6

    10

    7

    7

    等腰三角形

    1)(2)(8

    T7

    5

    5

    5

    等邊三角形

    1)(2)(9

    T8

    0

    1

    1

    輸入無效

    10

    T9

    1

    0

    1

    輸入無效

    11

    T10

    1

    1

    0

    輸入無效

    12

    T11

    0

    0

    2

    輸入無效

    13

    T12

    0

    2

    0

    輸入無效

    14

    T13

    2

    0

    0

    輸入無效

    15

    T14

    0

    0

    0

    輸入無效

    16

    T15

    1

    1

    3

    構不成三角形

    17

    T16

    1

    5

    3

    構不成三角形

    18

    T17

    6

    2

    3

    構不成三角形

    19

    邊界值測試用例ID

    a

    b

    c

    預期輸出

    T1

    1

    1

    1

    等邊三角形

    T2

    0

    1

    1

    輸入無效

    T3

    1

    0

    1

    輸入無效

    T4

    1

    1

    0

    輸入無效

    T5

    100

    120

    150

    等腰三角形

    T6

    200

    200

    200

    等邊三角形

    T7

    201

    200

    200

    輸入無效

    T8

    200

    201

    200

    輸入無效

    T9

    200

    200

    201

    輸入無效

    T10

    201

    201

    201

    輸入無效

    • 根據上述測試用例表,能否進行優化,獲得最小測試用例集合:

    測試用例ID

    a

    b

    c

    預期輸出

    覆蓋等價類

    ???T1

    5

    5

    9

    一般三角形

    1)(2)(3

    ???T2

    2

    3

    4

    一般三角形

    1)(2)(4

    T3

    5

    3

    4

    一般三角形

    1)(2)(5

    T4

    2

    2

    3

    等腰三角形

    1)(2)(6

    T5

    4

    5

    4

    等腰三角形

    1)(2)(7

    T6

    10

    7

    7

    等腰三角形

    1)(2)(8

    T7

    5

    5

    5

    等邊三角形

    1)(2)(9

    T8

    0

    1

    1

    輸入無效

    10

    T9

    1

    0

    1

    輸入無效

    11

    T10

    1

    1

    0

    輸入無效

    12

    T11

    0

    0

    2

    輸入無效

    13

    T12

    0

    2

    0

    輸入無效

    14

    T13

    2

    0

    0

    輸入無效

    15

    T14

    0

    0

    0

    輸入無效

    16

    T15

    1

    1

    3

    構不成三角形

    17

    T16

    1

    5

    3

    構不成三角形

    18

    T17

    6

    2

    3

    構不成三角形

    19

    ????T18

    201

    200

    200

    輸入無效

    \

    ????T19

    200

    201

    200

    輸入無效

    \

    ????T20

    200

    200

    201

    輸入無效

    \

    ????T21

    201

    201

    201

    輸入無效

    \

    2、對于找零錢最佳組合問題運用邊界值分析法設計測試用例。實驗步驟:

    • 分析邊界值。
    • 運用健壯性邊界條件法設計測試用例,得到測試用例表(測試用例表格式同實驗1)。
    • 執行測試,填寫軟件缺陷報告(軟件缺陷報告格式同實驗1)。

    3、現有一個程序int CheckTel(char *rc, char *n)執行電話號碼有效性檢查功能,中國的固定電話號碼由兩部分組成。這兩部分的名稱和內容分別是:

  • 地區碼(rc):以0開頭的三位或者四位數字(包括0)。
  • 電話號碼(n):以非0、非1開頭的七位或者八位數字。
  • 對該程序進行邊界值分析,然后進行等價類劃分,分別運用邊界值條件、等價類劃分的結果來設計測試用例,并盡可能優化所設計的測試用例。

    實驗步驟:同上,注意考慮內部邊界值。

    總結

    以上是生活随笔為你收集整理的实验2 黑盒测试方法:等价类划分法+边界值分析方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。