常用的测试用例设计方法有那些类型_测试用例设计
扎实的基础是成功的一半,学号好基础,才能更好的进步!
1、等价类
2、边界值
3、场景法
4、判定表
5、因果图
6、错误推断法
7、正交测试法(正交表)
(今天主要解释前三种最为常用)
选择合适的测试用例方法,有助于你去更好的梳理出逻辑关联关系,让你的测试覆盖率更高,更高效率的覆盖到所有测试点。
一、等价类划分法 1)定义 依据需求输入划分为若干等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类通过测试 如:微信发红包0.01–200 2)适用场景 一般适用于无限多种输入,我们不可能完成穷举测试,等价类可以使我们用较少的测试用例尽可能多的将功能覆盖。 3)有效等价类和无效等价类 有效等价类:有意义的输入构成的集合,对于需求规格说明书是合法的 无效等价类:不满足集合的需求
如:QQ大于6位,小于10位
二、边界值分析法 1)定义 边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找错误 2)基本思路:正好等于、刚刚小于、刚刚大于、边界值作为测试数据 3)特记:0/空、N/A、 null是一个特殊值 。注:在考虑边界值的时候同时也要考虑这个特殊值
如:一个文本框输入区域包括2–255个字符 特殊值:1 、2 、 3 、254 、255、 256 有效等价类:>=2 / <=255 无效等价类:<2 >255 特殊值:0 三、场景法 1) 定义:尽可能真实全部的模拟用户操作 2)主要基于: a.业务(需求)层面: 对所测软件的重要功能,业务逻辑(系统要干什么,怎么去实现,这个过程、)、行业背景深入理解 b.技术层面: –基于等价类划分, 有效等价类–模拟用户正确操作 无效等价类–模拟错误操作 3)核心概念 a.基本流: 正确流、有效流 模拟用户 正确 的操作流程 b.备用流: 错误流、无效流 模拟用户 错误 的操作流程 4)设计思路 根据用户有可能操作的方式都列出来 如:提款机取钱场景图
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182986.html原文链接:https://javaforall.cn
相关文章
- python读取图像数据的一些方法[通俗易懂]
- 单变量时间序列平滑方法介绍
- MetaAI 提出CRINGE损失方法,引入badcase 提升模型训练效果
- 【EventBus】事件通信框架 ( 订阅方法注册 | 注册 事件类型 - 订阅类 + 订阅方法 到指定集合 | 取消注册 数据准备 )
- 【C 语言】结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )
- 深入讲解数据库中Decimal类型的使用以及实现方法
- Spring getBeanNamesForType方法:通过类型获取Bean名称
- Linux下实现批量处理文件的方法(linux批量处理文件)
- 服务使用Linux启动时间服务的方法(linux中怎么启动时间)
- 研究Linux文件的分类方法(linux文件的类型)
- 精通 Oracle 的触发器类型及使用方法(oracle触发器类型)
- MYSQL存储BLOB类型数据的方法(mysqlblob)
- 搭建MySQL秒响应数据库系统的卓越方法(mysql秒)
- SQL Server下实现月份差计算的方法(sqlserver算月差)
- SSO与Redis实现单点登录的新方法(sso与redis)
- Oracle中定义序列的简单方法(oracle中定义序列)
- Redis中集合操作提取元素的简易方法(redis 集合返回元素)
- MySQL修改密码方法总结
- 用JavaScript隐藏控件的方法
- javascript的Document属性和方法集合
- 判断一个变量是数组Array类型的方法
- c#判断磁盘驱动器类型的两种方法介绍
- 三种取消选中单选框radio的方法
- C#在运行时动态创建类型的实现方法