当前位置:   article > 正文

测试用例设计方法重点说明_软件测试基本流和备选流

软件测试基本流和备选流

一.等价类划分法(必须掌握)

顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个 有代表性的值作为测试用例。
时间日期

  • 有效等价
  • 无效等价

二.边界值分析法(必须掌握)

长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。选出的测试用例,应选取正好等于、刚刚大于、刚刚小于边界的值,例如,对于在区间min,max的值,测试用例可以记为min,min+,max,max-。

时间日期

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

示例:
区间 (10, 20)
12 是内点
10、20 是上点
11、19 是离点
区间 [10, 20]
12 是内点
10、20 是上点
9、21 是离点

三.判定表,常用因果图生成(必须掌握)

打印机错误提示

参数之间存在逻辑关系,不同组合输出不同结果,当条件确定时,要有固定的结果

  • 条件桩
  • 动作桩

四.正交试验法(必须掌握)

从全面试验中挑选出有代表性的点进行测试(均匀分散、整齐可比),是高效率、快速、经济的方法
照相机各个因素对结果的影响
多个因素互不影响(全部有效)
不允许出现负值

  • 因素(影响因素)

  • 水平(因素的水平值大小)

    计算方法:
    Ln (m**k)
    (1)n:表的行数,需要测试组合的次数
    (2)K:表的列数,控件个数
    (3)m:每个控件包含的取值个数
    (4)L:正交表代号(没有实际意义)
    用例数 n=k x (m-1)+1
    使用正交排列法分析程序
    1、分析需求----把控件及其取值列举出来
    在这里插入图片描述
    2、根据控件和控件的取值个数,选择一个合适的正交表

    (1)根据控件的个数,选择正交表的次幂,也就是正交表的列数。

     4个控件----选4次幂
    
    • 1

    (2)根据控件取值的个数,选择正交表的底,也就是正交表中包含数的最大值。

    每个控件有3个取值—选底为3的

五.场景法(流程图)(必须掌握)

流程有序
ATM取款机
有序流程

  • 基本流
  • 备选流

1.根据叙述构造基本流和备选流

2.根据基本流和备选流构造场景

3.根据场景设计测试用例

4.对每个场景补充必要的测试数据

注:

  1. 通过画流程图得到基本流和备选流
  2. 备选流从主流的备选中产生
  3. 输入的参数从流程图中找出

六.状态迁移(流程图)

流程无序
播放器功能测试
无序流程,存在互斥事件,全是有效

1.根据需求提取全部状态(状态矩阵);

2.绘制状态迁移图(迁移树);

  • 选中能达到最多的一个状态
  • 把能达到的状态从左到右依次列于下方
  • 然后从最左方把状态从左到右依次列于下方
  • 最左列避免重复(最后一行不计)
  • 如果还有未覆盖的,补齐(一般在第一行)

3.推导测试路径(遍历状态迁移树);

4.选取测试数据,构造测试用例;

  • 深度优先迁移图
  • 从最左边开始,其能达到的状态都是一个测试用例
  • 先从左边纵向依次向下达到所能达到的状态,然后再分别迁移到右边的状态,最后依次去掉前面的一个状态,直到达到本状态为止。

七.因果图法

参数之间存在逻辑关系,不同逻辑组合会输出不同结果
参数之间存在约束关系,输出结果不确定
通常和判定表法一起使用

自动贩卖机功能测试

1.找出原因和结果
2.根据需求画出因果图
3.根据因果图编写测试用例

八.输出域覆盖法

需求界面当中可见参数存在有效和无效规则,但没有明确限制输入条件,而需求中给出了输出的限定条件,而我们要根据业务由输出倒退输入,此时可以使用输出域覆盖法设计测试用例,算是一种把等价类.边界值等综合起来的一种方法。

1.询问开发或者根据代码找出所有的输出结果
2.检查写过的测试用例是否把所有输出结果覆盖到,如果有未覆盖到用例则补测试用例
3.根据输出结果倒推测试用例步骤及测试数据

输出域覆盖法必须保证所有输出结果都被覆盖到,要求必须对业务熟悉

九.输入域

覆盖所有的输入,不管输出

十.异常分析法(必须掌握)

主要用于异常测试
异常分析就是针对系统可能存在的异常操作、软硬件缺陷引起的故障进行分析,依此设计测试用例。
主要针对系统的容错能力、故障恢复能力进行测试。简单来说就是人为让系统出故障,然后检查系统的故障恢复能力、
另一方面,针对系统的异常测试也是通过异常分析等手段

应用:
1.针对系统罗列可能的故障
如:断电、断网、数据损坏、内存错误
2.针对每种可能的故障设计测试用例

十一.错误猜测法

根据经验猜测可能出现的错误

1.确定合适的错误清单
2.根据需要进行错误猜测的测试子项
3.根据清单对测试子项的规格进行错误猜测

十二.探索性测试

根据自己的经验尝试性测试系统功能

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/706742
推荐阅读
相关标签
  

闽ICP备14008679号