等价类划分

1.概念:等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出那些是有效的,那些是无效的,每个区域选取典型数据为测试用例。每个区域中的输入时等价的。

2. a.有效等价类

对程序规格有意义,合理的输入数据集合,程序接收到有效等价类数据,可以正确执行计算。

b.无效等价类

对程序规格无意义,不合理的输入数据集合,程序接收到无效等价类数据,不可以正确执行计算。

3.应用场景:只要有数据输入的地方就可以使用,从无线多的数据中选取少数代表性的数据进行测试。

边界值方法

找出边界值及左右临界点进行测试用例设计

用例的优化

1.对于不同控件的有效等价类及有效边界值尽可能的在一条测试用例中测试。

2.在一条用例中,先一次只测试一个控件的无效等价类,无效等价类在开始的时候不能组合,避免屏蔽现象的发生。最后在适当考虑无效等价类的组合。——验证软件处理极端数据的能力

等价类划分经验

1.有效等价类一般可以直接在需求中找到

2.无效等价类a为空;b重复;c数据有范围要求-超出范围的;d有字符个数要求;f填写项的格式,样式(要求整数,小数,字符)

因果图判定表

应用场景:界面有多个控件,控件之间有不同的组合,得到不同的结果。如按钮,复选框,单选框。一般一个控件的的可选项不超过3个。组合最终用例不超过20条比较好。

步骤:找出输入项,找出输出项,找出输入项的关系,找出输出项的关系,找到输入与输出的关系,画因果图,得判定表

正交表

应用场景:在一个界面中有多个控件,每个控件有多个取值,控件之间可以相互组合,不可能(也没有必要)为每一种组合编写一条用例,如何使用最少最优的组合进行测试。——正交排列法

判定表,因果图也是考虑控件组合,但是组合数量较少(一般不会超过20中)Ln(mk)

n是表的行数,也就是需要测试组合的次数

k是表的列数,表示控件的个数(因数个数)

m是每个控件的取值个数(因数水平)

步骤:列出所有输入及取值,选取合适的正交表,编写组合测试用例。

正交表的局限性:现有的正交表的个数有限,要求每个控件的取值个数相等,在实践中很难遇到。

正交表选择数据的思想:公平,均匀

a.每个控件都要参与组合,每个控件的取值与参与组合的次数尽量相等。

b.从所有的组合数据中,均匀,零星的挑选作为用例的组合数据。

没有现成正交表的解决如

A因子有3个水平

B因子有4个水平

C因子有3个水平

D因子有2个水平

控件个数(k):4,要确定每个控件的取值(m)

次幂m的处理方式两种:a.服从多数选值为3,b.服从最大数选值为4

正交表中没有,就选择一个接近的。

A.若选择4因子3水平,正交表做如下修改

均匀的对每个控件的因子进行补填

B.若选择4因子4水平,没有现成的则选择4因子5水平的正交表做修改,正交表做如下修改

原正交表,标红的因子没有,需要用有的均匀补齐

修改后的正交表

场景法

应用场景:

a.界面特点:没有太多填写项,主要通过鼠标的点击,双击,拖拽等完成操作

b.把自己当做最终的用户,在使用该软件的时候可能会遇到哪些场景,目的是测试软件的主要业务流程,主要功能的正确性和主要错误处理能力。

核心概念

a.基本流(正确流)模拟用户正确的操作流程---验证软件的业务流程和主要功能

b.备选流(错误流)模拟用户错误的操作流程—验证软件的异常处理能力

总结:场景法是基于等价类划分的一种测试方法(技术),场景法的应用时基于对软件业务的深入理解。

测试大纲法

大纲着眼于需求,为了列出各种测试条件,将需求转化为大纲;在根和每个叶点之间存在唯一路径,每条路径定义了一个特定的输入条件集合,用于定义测试用例。

涉及到多个窗口,每个窗口包含多个动作,找到每个窗口的动作之间的联系。

