测试4

测试用例的设计方法(黑盒测试用例的设计方法)

  • 等价类

概念:依据需求将输入划分为若干个等价类,从等价类只能够窜出一个测试用例,如果这个测试用例能通过,则认为所代表的等价类测试通过,解决了不能穷举测试的问题。

有效等价类:对输入规格说明有意义的集合

无效等价类:对输入规格说明无意义的集合

例题1:if(x<17&&x>=3)

划分等价类:

x>17

x<3

3<=x<17

边界值:

16、17、18、2、3、4

  • 边界值

是对输入或输出的边界值进行测试的一种黑盒测试方法。作为对等价类划分法的补充。

  • 因果图

1.概念:逻辑图,能直观地表明程序输入条件和输出动作之间的相互关系,适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。

2.基本知识

(1)恒等

输入为真,输出为真

(2)与

多个输入为真,输出为真

(3)或

多个输入中有一个为真,输出为真

(4)非

输入为假,输出为真

3.因果图法设计测试用例的步骤

(1)分析所有输入和输出

(2)找出输入与输出之间的对应关系

(3)画因果图

(4)根据因果图画出判定表

(5)根据判定表写测试用例

例题:假设业务单据的处理规则为:“淘宝618活动,订单已提交,订单合计金额大于300元或有红包,则进优惠”。

  • 正交排列

1.概念:由实验的各种水平组合选出最优的水平进行测试,根据这些最优的组合的测试结果来分析此次测试整体的测试结果

2.适用场景:测试用例太多,不能穷举时

3.因素:测试中考察的变量

4.水平:因素的取值

5.正交表的构成:

行数:N=(水平数-1)*因素数+1

因素数:本次测试因素的个数,列的个数,用C表示

水平数:因素的取值的个数(水平个数),用T表示

6.正交表的两条性质

每一列中个数字出现的次数一样多

任何两列所构成的各有序对出现的次数都一样多

7.正交测试用例的步骤

(1)确定因素和因素数

(2)找出因素的水平数

(3)确定正交表

(4)把每一个变量的取值映射到正交表中

(5)根据正交表的每一行提取测试用例

(6)添加上自己认为必要的测试用例

例题:邮箱注册系统

  • 场景设计法

每个时间触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果形成事件流。适用于业务流的测试。

 

例题:ATM取款流程:插卡、输入密码、输入取款金额、取款、取卡

基本事件流:正常流程

备选事件流:异常流程

  • 错误猜测法

根据自己的经验、知识、直觉,来判断哪一个模块有问题,专门针对这个模块来设计测试用例,补充的设计测试用例的方法。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值