软件测试之七大设计方法

一、等价类划分法

二、边界值法

 

 

举例:0-100内的整数

 

 

 

 步骤:

  1. 明确需求
  2. 确定有效和无效等价类
  3. 明确输入条件中的边界值
  4. 编写测试用例

注意:边界值法应用时,如果测试实际紧张,应该优先测试最大值和最小值

 

 

  

三、判定表法

 

 

 

 

 

 步骤:

  1. 明确规则个数
  2. 列出所有条件桩和动作桩
  3. 填入条件项
  4. 填入动作项,等到初始判定表
  5. 简化,合并相似规则

 

 

 

 

 

 

 

 

四、因果图法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 注意:第七列和第八列不可能出现,所有排除这两种情况。

 

 

五、正交法

1.1定义:正交法也叫正交实验法或者正交排列法,就是使用最小的测试过程集合获得最大的测试覆盖率。

”正交实验“是研究多因素、多水平的一种实验方法,它利用正交表来对实验进行设计,通过少数实验代替全面的实验。

 

 

 1.2正交表的构成:正交表是一种特制的表,一般记为$$Ln(m^k)$$

  • n是表的行数,也就是需要测试组合的次数
  • k是表的行数,表示控件格式(因素的个数,或因子的个数)
  • m是每个控件包含的取值个数(各因素的水平数,即各因素的状态数)

例如:$$L9(3^4)$$正交表如下

 

 

2.1步骤

  1. 根据需求把空间即其取值列举出来
  2. 根据空间和空间的取值个数选择一个个合适的正交表

3.1使用场景:需求中条件的组合量比较大的时候

     需求两个相互组合的时候

3.2局限性:正交表的个数有限,一般要求每个控件的取值相等,但是这在实际中很难应用,所以在实际使用的时要进行取舍

    对于控件个数,如果没有,就选择一个接近的

    对于控件的取值,应该少数服从多数,有更多空间的取值一样

六、场景法

 

 

 (2)备选流

  备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但经过纠正后任能达到目标的流程(插卡->输入错误密码->输入正确密码->输入金额->取款->取卡)

(3)异常流

  异常流表示通过业务流程时输入错误(或者操作错误)产生异常终止流程

步骤:

  1. 分析需求,确定基本流程、备选流程、异常流程
  2. 绘制流程图,确定流程路径,根据流程图生成不同的场景
  3. 每一个场景就是一天测试用例

 

 

 

 

 

 小结:场景流程比较适合于涉及到业务需求的场景,能够多个功能联合进行测试,不是单个功能进行测试

七、其他方法

功能图法:

 

 

 

 

 

 

 

 

 

 

posted @ 2020-09-01 11:16  Eliphaz  阅读(1587)  评论(0编辑  收藏  举报