黑盒测试设计测试用例的方法有哪些?
等价类、边界值、因果图、正交序列、场景法、误猜法
另一方面,等价类将输入(仅在特殊情况下考虑输出)分为几个等价类,每个等价类选择一个测试用例,其测试用例合格的,称其测试用例所代表的等价类测试通过。
目的:
解决了无法覆盖测试用例的情况。
有效等价类:输入有意义的数据
无效等价类:对系统录入或需求无意义的数据
例:
网络邮件地址登录分类等价类
有效等价类别:
6~18个字符6~18个数字6~18个下划线6~18个数字6~18个数字下划线6~18个字母数字下划线无效等价类:
少于6个字符的数字(字母,下划线)至少18个字符的数字);字母,下划线) 6到18个非数字)非字母,非下划线)。
二、边界值对输入或输出边界进行测试用例设计。 (临界) )。
备注:等价类和边界值法一般结合进行测试用例
例:
手机号码位数的测试用例
因为手机号码是11位数,所以测试用例可以分为10位数、11位数、12位数。
有效等价类: 11位
无效等价类: 10位、12位
三.因果图逻辑图。 表示输出和输入的关系。
适用场景:
如果我们的功能有多个输入,输出将取决于不同的输入。
恒等
举个例子:
dtdbks想和内向的期待结婚,但内向的期待妈妈说你必须有车和房间才能和我女儿结婚
有车有房,和dtdbks因为内向的期待而结婚了
与
有车有房,同意结婚有车无房,同意结婚无车无房,同意结婚无车无房,不同意结婚也要两者一致才能结婚
或
有车有家,结婚也可以没有车和家。 结婚也可以没有车和房子。 结婚也可以没有车。 不管结婚不行,只要某一方一致就满足条件,双方一致也满足条件
非
并不是因为有车就能结婚。
因果图的使用步骤找出所有输入和输出合理的输入和输出关系建立因果图根据因果图建立判定表根据判定表建立测试用例例:
618活动,订单提交,订单金额超过300或者有红包的,可以优惠
1 )分析输入输出:
输入:订单已经提交(未),订单金额小于300 (有红包) ) )。
输出:折扣,无折扣
2 )输入与输出的关系
订单下达,订单金额超过300,无红包,优惠订单下达,订单金额不足300,有红包,优惠订单下达,订单金额超过300,无红包,优惠订单下达,订单金额不足300,无红包,无优惠3 )因果