测试用例---常用设计方法,等价类,边界值,因果图判定表,正交表,场景法,大纲法相关推荐

  1. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  2. 测试用例的设计方法:边界值分析法

    欢迎大家关注我的个人公众号:小朱谈软件测试,全是干货哦. 什么是边界值分析法? 定义:对输入或输出的边界值进行测试的一种黑盒测试方法. 测试要点:选取正好等于.刚刚大于.刚刚小于边界的值.相当于对于等 ...

  3. 功能测试笔记PART2-测试用例设计方法与实战【等价类划分、边界值、因果图判定表、正交实验法】

    如何设计软件设计[测试用例设计] 一.测试设计与测试用例 测试设计:将概括的测试目标转化为具体的测试条件和测试用例的一系列活动. 测试分析和设计的主要任务: 评审测试依据 (需求.系统架构.设计.接口 ...

  4. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  5. 软件测试(用例Ⅰ)· 测试用例的基本概念 · 万能公式 · 设计测试用例的方法(等价类、边界值、判定表法、正交法、场景设计法、错误猜测法)

    一.测试用例 基本要素 好处 设计方法 - 万能公式 二.设计测试用例的方法 等价类 边界值 判定表法 正交法 场景设计法 错误猜测法 一.测试用例 基本要素 测试用例(Test Case)是为了实施 ...

  6. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

    3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...

  7. 测试用例的定义、内容以及设计方法——等价类划分法、边界值分析法等

    文章目录 1.什么是测试用例? 2.测试用例模板和包含的内容 3.设计测试用例的作用 4.测试用例编写注意事项 5.黑盒测试用例设计方法 5. 1 等价类划分法 5.2 边界值分析法 5.3 因果图法 ...

  8. 黑盒测试方法|测试用例的设计方法--边界值分析方法

    黑盒测试方法|测试用例的设计方法–边界值分析方法 目录 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 场景设计方法 边界值分析方法 一 ...

  9. (转)测试用例的设计方法(全)之二 错误推断、因果图

    测试用例的设计方法(全)之二 (3)错误推测方法 一.    方法简介 1.         定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 2.      ...

最新文章

  1. Android-Spinner下拉列表Demo
  2. (转)致李开复博士的一封信
  3. 居然是Firefox没有抛弃我们
  4. 校级选修课《软件开发实践》教学大纲(200807修订)
  5. linux系统中变量,Linux系统中的环境变量知识详解
  6. cap理论具体含义_架构设计之「 CAP 定理 」
  7. 三、Web服务器——HTTP协议 Response对象 ServletContext对象 学习笔记
  8. C++学习之路 | PTA(甲级)—— 1064 Complete Binary Search Tree (30分)(带注释)(精简)
  9. pca降维的基本思想_R语言进行PCA分析
  10. keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践
  11. python Scrapy 从零开始学习笔记(一)
  12. 草珊瑚理解IFC(inline formatting context)
  13. 【hashcat help中文注释】
  14. 公网ip+内网穿透+c_str()+linux c++读文件+路径
  15. 什么是RFID? 射频识别技术的特点及工作原理!
  16. android定时启动 tasker,Android 神器 Tasker 个人的一些配置
  17. 基于TBtools做基因家族分析教程 (全)
  18. 谈谈一只菜鸟转行Erlang游戏服务端的经历(希望大佬指导,也希望我的经历能给一些还未毕业的同学或者正在迷茫自己工作内容的同学一些感触)
  19. 关于分频和倍频(转)
  20. 2022年3月PMP缓退考怎么办理?附流程

热门文章

  1. spring boot profiles使用
  2. 通过设定适当的目标来管理员工绩效
  3. 鄙人分享的一些编程相关资源(持续更新,值得收藏)
  4. 【Nginx】陶辉老师100讲第三章序
  5. 微机原理三大内部寄存器,详细分类
  6. 老友记台词中英文对照Part4
  7. 计算机科学技术自学,如何自学计算机科学与技术(Teach Yourself Computer Science)...
  8. ArcGIS如何创建地形剖面图
  9. 迅捷家用路由器模拟登录页面测试
  10. 当我们在讨论设备像素比(device pixel ratio,dpr)的时候我们在讨论什么?