软件测试方法中的黑盒测试用例设计方法有哪些?
软件测试方法大的方向就是黑盒测试方法和白盒测试方法。
所谓黑盒测试方法,就是只关心功能,不关心代码实现细节。
所谓白盒测试方法,是关心代码的具体实现,尽可能地覆盖代码。
第三方软件测试-软件测试机构-软件测试公司-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 个人心得 正交试验测试用例设计 正交试验理论 正交试验设计法是从大量 ...
最新文章
- ubuntu-Linux下如何安装Tensorflow?
- Debian 光盘安装简易教程
- windows10自动填充密码开机自动登陆
- cat /proc/meminfo 各字段详解
- matlab生成有向网络,matlab ode45和矩阵生成有向网络图
- informatica中元数据管理
- php template strring,PHP字符串函数
- 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)
- 报错TypeError: $(...).live is not a function解决方法
- vue3中这几个变化你要注意了
- 局域网共享设置软件_新页软件:如何设置局域网模式
- 重启打印机服务bat命令
- Linux命令学习手册-iconv命令
- [系统修复]Win XP中Winsock2系统文件破坏导致无法上网
- 解决 The file will have its original line endings in your working directory
- python alpha通道_Python PIL完全删除每个alpha通道
- 从精彩阅读网上爬取《凡人修仙传》
- python学习,pika模块
- 大型网站架构演变史(含技术栈与价值观)
- 学计算机怎么介绍自己的产品,商品基本描述
热门文章
- 学python能干嘛-学会python能干嘛 学会python可以做哪些兼职?
- Verilog HDL模块化设计
- python整除的最大数_在Python中被K整除的最小整数
- 杭州市安全技术防范行业协会第八届(换届)会员大会暨第八届第一次理事、监事会议顺利召开...
- git 更新远程代码到本地仓库
- uniapp 实现微信小程序 个人分享,朋友圈分享
- 技术帖:这才是一块真正好的手机屏幕!秒懂
- YGG 联合创始人 Beryl Li 在达沃斯世界经济论坛上进行发言
- 10个WordPress的query_posts语句使用技巧
- 韩语学习笔记(1-5)温习总结