软件测试(五、测试用例七大设计方法)

等价类法、边界值法、场景法、错误推断法又被称为测试用例设计方法中的四大金刚。

一、等价类法

在这里插入图片描述

具体例子;
在这里插入图片描述
**注:**等价类方法是一种重要的、常用的黑盒测试用例设计方法。

二、边界值法

在这里插入图片描述
边界值:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界

**上点:**是指边界上的点,无论此时的域是开区间还是闭区间,开区间的话,上点就是在域外,闭区间的话,上点就是在域内。
**离点:**是指离上点最近的点,这里就跟是闭区间还是开区间就有关系了,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。
**内点:**域内的任意点都是内点。

举个例子,正整数值域[66,88]:
上点就是66,88,并且都是在域内。内点就是域内得任意点,离点是65,89。
(66,88]
这种情况上点是66,88,其中一个是域内,一个是域外,内点就是域内的任意点,离点是:67,89。
(66,88)
这样的情况上点还是66,88,只是都是在域外,内点还是域内的任意点,离点此时为:67,87。

与等价类区别:

     · 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。

     · 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

等价类与边界值的结合使用:

    例:一个文本框的输入长度为 6-10 个字符

    分析:有效等价类:  >=6个字符,<=10个字符

              无效等价类:<6个字符,>10个字符

              边界值:5,6,7,9,10,11个字符

三、场景法

![在这里插入图片描述](https://img-blog.csdnimg.cn/feb71be4b3c042288a755092f1ccdff2.png

注意:
正常流程又称为基本流
异常流程/错误流程又称为备选流

流程图的画法规则:
矩形:表示步骤(操作、输入、输出结果)
菱形:判断–是、否
箭头:流向

**注意:**场景法的重点是测试流程,因此每个流程一个用例验证即可,流程测试没有问题并不能说明系统功能没有问题了。还需要针对单步的功能进行测试,只有单个功能点和流程测试,才算是充分的测试。

具体事例:
ATM取款流程图:
在这里插入图片描述
场景法分析:
在这里插入图片描述
用例设计(参考思路即可):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、错误推断法

在这里插入图片描述
错误推断法:一种基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试法。
错误推断法要素共有三点,分别为:经验、知识、直觉。

具体实例:
在这里插入图片描述
单点登录:只能在一处或者一台设备上登录。

五、因果图法

在这里插入图片描述

具体实例:
在这里插入图片描述
很复杂的用例才用因果图法,这个例子直接用判定表法就可以了,因果图法是为了更方便写出判定表,因果图画好后还要转化成判定表写测试用例。
具体因果图法看这篇文章:https://zhuanlan.zhihu.com/p/129342944因果图法

六、判定表法

在这里插入图片描述
具体实例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、正交实验法

在这里插入图片描述

在界面中有多个控件,控件之间有多种组合关系,如果组合的数量巨大(一般超过20种),没有必要将所有组合都测试,可以通过正交排列法(正交实验法)将组合中最优,最少的组合进行测试。

在这里插入图片描述

具体实例:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
然后根据正交表写测试用例。

总结:
①因果少直接用判定表法去编写测试用例。
②因果不好理解就先画因果图再转化成判定表,再去编写测试用例,
③因果超级多,就用正交表法选择组合最优,最少去编写测试用例。
这七个用例设计方法都是黑盒测试方法。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值