方案:黑盒测试方法实例2

本文介绍了黑盒测试中的判定表和正交分析法的使用。通过实例展示了如何根据因果图建立判定表,以及如何利用正交表设计测试用例,减少了测试用例的数量。此外,还提到了场景法在ATM流程中的应用,强调了测试用例设计和数据验证的重要性。
摘要由CSDN通过智能技术生成
  1. 根据因果图建立判定表

表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据。

 

判定表:

  1. 问题要求:”……对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理……” 。这里假定,维修记录不全优先维修处理均已在别处有更严格的定义 。请建立判定表。

解答:

  1. 确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。
  2. 列出所有的条件茬和动作桩:

 

  1. 填入条件项。可从最后1行条件项开始,逐行向上填满。如第三行是: Y N Y N Y N Y N,第二行是: Y Y N N Y Y N N等等。  
  2. 填入动作桩和动作顶。这样便得到形如图的初始判定表。
  3.  

    1

    2

    3

    4

    5

    6

    7

    8

    条件

    功率大于50马力吗?

    Y

    Y

    Y

    Y

    N

    N

    N

    N

    维修记录不全吗?

    Y

    Y

    N

    N

    Y

    Y

    N

    N

    运行超过10年吗?

    Y

    N

    Y

    N

    Y

    N

    Y

    N

    动作

    进行优先处理

    x

    x

    X

     

    X

     

    X

     

    作其他处理

     

     

     

    X

     

    x

     

    x

  4. 化简,合并相似规则后得到图。

 

1

2

3

4

5

条件

功率大于50马力吗?

Y

Y

Y

N

N

维修记录不全吗?

Y

N

N

-

-

运行超过10年吗?

-

Y

N

Y

N

动作

进行优先处理

x

x

 

X

 

作其他处理

 

 

x

 

x

 

正交分析法:

假设查询某个人时有三个查询条件:

1、根据“姓名”进行查询

2、根据“身份证号码”查询

3、根据“手机号码”查询

考虑查询条件要么不填写,要么填写,此时可用正交表进行设计变量映射

姓      名:0à填写,1à不填写

身份证号:0à填写,1à不填写

手机号码: 0à填写,1à不填写

选择合适正交表L4(2 3)

                                               

编写测试用例:

   1:填写姓名、填写身份证号、填写手机号;

2:填写姓名、不填身份证号、不填手机号;

3:不填姓名、填写身份证号、不填手机号;

4:不填姓名、不填身份证号、填写手机号;

 

增补测试用例

5:不填姓名、不填身份证号、不填手机号

测试用例减少数: 8 -> 5

 

例2:再拿PowerPoint软件打印功能作为例子,希望能为大家更好地理解给方法的具体应用

假设功能描述如下:

  • 打印范围分:全部、当前幻灯片、给定范围 共三种情况; 
  • 打印内容分:幻灯片、讲义、备注页、大纲视图 共四种方式; 
  • 打印颜色/灰度分: 颜色、灰度、黑白 共三种设置; 
  • 打印效果分:幻灯片加框和幻灯片不加框两种方式。 

因素状态表:3*4*3*2

 

状态/因素

A打印范围

B打印内容

C打印颜色/灰度

D打印效果

0

全部

幻灯片

颜色

幻灯片加框

1

当前幻灯片

讲义

灰度

幻灯片不加框

2

给定范围

备注页

黑白

 

3

 

大纲视图

 

 

我们先将中文字转换成字母,便于设计。得到:

因素状态表:

状态/因素

A

B

C

D

0

A1

B1

C1

D1

1

A2

B2

C2

D2

2

A3

B3

C3

 

3

 

B4

 

 

我们分析一下:

被测项目中一共有四个被测对象,每个被测对象的状态都不一样。

选择正交表:

1、表中的因素数>=4

2、表中至少有4个因素的水平数>=2

3、行数取最少的一个</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值