tft每日頭條

 > 圖文

 > 白盒測試方法有哪些

白盒測試方法有哪些

圖文 更新时间:2024-11-16 21:22:09

白盒測試方法有哪些?分為三種:1、邏輯覆蓋法;2、循環覆蓋法; 3、基本路徑法,下面我們就來聊聊關于白盒測試方法有哪些?接下來我們就一起去了解一下吧!

白盒測試方法有哪些(白盒測試方法)1

白盒測試方法有哪些

分為三種:1、邏輯覆蓋法;2、循環覆蓋法; 3、基本路徑法。

1、邏輯覆蓋法包括以下六種

(1)語句覆蓋:每條語句至少執行一次 重點在語句

(2)判定覆蓋:每個分支都要執行一次,即if為真 if為假都要執行一次, 重點在分支

(3)條件覆蓋:使每個判定的所有可能的條件取值組合至少執行一次

(4)條件判定覆蓋: 判定 條件覆蓋-重複用例 判定-條件覆蓋就是設計足夠的測試用例,使得判斷中每個條件的所有可能取值至少執行一次,同時每個判斷的所有可能判斷結果至少執行,即要求各個判斷的所有可能的條件取值組合至少執行一次。

(5)條件組合:各條件之間真假值交叉組合一次,若有N個條件,則有2的n次方各組合用例即if1(A,B)if2(C , D)ABCD條件分别交互真假,ABCD真假次數一樣

(6)路徑覆蓋:程序中每一條可能的路徑至少執行一次

基本路徑法

1.先畫出程序控制流圖 2.計算路徑 3.導出測試用例,用邏輯覆蓋法寫出。

舉例

int test(int A,int B ,int C ,int D)

{0 int x=0;

1 if(A==1&&B>0)//a

2 x=2;

3 if (C<0&&D==6) //b

4 x=4;

5 return x;

6}

根據基本路徑法

1.程序控制流程圖 并且計算路徑

06 0123456 01256 03456

1、語句覆蓋 輸入 預期結果 實際結果

ab都為真 1 1 -1 6 4 4

a假b真 0 0 -1 6 2 2

a真b假 1 1 0 0 4 4

2、 判定覆蓋

ab假 0 0 0 0

ab真 1 1 -1 6

a真b假 1 1 0 0

a假b真 0 0 -1 6

3、條件覆蓋

A真B真C假D假 1 1 0 0

A假B假C真D真 0 0 -1 6

A假B假D假D假 0 0 0 0

A真B真C真D真 1 1 -1 6

4、條件判斷

條件覆蓋 判斷覆蓋-重複

A真B真C假D假 1 1 0 0

A假B假C真D真 0 0 -1 6

A假B假C假D假 0 0 0 0

A真B真C真D真 1 1 -1 6

5、條件組合

A真B真C真D真 1 1 -1 6

A真B假C真D真 1 0 -1 6

A真B真C假D真 1 1 0 6

A真B真C真D假 1 1 -1 0

A假B真C真D真 0 1 -1 6

A假B假C真D真 0 0 -1 6

A假B真C假D真 0 1 0 6

A假B真C真D假 0 1 -1 0

A真B假C假D真 1 0 0 6

A真B假C真D假 1 0 -1 0

A真B真C假D假 1 1 0 0

A假B假C假D真 0 0 0 6

A真B假C假D假 1 0 0 0

A假B真C假D假 0 1 0 0

A假B假C真D假 0 0 -1 0

A假B假C假D假 0 0 0 0

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved