测试用例的使用方法

1.等价类划分法
  等价类
    在所有测试数据中, 具有某种共同特征的数据⼦集即为等价类
      等价类分类
      有效等价类
      ⽆效等价类
    解决的问题
      划分等价类可以将测试集合科学的从⽆穷⼤减少到有限⼩, 让测试⼯作从穷举测试中解放出来, ⼤⼤减少
      测试⽤例数量, 提升测试效率.
1.3 等价类划分法设计测试⽤例步骤与应⽤场景
  步骤:
    1.需求分析
    2.划分等价类
      (1).有效等价类
      (2).⽆效等价类
        - 规则(需求本身出发)
        - ⻓度需求
        - 类型规定
        - 是否为空(必填项检查)
        - 是否可重复输⼊
          3.设计⽤例

 

2、  边界值法

应用场合:界面中有数据输入的地方,一般可以使用,边界值法往往和等价类划分法一起使用,形成一套更为完善的测试方案。

找到有效数据和无效数据之间的分界点(边界值)

测试:最小边界值-1,最小边界值,最大边界值+1,最大边界值

如:姓名3-20个字符

  有效数据:大于等于3个字符,小于等于20个字符

  无效数据:小于3个字符

               大于20个字符 

       最小边界值:3个字符

       最大边界值:20个字符

       最小边界值-1:2个字符

       最大边界值+1:21个字符

 

3、因果图及判定表法

   应用场合:在一个界面中有多个控件,如果控件之间有组合关系或者限制关系,不同的控件组合会产生不同的输出结果。为了弄清不同的输入组合会产生怎样的输出结果,可以使用因果图或判定表法。

 4、正交表

适用场合:在一个界面中有多个控件,每个控件有多个取值,测试时考虑不同的控件不同取值之间的多种组合,但组合数量巨大(>20种,20种以下一般考虑判定表因果图),没有必要全部测试,如何从所有的组合中挑选最少、最优的组合进行测试,可以使用正交排列法。

5、错误推断法

 基于经验和直觉推测程序中所有可能存在的各种错误 , 从而有针对性的设 计测试用例的方法 .

1)程序中所有可能的错误

2) 容易发生错误的特殊情况

3) 以前产品测试中曾经发现的错误

 6、场景法

适用场合:大多数的业务比较复杂的软件系统都适合使用场景法(便于将各个功能点串起来,便于形成完整的业务感觉)是一种基于软件业务的测试方法,把自己当成最终用户,尽可能的模拟用户在使用此软件的操作。 

熟悉所测软件的业务逻辑:

1)模拟用户正确操作的业务流程---验证软件的业务功能是否实现

2)模拟用户错误的操作的情形---验证软件的异常处理能力(健壮性)

总结:先关注功能的整体业务流程是否能够实现(场景法),当整体业务流程完成之后,再去关注细节(等价类、边界值等方法)。

注意一个场景可能对应多条测试用例,或者一条用例可能对应多个场景。

posted @ 2021-06-07 21:47  阿飞~HF  阅读(241)  评论(0编辑  收藏  举报