基于输入域的方法的测试用例设计

本文探讨了基于输入域的黑盒测试用例设计,主要涉及等价类划分和边界值分析。通过等价类划分,将输入划分为有效和无效等价类,并结合输出条件设置测试用例。边界值分析中,不仅关注有效输入的边界,还考虑了无效输入的边界,以增强测试覆盖。文章以三角形判断为例,详细阐述了如何进行测试用例设计。
摘要由CSDN通过智能技术生成

基于输入域的方法测试用例设计

记录黑盒测试的测试用例的设计,这里主要有等价类划分法和边界值分析法,以三角判断函数为例。

等价类的划分

只考虑输出(值域)等价类的划分

值域为等边三角形、等腰三角形、普通三角形、非三角形
只有一个变量,且没有无效等价类,所以弱一般等价类、强一般等价类、弱健壮性等价类、强健壮性等价类是一样的。
可以简单地列出

测试用例编号 a b c 期望输出
1 5 5 5 等边三角形
2 3 5 5 等腰三角形
3 3 4 5 普通三角形
4 9 4 5 非三角形

只考虑输入范围等价类的划分

[1,100]为有效输入,简单点,一条边的等价类可以分为

  • 有效等价类(属于[1,100]这区间)
  • 无效等价类(小于1)
  • 无效等价类(大于100)

进一步,三边的有效等价类有可以分为

  • 三边相等
  • 两边相等
  • 三边不等但可构成三角形
  • 三边不等且不可构成三角形

那么结合三条边就有

等价类 期望输出
边值<1
1<边值<100 a=b && b=c 三边相等
a=b && b!=c && a+c>b && a+b>c 两边相等
a=c && b!=c && a+b>c && a+c>b 两边相等
c=b && a!=c && a+c>b && c+b>a 两边相等
a!=b && a!=c && c!=b && a+b>c && a+c>b && c+b>a 三边不等但可构成三角形
c=b && a!=c && c>a+b 两边相等且不可构成三角形
a=c && b!=c && b>a+c 两边相等且不可构成三角形
a=b && b!=c && a>b+c 两边相等且不可构成三角形
c=max{a,b,c} && c>a+b 三边不等且不可构成三角形
b=max{a,b,c} && b>a+c 三边不等且不可构成三角形
a=max{a,b,c} && a>b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值