学习黑马测试第二天

95 阅读4分钟

测试方法:

1.等价划分法

定义:在所有测试数据中,具有共同特征的数据集合进行划分

分类:有效等价类:满足需求的数据集合(所有有效数据集合,取一个即可)

           无效等价类:不满足需求的数据集合(所有无效数据集合,取一个即可)

用例设计步骤

1). 明确需求

2). 确定有效和无效等价类

3). 提取数据编写测试用例

适用场景

针对:需要有大量数据测试输入,但是没法穷举测试的地方

输入框

下拉列表

单选复选框

典型代表:页面级的输入框类测试

 

2. 边界值分析法:

定义:选择正好等于、刚好大于、刚好小于边界的值作为测试数据(最多7个,最少5个)

上点:边界上的点(正好等于)

离点:距离上点最近的点(刚好大于、刚好小于)

内点:范围内的点(区间范围内的数据)

  image.png

 

用例设计步骤

1).明确需求

2).确定有效和无效等价类

3).确定边界值

4).提取数据编写测试用例

优化

结论:7个优化为5个

上点:必选(不考虑区间开闭)

内点:必选(建议选择中间范围)

离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)

           开区间指的是区间边界的两个值不包括在内:(a,b)

           闭区间指的是区间边界的两个值包括在内:[a,b]

           半开半闭区间:开区间一边的边界值不包括在内,而闭区间一边的边界值包括在内:[a,b)、(a,b]

适用场景

在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)

常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语

典型代表:有边界范围的输入框测试

提醒:边界值可以覆盖等价类的长度,但是无法覆盖类型。所有设计用例时,必须两者结合

3. 判定表:

定义:是一种以表格形式表达多条件逻辑判断的工具

组成

条件桩:列出问题中的所有条件,列出条件的次序无关紧要

动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束

条件项:列出条件对应的取值,所有可能情况下的真假值

动作项:列出条件项的、各种取值情况下应该采取的动作结果

规则

判定表中贯穿条件项和动作项的一列就是一条规则

假设有N个条件,每个条件的取值有两个(0,1),全组合有2的N次方种规则

用例设计步骤

1.明确需求

2.画出判定表

         1)、列出条件桩和动作桩

         2)、填写条件项,对条件进行全组合

         3)、根据条件项的组合确定动作项

         4)、简化、合并相似规则(有相同的动作)

3.根据规则编写测试用例

使用场景

有多个输入条件,多个输出条件,输入条件之间有组合关系,输出结果之间有依赖(制约)关系

判定表一般适用于条件组合数量较少的情况(比如4个条件以下)

如果碰到项目中多条件组合大于4个相互依赖,可以使用(正交表和因果图来实现)

4. 场景法:

定义:场景法也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖路径来设计测试用例

意义:用户使用角度:用户平时使用的不是单个功能,而是多个功能结合起来进行使用

  测试人员角度:平时测试的都是单个功能点进行测试,容易忽略多个功能组合起来进行使用

用例设计步骤

1)、画出流程图

2)、 根据流程图编写测试用例

5. 错误推测法:

定义:通过经验推测系统可能出现的问题

思想:根据经验列举可能出现问题的清单,根据清单分析问题可能的原因,推测发现缺陷

场景:1.时间紧任务量大。根据之前项目类似经验找出易出错的模块重点测试

  2.时间宽裕通过该方法列出之前出现问题较多的模块再测试