软件测试方法中的黑盒测试用例设计方法有哪些?
软件测试方法大的方向就是黑盒测试方法和白盒测试方法。
所谓黑盒测试方法,就是只关心功能,不关心代码实现细节。
所谓白盒测试方法,是关心代码的具体实现,尽可能地覆盖代码。
第三方软件测试-软件测试机构-软件测试公司-Alltesting|泽众云测试Alltesting泽众云测试是专业第三方软件测试,软件测试机构,软件测试公司。https://www.alltesting.cn/tools/dsfcs.html
一、等价类划分法
等价类划分是一种典型的黑盒测试方法。
等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
等价类划分可有两种不同的情况:有效等价类和无效等价类。
1、有效等价类是指对于程序的需求规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能(确认过程)。
2、无效等价类(与有效等价类的定义恰巧相反)是指对于程序的需求规格说明来说是不合理的,无意义的输入数据构成的集合。利用无效等价类可检验程序对于无效数据的异常处理能力(检验过程)。
设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。
书中一个例子非常容易理解,比如一档案系统要求月输入信息为1990年1月~2049年12月,且由6位数字组成,前4位表示年,后2位表示月。
(1)划分等价类并编号
输入等价类 | 有效等价类 | 无效等价类 |
日期的类型和长度 | (1)有6位数字字符 | (2)有非数字字符 |
(3)少于6位数字字符 | ||
(4)多于6位数字字符 | ||
年份范围 | (5)介于1990~2049(含边界) | (6)小于1990 |
(7)大于2049 | ||
月份范围 | (8)介于01~12(含边界) | (9)等于0 |
(10)大于12 |
(2)设计测试用例,覆盖所有有效等效类。
测试数据 | 期望结果 | 覆盖的有效等效类 |
200211 | 输入有效 | (1)(5)(8) |
(3)设计测试用例,覆盖所有无效等效类。
测试数据 | 期望结果 | 覆盖无效等效类 |
95June | 无效输入 | (2) |
20036 | 无效输入 | (3) |
2001006 | 无效输入 | (4) |
198912 | 无效输入 | (6) |
205901 | 无效输入 | (7) |
200100 | 无效输入 | (9) |
200113 | 无效输入 |
(10) |
二、边界值分析法
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
三、其他一些常用的黑盒设计用例方法
判定表法
因果图法
正交试验法
状态迁徙图法
流程分析法
输入域测试法
输出域分析法
异常分析法
错误猜忌法
软件测试方法中的黑盒测试用例设计方法有哪些?相关推荐
- 黑盒测试用例设计方法详解
黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...
- 【测试】黑盒测试用例设计方法
黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...
- 黑盒测试用例设计方法【转】
转至http://www.cnblogs.com/Jackc/archive/2009/02/24/1397433.html 用于学习保存 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析 ...
- 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择
文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...
- 黑盒 测试用例设计方法
概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 等价类划分法 概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后 ...
- 场景法设计测试用例atm_黑盒测试用例设计方法
本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...
- 【黑盒测试用例设计方法4】因果图法及其示例
[黑盒测试用例设计方法4]因果图法及其示例 因果图可以描述系统的输入和输出的因果关系以及输入和输入之间的约束关系.根据系统输入和输出之间的因果图可以得到判定表,因果图和判定表两种方法经常一起使用. 输 ...
- 黑盒测试用例设计方法三(正交实验法、功能图法、用例设计方法综合选择)
测试步骤 一.正交实验法 1.1正交实验法介绍 1.2正交实验法实现步骤 1.3实际案例 二.功能图法 2.1功能图法原理介绍 2.2功能图法实现步骤 2.3实践案例 三.其他用例设计方法 3.1测试 ...
- 黑盒测试用例设计方法-正交试验
常用测试用例设计方法-正交试验 正交试验测试用例设计 正交试验理论 正交试验设计过程 正交试验的优缺点 通过正交试验发现过的BUG 个人心得 正交试验测试用例设计 正交试验理论 正交试验设计法是从大量 ...
最新文章
- 为什么在C中需要使用volatile?
- 如何系统学习机器学习?
- Backbone.js入门学习资源
- springboot项目报错JedisConnectionException: Could not get a resource from the pool
- PHP 正在迅速死去
- 樊登高效休息法读书心得_读书时间丨高效休息法:让身体和大脑彻底放松的七个方法...
- ROS Image_transport使用
- Mybatis generator 自动生成代码(实例讲解)
- PHP源码 京东联盟API接口,转链+cha询订单,cha询推广位
- 用java输入学生姓名查询成绩_java实现学生成绩录入系统
- 初次跑CNN进行掌纹识别遇到的问题
- 丙腈PEG丙腈, CN-PEG-C
- java continu语句
- 2018.10.30-dtoj-4010-秀秀的照片(photo)
- 【全网最全】《统计学习方法》习题答案
- 用数据管理过程(3)——可预测级别的量化管理(麦当劳的管理方式)
- 渲染树(render树)是什么?
- MOS管电路的工作原理
- clayui 仿苹果工具栏 完美解决图标毛边(黑边)
- CUDA与OpenGL交互开发
热门文章
- dup2函数功能详解
- 在网页中控制PDF打印的方法
- 沟通不畅、管理不便、效率低下......君子签电子签约助力企业高效办公、业务不停
- 实现网页自适应不同尺寸 屏幕(PC端)
- python粉色_13分钟,教你python可视化分析20W数据,找到妹子最爱的内衣
- 22.11.20补卡 javaSE多线程学习笔记
- 信息安全——Java实现凯撒加密算法和解密算法----详细的代码注释
- ping 丢包 网络摄像头_ping外网丢包间隔性断网的检查方法
- 计算机基础——计算机网络基础
- mysql mha配置文件详解_十四、MySQL MHA 高可用配置(一)