文档详情

第7讲节等价类.边界值.pdf

发布:2018-08-08约6.28千字共33页下载文档
文本预览下载声明
第七章 等价类边界值 上一章回顾 • 软件测试用例的概念 • 设计测试用例的优缺点 • 测试用例模版 • 设计测试用例所需要的素质 课堂提问 • 测试用例的概念 • 测试用例的要素 本章学习目标 • 掌握等价类划分的方法 • 能够应用等价类划分设计测试用例 本章学习方法 • 运用 本章主题 • 等价类的基本概念 • 等价类类型 • 等价类的原则 • 等价类划分的步骤 • 划分等价类的标准 等价类的基本概念 • 依据需求将输入(特殊情况下会考虑输出) 划分为若干个等价类,从等价类中选出一 个测试用例,如果这个测试用例测试通过, 则认为所代表的等价类测试通过,这样就 可以用较少的测试用例达到尽量多的功能 覆盖,解决了不能穷举测试的问题。 等价类类型 • 有效等价类:对于程序的规格说明书是合 理的、有意义的输入数据构成的集合,利 用有效等价类验证程序是否实现了规格说 明中所规定的功能和性能 • 无效等价类:根据需求说明书,不满足需 求的集合。 等价类的原则 • 如果规定了输入值的范围( 闭区间) ,可以分 为一个有效等价类,两个无效的等价类; • 如果输入是布尔表达式,可以分为一个有 效等价类和一个无效等价类; 等价类的原则 • 如果规定了输入数据的一组值,而且程序对不 同输入值做不同的处理,则每个允许的输入值 是一个有效的等价类,此外还有一个无效的等 价类(任意一个不允许的输入值); • 如果规定了输入数据必须遵循的规则,可以划 分出一个有效的等价类(符合规则)和若干个 无效的等价类(从不同角度违反规则)。 等价类划分的步骤 • 考虑输入数据的数据类型(输入类型) • 考虑数据范围(输入长度) • 画出示意图,区分等价类 • 为每一个等价类进行编号 • 从一个等价类中选举一个测试数据构造测 试用例 等价类划分步骤示例 • 医院系统挂号时输入姓名: – 分析输入类型和输入长度 – 1、姓名的输入类型 –2、姓名的输入长度 –3、画出示意图 –4、编号 0 6 (1) (2) 有效等价类 无效等价类 1字数 =6 字数6 (3) (4) 有效等价类 无效等价类 合法字符(汉字 ) 非法字符(英 文、特殊字符、 数字等) (2) (1) (4) 无效等价类 有效等价类
显示全部
相似文档