美文网首页
测试用例设计方法(一)等价类和边界值

测试用例设计方法(一)等价类和边界值

作者: 社会主义顶梁鹿 | 来源:发表于2018-08-16 17:06 被阅读214次

一、等价类划分法

等价类:某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不太可能发现错误

• 有效等价类:有效等价类是程序规格说明有意义,合理的输入数据

• 无效等价类:有效等价类是程序规格说明无意义,不合理的输入数据

等价类划分原则:

• 如果输入条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类

• 输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确定一个有效等价类和一个无效等价类

•在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

•如果我们确知,已经划分的等价类中各个元素在程序中的处理方式不同的,则应该将此等价类进一步划分

等价类划分例子

二、边界值分析法

边界值分析方法的理论基础,是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附件的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小

边值分析使用条件

• 输入条件明确了一个值的取值范围,或是规定了值的个数

• 输入条件明确了一个有序集合

边值点定义

• 上点:边界上的点,如果域的边界是封闭的,上点就在域范围内;如果域的边界是开放的,上点就在域范围外

• 离点:就是离上点最近的一个点,如果域的边界是封闭的,离点就在域范围外,如果域的边界是开放的,离点就在域范围内

• 内点:顾名思义,就是在域范围内的任意一个点

边界值分析的原则

• 如果输入(输出)条件规定了取值范围,或是规定了值的个数,则应该以该范围的边界内及边界附近的值作为测试用例

• 如果输入(输出)条件规定了字符长度,则用最大长度,最小长度,比最小长度少一,比最大长度多一的数作为测试数据

• 如果程序规格说明中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和最后一个元素作为测试用例

• 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例

边值分析法设计用例的步骤

• 分析输入参数的类型:从测试规格中分析得到输入参数类型

• 等价类划分(可选):对于输入等价类划分方法进行等价类的划分

• 确定边界:运用域测试分析方法确定域范围的边界(上点、离点与内点)

• 相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法对这些输入域边界值的组合情况进行进一步分析

• 形成测试项:选择这些上点、离点与内点或者这些点的组合形成测试项

相关文章

  • 2020-07-01微信小程序测试

    1、如何设计小程序的测试用例设计测试用例分为:常用设计方法、用例设计思路1)、常用设计方法:等价类、边界值、流程图...

  • 07测试用例设计方法【黑盒-边界值分析法】

    黑盒测试用例设计方法-边界值分析法 边界值分析法一般是对等价类划分法的补充【边界值分析法】对被测程序的输入域或输出...

  • 测试用例

    测试用例设计方法 测试用例常用设计方法有:黑盒:等价类划分法,边界值法 ,因果图法,场景法,错误推断法白盒:基本路...

  • 测试方法

    测试用例测试方法:判定表,因果图,等价类,边界值 边界值测试: 一种黑盒测试方法,是对等价类分析方法的一种补充,由...

  • 【测试二】黑盒测试的测试用例设计方法

    黑盒测试的测试用例设计方法:1. 等价类划分2. 边界值分析3. 错误推测法4. 因果图 一、等价类划分 定义:等...

  • 测试总结

    测试基本概念 测试用例设计白皮书--测试用例基本概念测试用例设计白皮书--等价类划分方法测试用例设计白皮书--边界...

  • 测试用例的几种常见设计方法

    测试用例常见的设计方法有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 一.等价类划分法 顾名思...

  • 测试用例设计

    测试用例设计方法 等价类划分法 边界值分析法 错误推测方法 因果图方法 判定表驱动分析法 正交实验设计方法 功能图...

  • xmind编写测试用例

    设计测试用例 如和设计测试用例 1、确立等价类后建立等价类列表2、为每个等价类规定一个唯一的编号3、设计一个新的测...

  • 常用的设计测试用例的方法

    设计测试用例的方法有很多很多,例如等价类划分、边界值分析、错误推测法、正交实验设计法、因果图方法等等。但是就实际中...

网友评论

      本文标题:测试用例设计方法(一)等价类和边界值

      本文链接:https://www.haomeiwen.com/subject/ayeobftx.html