測試用例設計方法—決策表法

決策表法

1.案例

    航空公司有以下規定:測試

  • 中國去歐美的航線全部座位都有食物供應。每一個座位均可以播放電影
  • 中國去非歐美的國外航線都有食物供應,只有商務倉能夠播放電影spa

  • 中國國內的航班的商務倉有食物供應,可是不能夠播放電影.net

  • 中國國內的航班的經濟倉除非飛行時間大於2小時就有食物供應,可是不能夠播放電影 設計

解:blog

(1)列出全部條件樁和動做樁ci

等價類:get

    A1={航線爲國外歐美航線}table

    A2={航線爲國外非歐美航線}方法

    A3={航線爲國內航線}tab

    P1={艙位爲經濟艙}

    P2={艙位爲商務艙}

    T1={飛行時間大於2小時}

    T2={飛行時間不大於2小時}

條件樁

    C1:航線爲{A1,A2,A3}之一

    C2:艙位爲{P1,P2}之一

    C3:飛行時間爲{T1,T2}之一

動做樁

    A1:食物供應

    A2:電影播放

(2)肯定規則的個數

    3x2x2=12

(3)填入條件項和動做項,獲得初始決策表

規則

1

2

3

4

5

6

7

8

9

10

11

12

條件

C1航線

A1

A1

A1

A1

A2

A2

A2

A2

A3

A3

A3

A3

/

C2類型

P1

P1

P2

P2

P1

P1

P2

P2

P1

P1

P2

P2

/

C3時間

T1

T2

T1

T2

T1

T2

T1

T2

T1

T2

T1

T2

動做

A1食物

 

/ A2電影            

(4)簡化決策表,合併類似規則

 

 

1

2

3

4

5

條件

C1航線

A1

A2

A2

A3

A3

/

C2類型

-

P1

P2

P1

P2

/

C3時間

-

-

-

T1

-

動做

A1食物

/ A2電影      

(5)根據決策表設計測試用例

用例編號

輸入

預期輸出

1

中國-歐美航線/全部座位/全時

提供食物/播放電影

2

非中國-歐美國外航線/經濟艙/全時

提供食物

3

非中國-歐美國外航線/商務艙/全時

提供食物/播放電影

4

國內航線/經濟艙/大於2小時

提供食物

5

國內航線/商務艙/全時

提供食物

2.分析

what?

  • 決策表是把做爲條件的全部輸入的各類組合值以及對應輸出值都羅列出來而造成的表格。
  • 決策表由條件樁、條件項、動做樁和動做項 4 部分組成。
條件樁 條件項
動做樁 動做項

why?

    在全部的黑盒測試方法中,基於決策表的測試是最嚴格,最具備邏輯性的測試方法。它可以將複雜的問題按照各類可能的狀況所有列舉出來,簡明並避免遺漏。所以,利用決策表可以設計出完整的測試用例集合。

how? 

1.列出全部的條件樁和動做樁

2.肯定規則的個數

3.填入條件項和動做項,獲得初始決策表

4.簡化決策表

5.根據決策表設計測試用例

 

上一篇:測試用例設計方法—正交表法    https://my.oschina.net/zhangyujian/blog/754898

相關文章
相關標籤/搜索