测试用例的设计要素以及设计测试用例的方法
本篇文章主要是为了讲述测试用例的设计要素以及设计方法
1、定义:测试用例是为了达到特定的目的而设计的一组测试输入、执行条件和预期结果的文档。
2、设计测试用例的要素:(有八大要素)
①、用例编号:也就是用例的id,唯一标识到某一条测试用例(现在的写测试用例的工具都会自动生成用例的编号,例如ONES上的就是自动生成的)
②、用例标题:一般该标题要简洁,题意明显。描述测试的场景以及测试什么功能点。
③、测试项目:描述你所写的用例是输入哪一个项目下的模块的。
④、用例级别:测试用例的重要程度,可依据(基本功能、主要功能、次要功能)区分测试用例的级别
⑤、测试输入:测试的数据
⑥、预置条件:执行该条测试用例时的特殊条件
⑦、执行步骤:就是执行的流程按步骤1、2、3、4…描述清楚
⑧、预期结果:正常情况下的结果。(一般会用该结果与实际得出的结果相比较,一样则视为通过,否则视为失败)
3、设计测试用例的方法:
①、等价类划分法:
- 等价类:具有共同特征的数据子集
- 此方法适用场景:文本输入框
- 等价类分为:1、有效:满足输入框的限制条件
2、无效:不满足条件的
②、边界值分析法:
- 边界值:顾名思义是边界上的值,略大于的数和略小于的数
- 此方法适用场景:1、有边界的地方 2、长度宽度数量等 3、文本框有长度限制时(可以结合等价类划分法一起使用)
- 边界上的点的取法:点一般分为:上点(边界上的点)、离店(距离上点最近的点)、内点(范围内的点)
一般取5个点:1、边界上两个点 2、闭区间:外侧的2个点,开区间:内侧的2个点 3、内点:范围内的点取一个
③、判定表:
- 适用范围:1、需求中有多个输入和输出 2、输入和输入之间有组合关系 3、输入和输出之间有依赖关系
- 判定表的组成部分:1、条件桩:判定表中的输入条件 2、动作桩:输入组合对应的结果 3、条件项:条件值 4、动作项:结果值
- 使用方法:1、明确需求 2、画出判定表:①、明确条件桩和动作桩 ②、填写条件项,对条件进行全组合 ③、明确每个条件组合对应的动作项 3、生成测试用例(判定表中每条规则对应一条测试用例)
④、因果图法:
- 核心:因:需求中的输入条件
果:需求中的输出结果 - 适用范围:1、需求中有多种输入和输出 2、输入和输入之间有组合关系
3、输入和输出之间有依赖关系 4、需求比较复杂的时候
-说明:此方法要与判定表法结合使用
- 步骤:①、明确需求 ②、画出因果图 ③、画出判定表 ④、编写测试用例
⑤、正交法:
- 定义:使用最少的测试用例集合,获得最大的测试覆盖率
- 范围:需求中组合量比较大的
- 正交表是一种特制的表,一般的正交表标记为: Ln(mk)L_n(m^k)Ln(mk)(n表示行数,m表示列的取值个数,因素的值,k表示表的列数、因素)
- 这里对于正交表的使用方法不过多描述,可以百度相关资料
⑥、场景法:(又名 流程图法)
- 定义:用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例
- 意义:从用户的角度出发,通过测试功能的组合,找到产品的问题,测试人员单独测试一些功能点,容易遗漏功能组合的问题
- 适用场景:需求中有多个功能,需要测试功能的组合
⑦、错误推测法:
- 适用场景:1、时间紧,任务重 ----测试经验丰富的人员,列出产品容易出问题的地方,测试列出清单,根据清单测试
2、测试还有富裕的时间 ---- 挑些容易错的地方进行测试
⑧、状态迁移法:
- 概念:列出被测对象的所有状态,列出状态之间转变的关系,再来设计测试用例
- 适用场景:1、需求比较复杂 2、关注需求中状态的转变,不关注细节的东西
测试用例的设计要素以及设计测试用例的方法相关推荐
- 设计师:设计师知识储备(设计分类、设计十种形式、设计要素、设计原则、室内设计风格流行趋势)之详细攻略
设计师:设计师知识储备(设计分类.设计十种形式.设计要素.设计原则.室内设计风格流行趋势)之详细攻略 目录 设计分类 设计十种形式 设计要素
- java测试---用例(设计测试用例的基本要素、好处,六大设计测试用例的方法)
QQ登录测试 兼容性: ① 不同的Windows操作系统,不同品牌的电脑 ② 不同的手机系统,不同的手机品牌 ③ 不同版本的QQ,市场上用户主要用的主流版本 ④ MAC电脑的主流版本 1. 设计测试用 ...
- 测试用例设计的几种常见方法,测试用例的几大要素
一,测试用例设计的几种常见方法 1.等价类划分 2.边界值分析 3.错误推测法 4.判定表法 5.正交实验法 6.因果图法 7.状态迁移 8.流程分析法(场景设计法) 举例说明,链接中有更为详细的举例 ...
- 测试用例八大要素以及设计方法
测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略.其内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,最终形成文档.简单地认 ...
- 软件测试用例分析和用例设计
测试用例的概念 测试用例(test case),也叫测试案例,是为了达到一个最佳的测试效果或者高效的发现软件中的隐藏错误(缺陷)而精心设计的包括场景步骤和数据. 通用的定义:是关于一个功能验证时候的步 ...
- 怎样设计出优秀的测试用例?看看下面就知道了
想要成为一名合格的软件测试工程师,一份合格软件测试报告是非常重要的,软件测试的核心也就是测试的用例了,我们通过用例可以看出怎么设计出来可以发现问题,可以有效的覆盖需求的,没有冗余的用例是每个测试工程师 ...
- excel形式的测试用例模板及用例设计
1.制作下来菜单 1.1先选中某列,再点击数据 1.2 设置值为"通过"."未通过"注意中间为英文逗号!!! 2 设置单元格值为某个值时,背景颜色发生变化 2. ...
- 黑盒测试c语言用例,黑盒测试用例设计技术包括_测试用例包括什么_常用黑盒测试用例设计(4)...
因此,可以把全部输入数据合理地划分为若 干等价类,在每一个等价类中取一个数据作为测试的 输入条件,这样就可以用少量的代表性测试数据,来 取得较好的测试结果.黑盒测试用例设计技术包括 * 是指对于程序的 ...
- 手把手教你设计接口自动化测试用例:根据接口信息设计测试用例
目录 01 设计主测试用例的字段 02 设计配置信息的字段 03 设计执行结果记录的字段 04 设计主测试用例内容并解决关联关系 05 设计配置信息的内容 06 执行结果记录的内容 07 参考建议 0 ...
- 手把手带你设计接口自动化测试用例:建立数据库实例和测试用例表
目录 建立数据库实例 建立主测试用例表 参考建议 设计接口自动化框架需要考虑测试用例存储的方式.在实际项目中,测试用例存储的方式有多种,可以存放在 Excel 表格中,也可以存放于 Yaml 文件中, ...
最新文章
- SUCEFUL:将ATM变得“惟命是从”的新型恶意程序
- Cocoapods的Podfile使用
- UA OPTI501 电磁波 求解Maxwell方程组的波动方程方法
- python 读写utf8文件_Python关于 文件读写的总结
- 一些关于bootstrap,bagging,Adaboost,random forest, gradient boost的基本理解
- 如何控制product search attribute支持的操作类型
- [SDOI2014]旅行
- 虎贲计算机二级视频解析百度云,详解虎贲T7520:5G为什么需要全场景覆盖增强技术?...
- java 队列_百战程序员:Java并发阻塞队列
- 程序员都该懂的 UML 规范!
- 成功送小米上市的米粉们,反被 P2P 爆雷炸成了灰!
- Linux下定时备份数据库
- 微信小程序无法看视频
- cmd命令与dos命令
- macbook蓝牙pan未连接_蓝牙自动重连机制
- java浮点型数据的比较
- shell脚本——sed详细介绍(包含应用案例)
- android如何暂停倒计时,Android计时器和倒计时的实现(含开始,暂停,和复位)...
- 使用AlexNet训练自己的数据集
- 小白菜病害检测图像数据集介绍