黑盒测试方法----等价类分析表
1.定义:
1)等价类:将输出/输入分成不同的组,对于同一个组的输入,软件或系统有相似的表现行为,好像是系统是以相同的方式对这些输入进行处理,这种技术成为等价类划分。
2)边界值:对输入/输出的数据边界进行测试的一种方法。边界值分析基本思想:min,min+,nor,max-,max
2.作用:
通常情况下,考虑测试输入数据的所有组合是不现实的,需要从可能的所有测试用例中提炼出有效合理的选择,等价类分析表可以很直观实现这目的
3.适用场景:
测试点紧紧围绕着数据,每个数据有明确的取值范围时,
1)各数据间逻辑上相对独立
2)数据的取值是一个范围,不能用遍历的方法进行测试覆盖
3)系统对“允许输入”的数据做出的处理方式是一样的
4.覆盖策略
等价类6个基本1个补充
1)描述的范围是连续的区域,有一个有效等价类和两个无效等价类。例如,学生成绩,范围是0-100
2)描述的是数值的个数,可以创建一个有效等价类和两个无效等价类(小于和多余),例如,管理员人数可以为1-5人。有效:1-5,无效:0,6
3)描述的是一组值N个 ,且测试对象对每个值进行不同的处理,有N个有效,一个无效。例如,输入学历可以为本科,硕士,博士,大专之一。有效为4个,无效为其他学历
4)描述的是一组值N个,且测试对象对每个值进行相同的处理,有一个有效,一个无效。例如,存在消耗材料:水泥,沙子,钢筋。有效为水泥或者沙子或者钢筋中一个,无效为其他
5)描述的是一个必须满足的条件,一个有效和一个无效。例如,必须满18岁,有效为满18岁,无效为不满18岁。例如需求文档规定【名称】的一个字符必须是文字,有效为以文字开头的字符串,无效为不是以文字开头的字符串
6)描述的是多个必须满足的条件,一个有效(同时满足所有条件)和若干个无效(分别违反其中一个条件),例如,校内电话拨外线是9开头,有效是9+外线。无效是9+非外线,非9+外线
补充:在以划分的等价类中,各元素在程序中处理的方式不同的情况下,则应该再进一步将该等价类划分为更小的等价类。
例如,输入值为一个数值、第一次划分:有效,数值,无效,非数值。第二次划分:非数值等价类:字母,特殊字符;数值等价类:整数,小数
边界值3个
1)常规边界:第一个/最后一个,开始/完成,最快最慢,最大最小,相邻最远,最小值最大值,超过在内,最短最长,最早最迟,最高最低
2) 次边界:有些边界在软件内部,最终用户几乎看不到,但是软件测试仍有必要检查,如2的幂,ASCII字符表
例如,测试进行文本输入或文本装换的软件,在定义数据区间包含哪些值时,需要参考ASCII表。如果文本框只接受输入字符A-Z(65-90)和a-z(97-122),无效区间包含@(64),[(91),'(96),{(123)
3)健壮性边界:除了五个边界值外,加上max+,min-。扩展边界一般在无效等价类中考虑
例如,a<=x1<=b,c<=x2<=d,有13个边界值。
等价类分析表
1)将有效等价类设计1个用例
2)将每一个无效等价类分别设计1个用例
3)当不同条件下出现有效等价类相同、无效等价类相同,有效和无效等价类相同,且测试输出相同,可以将相同的等价类分配到不同的条件中去,减少用例
合并前
合并后
4.应用步骤:
1)使用“等价类分析表”
2)使用“边界值”确认测试数据,生成用例(在无效等价类中可能用到健壮性边界)
3)扩展用例
5.例题:
例子:报表日期,公司打印2001-2005年的报表,其中报表日期由6位数组成,前4位为年份,后2位为月份
参考答案:
黑盒测试方法----等价类分析表相关推荐
- 黑盒测试方法——边界值分析法
目录 目录 一.方法简介 二.实战演习 一.方法简介 1.定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等 ...
- 黑盒测试方法—等价类划分法
等价划分法是一种不需要考虑程序的内部结构,只需要考虑程序输入数据的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性. 需要把用户所有可能输入的数据划分成若 ...
- 黑盒测试方法实例分析
一:三角形问题(等价类划分法) 例:输入三个整数为三角形的三条边的长度值,程序打印输出这个三角形为不等边的,等腰的,或是等边三角形. 分析: 设三边分别为A,B,C,如能构成三角形的三边,须: ●A& ...
- 黑盒测试方法---理论
黑盒测试方法(功能测试): 1. 等价类的划分方法:有效值等价类等价 无效值等价类等价 必须包含两个方面的等价类等价测试. 等价类是子集代表全集的测试,等价类子集的必须不相交. 等价类的划分方法(6种 ...
- 软件测试方法 -- 等价类边界值
# 测试用例设计方法 测试用例的定义 测试用例是为了特定的目的而设计的一组测试输入.执行条件和预期的结果,以便测试是否满足某个特定需求.通过大量的测试用例来检验软件的运行效果,他是指导测试工作进行的依 ...
- 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)
1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...
- 【软件测试】07 -- 黑盒测试方法(等价类划分法)
等价类划分法 等价类划分法是一种常用的黑盒测试方法,它主张从大量的数据中选择一部分数据用于测试,即尽可能使用最少的测试用例覆盖最多的数据,以发现更多的软件缺陷. 一个程序可以有多个输 ...
- 黑盒测试方法|测试用例的设计方法--边界值分析方法
黑盒测试方法|测试用例的设计方法–边界值分析方法 目录 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 场景设计方法 边界值分析方法 一 ...
- 『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
文章目录 一.等价类划分法 1.定义 2.等价类划分法步骤 3.设计测试用例步骤 4.案例:学生选修课程 二.边界值分析法 1.边界值分析法概述 2.设计测试用例 3.边界值设计原则 三.错误推测法 ...
最新文章
- 博客园官方 NuGet镜像上线试运行
- 另辟蹊径第二弹,时间规律里的秘密
- 电商之争:亚马逊与阿里一较高下
- 园子装修 | 打造自己的直男审美博客园(施工中,持续更新)
- 将本地的代码提交到github仓库
- PMP考试知识总结【精华--持续更新】
- 【概率论与数理统计】1.5 独立性
- 仙人掌之歌——跳槽前后(1)
- 5分钟自建数据库可视化平台,在线管理数据库也太方便了~
- 会员管理有哪些功能呢?
- Dubbo03【管理控制台和监控中心搭建】
- 深度剖析apachepdf下载_软件定义汽车趋势下的供应链趋势(17页可下载)
- 组织级项目管理推广经验
- 天翼云盘突破限制无需客户端下载文件方法
- 如何从一个文件夹中批量读取图片名字有规则
- java转换2进制_java里怎样把文件转换成二进制
- 《2021年网络空间测绘年报》解读|安全设备和数据库资产篇
- 外媒:英特尔计划拍卖8500项专利 包括部分5G蜂窝标准专利
- 某信服EDR任意用户登陆漏洞分析
- 程序员入门消遣看看(一)