本篇文章主要是为了讲述测试用例的设计要素以及设计方法

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、关注需求中状态的转变,不关注细节的东西

测试用例的设计要素以及设计测试用例的方法相关推荐

  1. 设计师:设计师知识储备(设计分类、设计十种形式、设计要素、设计原则、室内设计风格流行趋势)之详细攻略

    设计师:设计师知识储备(设计分类.设计十种形式.设计要素.设计原则.室内设计风格流行趋势)之详细攻略 目录 设计分类 设计十种形式 设计要素

  2. java测试---用例(设计测试用例的基本要素、好处,六大设计测试用例的方法)

    QQ登录测试 兼容性: ① 不同的Windows操作系统,不同品牌的电脑 ② 不同的手机系统,不同的手机品牌 ③ 不同版本的QQ,市场上用户主要用的主流版本 ④ MAC电脑的主流版本 1. 设计测试用 ...

  3. 测试用例设计的几种常见方法,测试用例的几大要素

    一,测试用例设计的几种常见方法 1.等价类划分 2.边界值分析 3.错误推测法 4.判定表法 5.正交实验法 6.因果图法 7.状态迁移 8.流程分析法(场景设计法) 举例说明,链接中有更为详细的举例 ...

  4. 测试用例八大要素以及设计方法

    测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略.其内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,最终形成文档.简单地认 ...

  5. 软件测试用例分析和用例设计

    测试用例的概念 测试用例(test case),也叫测试案例,是为了达到一个最佳的测试效果或者高效的发现软件中的隐藏错误(缺陷)而精心设计的包括场景步骤和数据. 通用的定义:是关于一个功能验证时候的步 ...

  6. 怎样设计出优秀的测试用例?看看下面就知道了

    想要成为一名合格的软件测试工程师,一份合格软件测试报告是非常重要的,软件测试的核心也就是测试的用例了,我们通过用例可以看出怎么设计出来可以发现问题,可以有效的覆盖需求的,没有冗余的用例是每个测试工程师 ...

  7. excel形式的测试用例模板及用例设计

    1.制作下来菜单 1.1先选中某列,再点击数据 1.2 设置值为"通过"."未通过"注意中间为英文逗号!!! 2 设置单元格值为某个值时,背景颜色发生变化 2. ...

  8. 黑盒测试c语言用例,黑盒测试用例设计技术包括_测试用例包括什么_常用黑盒测试用例设计(4)...

    因此,可以把全部输入数据合理地划分为若 干等价类,在每一个等价类中取一个数据作为测试的 输入条件,这样就可以用少量的代表性测试数据,来 取得较好的测试结果.黑盒测试用例设计技术包括 * 是指对于程序的 ...

  9. 手把手教你设计接口自动化测试用例:根据接口信息设计测试用例

    目录 01 设计主测试用例的字段 02 设计配置信息的字段 03 设计执行结果记录的字段 04 设计主测试用例内容并解决关联关系 05 设计配置信息的内容 06 执行结果记录的内容 07 参考建议 0 ...

  10. 手把手带你设计接口自动化测试用例:建立数据库实例和测试用例表

    目录 建立数据库实例 建立主测试用例表 参考建议 设计接口自动化框架需要考虑测试用例存储的方式.在实际项目中,测试用例存储的方式有多种,可以存放在 Excel 表格中,也可以存放于 Yaml 文件中, ...

最新文章

  1. SUCEFUL:将ATM变得“惟命是从”的新型恶意程序
  2. Cocoapods的Podfile使用
  3. UA OPTI501 电磁波 求解Maxwell方程组的波动方程方法
  4. python 读写utf8文件_Python关于 文件读写的总结
  5. 一些关于bootstrap,bagging,Adaboost,random forest, gradient boost的基本理解
  6. 如何控制product search attribute支持的操作类型
  7. [SDOI2014]旅行
  8. 虎贲计算机二级视频解析百度云,详解虎贲T7520:5G为什么需要全场景覆盖增强技术?...
  9. java 队列_百战程序员:Java并发阻塞队列
  10. 程序员都该懂的 UML 规范!
  11. 成功送小米上市的米粉们,反被 P2P 爆雷炸成了灰!
  12. Linux下定时备份数据库
  13. 微信小程序无法看视频
  14. cmd命令与dos命令
  15. macbook蓝牙pan未连接_蓝牙自动重连机制
  16. java浮点型数据的比较
  17. shell脚本——sed详细介绍(包含应用案例)
  18. android如何暂停倒计时,Android计时器和倒计时的实现(含开始,暂停,和复位)...
  19. 使用AlexNet训练自己的数据集
  20. 小白菜病害检测图像数据集介绍

热门文章

  1. 沪牌学院-沪拍拍课堂2: 出价策略
  2. cad插入块_CAD图块全攻略:别羡慕我下班早,我的CAD软件会开挂!
  3. java经典算法(六)---zws
  4. 【干货】如何紧跟未来的设计趋势:15 个让你永远不过时的资源
  5. 华为手机安装Google Play教程
  6. matlab中的连乘符号,数学中的连乘符号
  7. kubeedge解决边端keadm join的时候卡住的问题
  8. 关于 VB.NET 中 Obsolete 特性的问题
  9. 解决谷歌地图偏移问题
  10. 2020德勤面试开始了吗_刚刚去德勤面试,我只说了三个字就被录取了!