测试用例整理

测试用例

  1. 测试用例编写的基本方法
    -.等价类划分法(使用场景多用于输入框)
    等价类划分是指将海量的测试用例计提减少到很小,但过程很有效

等价类:什么是等价类,某个输入域的集合,在这个集合中每个输入的条件都是等效的

  • 等价类一般分为有效等价类和无效等价类 比如 :一个学生数学考试分数(备注学生年龄在13-17岁之间),设学生年龄为x,13<=x<=17,数学考试成绩为y,0<=y<=100;那么年龄按等价类划分分为x<13,13<=x<=17,x>17,有效等价类为13<=x<=17,无效等价类为x<13,x>17;数学成绩按等价类划分为y<0,0<=y<=100,y>100,有效等价类为0<=y<=100,无效等价类为y<0,y>100

有效等价类:指符合《需求规格说明书》输入合理的数据集合
无效等价类:指不符合《需求规格说明书》输入不合理数据集合

  • 边界值法
    一般边界值的分析是因为程序开发循环体时的取数可能会因为<,<=搞错;例如
 for(int i = 0;i <100; i ++)
{
  int j = i+1;
  System.out.println("循环第“+j+"次")//循环地做某件事情
}

这里循环了100次,所以会做100次 ;如果程序员不小心把 i<100写成了 i<=100,则多循环了一次,这时候边界值检查是一个很好的测试方法
比如 :一个学生数学考试分数(备注学生年龄在13-17岁之间),设学生年龄为x,13<=x<=17,数学考试成绩为y,0<=y<=100,根据上面的等价类划分法我们可知,年龄的有效等价类是13<=x<=17,所以边界值就是12, 18
数学成绩的,有效等价类是0<=y<=100,所以边界值就是-1,0,100,101

  • 确定边界值的方法(选取正好等于、刚刚大于或刚刚小于边界值作为测试数据)
    在边界值中掌握上点和离点的取数
    [1 100] 上点:1 ,100 离点 : 0 101
    (1,100) 上点 :2,99 离点 : 1 ,100
    (1,100] 上点 :2,100 离点: 1 ,101
    输入要求是1 ~ 100之间的整数,因此自然产生了1和100两个边界,我们在设计测试用例的时,要重点考虑这两个边界问题。
  • 因果图法
    因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。
    因果图基本图形符号
    恒等:若原因出现,则结果出现;若原因不出现,则结果不出现。
    非(~):若原因出现,则结果不出现;若原因不出现,则结果出现。
    或(∨):若几个原因中有一个出现,则结果出现;若几个原因都不出现,则结果不出现。
    与(∧):若几个原因都出现,结果才出现;若其中有一个原因不出现,则结果不出现。
    因果图的约束符号
    E(互斥):表示两个原因不会同时成立,两个中最多有一个可能成立
    I(包含):表示三个原因中至少有一个必须成立
    O(惟一):表示两个原因中必须有一个,且仅有一个成立
    R(要求):表示两个原因,a出现时,b也必须出现,a出现时,b不可能不出现
    M(屏蔽):两个结果,a为1时,b必须是0,当a为0时,b值不定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值