测试用例设计方法—决策表法

决策表法

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

相关文章
相关标签/搜索