面试复习--黑盒测试常见方法

黑盒测试设计测试用例的方法有哪些
1.等价类
把输入(特殊情况下才考虑输出) 划分成若干个等价类,从每一个等价类中选择一个测试用例如果该测试用例测试通过,我们就说这个测试用例代表的等价类测试通过.
目的:为了解决测试用例不能穷举的情况
有效等价类 :针对系统输入有意义的数据
无效等价类:针对系统输入或者需求无意义的数据
例: 网易邮箱账户登录 6-18个字符,可以使用字母数字下划线
有效等价类:
1.6-18个字母; 6-18数字; 6-18下划线
2.字母与数字混合; 字母与下划线混合;数字与下划线混合;数 字下划线与字母混合
无效等价类
1.小于六个字符的数字,字母,下划线或者他们的任意组合
2.大于18个字符的数字,字母,下划线或者他们的任意组合
3,6-18个非数字,非字母,非下划线,或者他们的组合以及他们与数字字母下划线的组合
手机号的等价类可以划分为三个 有效是11位 无效是小于11, 大于11
且有效等价类和无效等价类都需要测试

2.边界值
针对输入或者输出的边界进行测试用例的设计(临界)
上个例子中邮箱的 6 18 的边界数据就是 5 7 17 19
手机号的边界值 10 12
等价类和边界值一般结合在一起进行测试用例的设计

3.因果图
逻辑图 同来表示输出和输入之间的关系
使用场景 当我们功能有多个输入 输出依赖于不同的输入
恒等 与 或 非
做题步骤:
(1) 找出所有的输入和输出
(2) 理清楚输入和输出之间的关系
(3) 画因果图
(4) 根据因果图画出判定表
(5) 根据判定表写测试用例
练习: 618活动 订单满已提交,订单金额大于300 或者有红包,则优惠
(1) 分析输入和输出
输入:订单已提交, 订单金额大于300 有红包
输出:优惠 不优惠
(2) 输入和输出之间的关系
订单已提交 订单金额大于300 无红包 优惠
订单已提交 订单金额小于300 有红包 优惠
订单已提交 订单金额大于300 有红包 优惠
订单已提交 订单金额小于300 无红包 无优惠
订单未提交 订单金额大于300 无红包 无优惠
订单未提交 订单金额小于300 有红包 无优惠
订单未提交 订单金额大于300 有红包 无优惠
订单未提交 订单金额小于300 无红包 无优惠
(3)画因果图
订单已提交
金额大于300
有红包

4.正交法
研究多因素多水平的一种方法
原理 根据正交性 选出输入的最优的组合进行测试,分析这些测试的结果,以分析整个实验的结果
注册 :姓名,邮箱,密码,确认密码,验证码(必填项,只考虑填写 不填写)
因素: 测试中需要考察的变量
水平:一个变量的取值
因素数:测试中变量的个数 正交表列的个数©
水平数:变量的取值(T)
正交表的表示: L=N(CT)
正交表的行数:N = (水平数-1) *因素数+1 必须是变量的水平数相等才可以用这个公式
问题 正交表确定后,正交表里面因素的取值怎么填写
根据正交表的性质
1,每一列中各个数据出现的次数一样多
2,任何两列中各有序对数出现的次数一样多
正交表的每一行代表一个测试用例
如何根据正交法设计测试用例
1,找出因素 因素数 水平 水平数
2,根据因素数和水平数选择一个合适的正交表
3,根据正交表的性质填写正交表
4,根据完成的正交表设计测试用例,每一行为一个测试用例
5,补充认为可能的测试用例
正交表的行数为奇数 因素的水平数不相等怎么办 PICT

5,场景法
测正常事件流和备选事件流
6,错误猜测法
作为一种补充的设计测试用例的方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值