黑盒测试:把软件看成一个黑盒子,不考虑内部结构,只考虑输入和输出,测试功能和ui界面。
(1)等价类划分法:把所有输入的数据划分成若干部分(子集),然后从每部分中选择有代表性的少数部分数据作为测试数据,代表性数据等同于子集中其他数据。
等价类可分为 有效等价类和 无效等价类。
有效等价类:对于程序的规格说明来说为有效的,合理的输入数据构成的集合。
无效等价类:对于程序的规格说明来说为无效的,不合理的输入数据构成的集合。
设计步骤:
(a)确定所有可能的输入数据,划分有效等价类和无效等价类,并为其编号。
(b)设计一个新的测试用例 尽可能多的覆盖全部的有效等价类,而每次只覆盖其中一个尚未覆盖的无效等价类,重复操作,直至所有有效等价类和无效等价类全部覆盖。
(c)设计一个新的测试用例,依次合并无效等价类,直至所有无效等价类覆盖完成。
(2)边界值分析法:由于边界值容易产生错误,是在等价类划分法上的补充的方法。
设计方法:确定输入数据的取值范围:如1~100,需要测试的数据有:1,100的同时还需要测试0,101,2,99,50
缺点:只设计输入数据的所有情况,未考虑组合
(3)错误推测法:根据经验和直觉推测程序可能出现错误的地方
(4)因果图法:根据输入条件的各种组合,以及相互制约关系的一种方法
设计步骤:
(a)确定原因和结果,并为每个原因和结果编号
(b)确定原因和结果的制约关系,生成因果图
(c)根据因果图,产生判定表
(d)把判定表的每一列拿出来,作为数据,设计测试用例
原因和原因之间的关系有:异E(最多有一个,互斥),或I(至少有一个),唯一O(有且只能有一个),要求R(a为1时,b也必须为1)
原因和结果之间的关系有:与,或,非,恒等
缺点:因果关系庞大,生成判定表麻烦,设计测试用例较复杂
(5)正交实验法
(6)场景法:基本流和备选流,一般基本流为正常的测试。测试结果为成功的测试,备选流为异常的情况测试
白盒测试:测试程序的内部结构和接口,方法有: 语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖

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

  1. 常用测试用例设计方法之边界值分析法

    边界值分析法 边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例. 实践证明,在设计测试用例时,对边界附近的处理必给予足够的重视,为检验边界附近 ...

  2. 常用测试用例设计方法之正交实验法详解

    正交试验法 正交试验设计法,是从大量的试验点中挑选出适量的.有代表性的点,应用依据迦罗瓦理论导出的"正交表",合理安排试验的一种科学的试验设计方法. 因子/因素:所有影响试验指标的 ...

  3. 常用测试用例设计方法之判定表法详解

    理论部分 判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种 条件组合的情况表达得既具体又明确. 条件桩(Condition Stub) 动作桩(Action Stu ...

  4. 常用测试用例设计方法3-判定表法

    目录 一,判定表法的定义 二,为什么要使用判定表法 三,判定表法的优缺点 1,优点 2,缺点 四,判定表法的四大组成部分 五,判定表的规则与合并标准 规则: 六,判定表法的适用场景 七,判定表法分析案 ...

  5. 黑盒测试用例设计方法-正交试验

    常用测试用例设计方法-正交试验 正交试验测试用例设计 正交试验理论 正交试验设计过程 正交试验的优缺点 通过正交试验发现过的BUG 个人心得 正交试验测试用例设计 正交试验理论 正交试验设计法是从大量 ...

  6. 黑盒测试用例设计方法-因果图

    常用测试用例设计方法-因果图 因果图测试用例设计 因果图理论 因果图设计过程 举个经典的例子:象棋的走马规则 因果图的优缺点 通过因果图发现过的BUG 个人心得 因果图测试用例设计 因果图理论 因果图 ...

  7. 测试用例常用的设计方法

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

  8. 测试用例设计方法_黑盒测试——测试用例设计方法

    黑盒测试 也称为功能测试或数据驱动测试.通过软件的外部表现来发现其缺陷和错误.在测试时,把被测程序视为一个不能打开的盒子,在完全不考虑程序内部逻辑结构和内部特性的情况下进行.它是在已知产品所应具有的功 ...

  9. 黑盒法测试c语言,黑盒测试的测试用例设计方法(经典理论知识,推荐)

    一.黑盒测试的测试用例设计方法 1. 等价类划分方法 2. 边界值分析方法 3. 错误推测方法 4. 因果图方法 5. 判定表驱动分析方法 6. 正交实验设计方法 7. 功能图分析方法 二.等价类划分 ...

最新文章

  1. 单片机向左,嵌入式向右
  2. HeartBeat Install
  3. CCF201409-5 拼图(30分)
  4. CodeForces - 1426E Rock, Paper, Scissors(最小费用最大流+最大费用最大流)
  5. Educational Codeforces Round 104 (Rated for Div. 2)A~E解题报告
  6. 获得当前字符串的宽度
  7. MyBatis3-SqlSessionDaoSupport的使用
  8. VMware Harbor 学习
  9. 开源项目也要讲注意力经济
  10. 下载 针式PKM V9.08 版
  11. unzip命令 – 解压缩zip文件
  12. 职工考勤表(vba工作日自动填充批量打印)---源码在最后
  13. 8个免费图片素材网,赶紧收藏起来
  14. gopher对mysql的利用_[题目]记一次利用gopher的内网mysql盲注
  15. 湖南大学ACM——10015.self-numbers
  16. flickr网站用到的php技术
  17. oracle查表的更新时间,Oracle 查询倒叙查询所有表更新时间
  18. 链塔短评合集| XAS、ARDR为BB级,LSK为B级
  19. html页面显示代码插件,jQuery – 高亮动态显示页面HTML代码插件
  20. 报错package xxx is not in GOROOT or GOPATH 或者 cannot find package “xxx“ in any of

热门文章

  1. python pta实验八
  2. 治安防控平台搭建,为您打造平安社区
  3. Java编程那些事儿70——抽象类和接口(三)
  4. 远程连接服务器工具,好用的远程登录服务器工具
  5. 安装 AD LTspice电路仿真软件
  6. Cisco语音专业认证CCVP
  7. Lists.newArrayList
  8. PostgreSQL构建通用标签系统
  9. Altium Designer 入门
  10. 智能风控平台核心之风控决策引擎(四)