测试用例的编写是每个测试最基础的技能之一,测试用例的来源依赖于需求。为了在测试过程中避免出现漏测的情况,在编写测试用例的过程中需要使用到一些常用的设计方法。具体如下:

  • 等价类划分法
  • 边界值分析法
  • 因果图设计法
  • 判定表设计法
  • 正交试验法
  • 场景设计法

等价类划分法:

有效等价类划分法的定义:对需求说明输入有意义的且合理的数据集合,反之,就是无效等价类。

边界值分析法:

边界值分析法的定义:是一种补充等价划分的测试用例设计技术,他不是选择等价类的任意元素,而是选择等价类边界的测试用例。

因果图设计法:

因果图设计法:顾名思义因果就是起因和结果,即一个功能的某些程序根据输入条件的组合情况规定相应的操作,就会导致出现不同的结果。因此,可以考虑为决策表中的每一列设计一个测试用例,以便测试程序在输入条件的某种组合下的输出是否正确。

判定表设计法:

判定表是分析和表达多逻辑条件下执行不同操作的工具,在程序设计发展的初期,判定表已经被当做编写程序的辅助工具,因为它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。

正交试验法:

Ln(mk) n为表的行数,即需要测试组合的次数;

K为表的列数,表示控件个数;

m为每个控件包含的取值个数

场景设计法:

场景设计法:指列举各种不同场景下可能出现的不同的情况测试用例。

测试用例常用的设计方法相关推荐

  1. 算法设计之五大常用算法设计方法总结

    算法设计之五大常用算法设计方法总结 一.[分治法] 在计算机科学中,分治法是一种很重要的算法.字面上的解释是"分而治之",就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再 ...

  2. 测试用例的八大设计方法

    从测试方法分为:黑盒测试-等价类划分.边界值分析.因果图分析.错误测试 白盒测试-语句覆盖.判定覆盖.条件覆盖.判定/条件覆盖.多重条件覆盖 等价类划分: 答:等价类划分是指某个输入域的子集合,在该子 ...

  3. 测试用例具体的设计方法

    等价类法 由于输入的集合是无穷的,不能全部覆盖到,所以通过划分若干个等价类,选出有代表性的达到尽量多的功能覆盖 有效等价类:根据规格说明书是合理的.有意义的输入数据构成的集合 无效等价类:根据需求说明 ...

  4. 常用测试设计方法--其他

    其他测试设计技术 EC 等价类覆盖 BV 边界值覆盖   CRUD覆盖 数据周期测试   CheckList   EG 错误猜测 基于经验的测试设计 ET 探索测试 测试人员在测试执行过程中设计测试用 ...

  5. 常见测试用例的设计方法

    测试用例常见的设计方法 测试用例常见的设计方法有:等价类划分法.边界值分析法.错误推测法.判定表法.正交实验法. 一.等价类划分法 顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们 ...

  6. 测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)

    目录 一.测试用例的基本要素 二.设计测试用例的万能公式 (在没有需求文档的情况下) 1.水杯的测试用例 2.一个网站的登录测试用例 三.基于需求进行测试用例的设计 四.测试用例的具体设计方法(根据需 ...

  7. 【测试开发】第三节.测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)

    作者简介:大家好,我是未央: 博客首页:未央.303 系列专栏:Java测试开发 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 文章目录 前言 一.测试用例的基本要素 二.设计测试 ...

  8. 软件测试流程及主要用例设计方法

    软件测试流程及主要用例设计方法 测试新手人门,首先要掌握测试的流程和实际运作项目流程和基础的用例设计方法. 掌握测试和项目流程是了解研发过程中测试的主要工作:掌握最主要的用例设计方法就是掌握测试岗位最 ...

  9. 文字符号设计方法整理1--笔画字形(体)处理方法

    文字符号设计方法1--笔画字形(体)设计方法 ---- 精思巧形   文字符号设计方法分类整理 不论是图形还是字体设计(文字符号设计)都是为了更好的传达信息,让文字的意义更好更准确的传达.      ...

最新文章

  1. 走过19年,每年千万下载量,科学计算开源库SciPy的前世今生
  2. 采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)
  3. 小学计算机学情分析报告,小学信息技术_重点文字图说话教学设计学情分析教材分析课后反思...
  4. 软件测试知识产权保护,一种软件测试方法及软件测试系统专利_专利申请于2017-09-07_专利查询 - 天眼查...
  5. 8 QM配置-质量计划配置-维护检验计划的号码范围
  6. anime studio的本质特性
  7. 2021青海省普通高考成绩查询,青海省教育考试网:2021年青海高考成绩查询入口、查分系统...
  8. 帆软部署到windows环境绝对路径及网络报表目录写法
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍...
  10. 【转】ASP.NET AJAX入门系列(9):使用ScriptManager控件
  11. 【IDEA】IDEA 格式化 代码技巧 idea 格式化 会加 <p> 标签
  12. esp8266教程:定时器之原理基础
  13. 红​字​和​蓝​字​冲​销(红字冲正、蓝字冲正)
  14. 华为未来是铺满鲜花还是荆棘遍布?
  15. php网站的难点,PHP开发有哪些难点
  16. uniapp从开发App到上架应用市场需要经历什么?
  17. 前台的url通过 ActionName?var1=xxvar2=yy 的形式传给特定action
  18. git已经配好密钥,仍需要输入密码的问题
  19. jQuery--事件、效果
  20. 学会使用5W1H来写作博客

热门文章

  1. 电脑DVD光驱变成CD光驱的解决方法
  2. 微信客户端配置信息存储解决方案
  3. 微信小程序云存储中调用fileid作为图片路径,无法正常显示解决方法
  4. 苹果三代耳机_p360 AirPods Pro 苹果三代耳机
  5. HashMap是线程安全的吗?有什么线程安全的方法
  6. ARM:嵌入式系统之WDT中断实验
  7. java实现图片上传至本地
  8. 程序员的工资高,到底程序员的工资有多高?那些你不了解的程序员
  9. css弹性盒子--弹性布局flex-grow、flex-shrink、flex-basis详解
  10. android 麦克风 动画,录音麦克风动画效果