测试用例_等价类划分方法
一、测试用例
1.1测试用例/案例(test case/test instance)
1.1.1 定义
在测试执行之前,由测试人员编写的用来指导测试过程的重要文档,测试用例主要由:用例编号、测试目的、测试步骤(用例描述)、预期结果。
1.1.2 编写测试用例的7种方法
- 等价类划分法(*)
- 边界值法(*)
- 因果图法
- 判定表法
- 正交排列法
- 测试大纲法
- 场景法(*)
提示:至少要掌握每种方法的适用场合(用在哪)和使用步骤(怎么用)
1.1.3 编写测试用例可以参考什么
(1)需求文档
(2)被测系统(已开发出来的被测系统)
提示:一边对照程序,一边编写用例。很多企业都是这样测试,如果只对照需求文档可能只能完成测试设计的30-40%。
(3)开发(设计)文档(有可能拿不到,比如测试和开发不是同一家公司,就不一定提供设计文档)
(4)与开发、产品、客户等进行沟通
1.1.4 测试用例的作用
(1)防止遗漏:减少遗漏缺陷的风险,确保功能测试覆盖率更高。
(2)可以提高测试的效率。
(3)方便版本重复测试。
(4)监督测试过程。
(5)评估测试结果。
(6)缩短周期:版本更新或升级时,只需要修正少部分测试用例,资源可以重复。
1.15 测试用例的注意事项
(1)在编写用例之前,要将用例编号写规范,附带资料的命名及提交位置等信息说明清楚。
(2)测试用例需要评审
方式:互评互审、组内评审、有甲方参与的评审会
(3)对于测试人员编写用例的要求
① 基本要求:1条用例先写好。 标准:就是其他测试人员按照你写测试步骤能够顺利的执行测试。
②高标准要求:独立的分析、设计测试的能力,能够形成比较完善的测试思路,测试覆盖率高,遗漏缺陷少。
1.2 等价类划分法
1.2.1 应用场合
有数据输入地方,就可以使用等价类划分法。从无穷多的数据中,挑选少量的代表数据进行测试。
1.2.2 测试思想
穷举测试——把所有可能的数据全部测试一遍。虽然穷举测试是最全面的测试。但是由于测试效率太低,所以在实际工作中不能采用。
理想的测试思想——就是想使用最少测试数据,达到最好的测试效果。但是毕竟没有做“ 穷举测试”,有可能遗漏缺陷的风险,如果时间允许,可以再适当进行补充测试。
1.2.3 等价类划分法的测试思想
从大量的数据中划分范围(等价类),然后每个范围中挑选代表数据进行测试,这些代表数据能反应各自范围内测试结果。
1.2.4 基本概念
有效等价类:对程序来说有意义、合理的数据输入集合
无效等价类:对程序来说无意义、不合理的数据输入集合。
【软件的两个基本要素】
(1)功能正确实现——有效等价类
(2)强大的异常处理能力(健壮性)——无效等价类
1.2.5 等价类划分的具体实现步骤
案例 被测程序:加法器 被测对象:
第一个数文本框
第二个数文本框
适合初学者的测试思路:
①先测第一个数,此时第二个数填写正确数据配合
②第一个数测试完成后,测第二个数,此时第一个数填写正确数据配合
开始:测试“ 第一个数 ”
**步骤1:分析需求,划分等价类(**初步划分,第二步再细化)
需求:-99-99之间(大于等于-99和小于等于99)的整数,不能为空。
提示:初步划分等价类是以需求作为依据。
有效等价类:-99-99之间的整数
无效等价类:<-99的整数
>99的整数
非整数
为空(不填)
步骤2:细化等价类
依据:不再是字面上的需求而是根据数据存储的数据类型、格式等。
细化1:非整数
小数类型
字符类型(字母、特殊字符、汉字)
细化2:
有效等价类:-99-99之间的整数—— 【-99~-1、0-99】
分析:整数在存储的时候正整数和负整数存储算法不同。所以:正整数和负整数要分别测试
【提示】无效等价类数据一般不用将正整数和负整数分开测
将步骤1,2等价类划分的结果填入《等价类表》
步骤3:编写测试用例
从每个等价类中至少挑选1个代表数据进行测试
写好1条用例的标准:其他人按照你的用例能够执行结果才行。(用例需要评审:互审、小组评审、评审会)
问题:1个汉字占几个字节?
8位=1字节(byte)
一个汉字通常占两个字节的空间
测试用例_等价类划分方法相关推荐
- 测试用例设计-等价类划分法
by 青竹居士 等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例.等价类是指某个输入域的子集合.在该子集合中,各个 ...
- 软件测试方法_等价类划分法
目录: ①等价类划分法的介绍和概念 ②等价类的类型划分 ③等价类测试用例的类别 ④等价类划分的原则 ⑤等价类划分法的测试用例应用 ⑥边界值分析法的实例分析 1.等价类划分法的介绍和概念 划分 指互不相 ...
- 测试用例之等价类划分法
测试用例之等价类划分 一. 关于测试用例的知识 1. 测试用例的基本概念: 测试用例(案例):test case / test instance 是在测试执行之前,由测试人员进行编写的指导测试过程的重 ...
- 黑盒测试用例设计-等价类划分法
一 定义 等价类划分:指的是一种典型的.重要的黑盒测试方法.是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.测试某等价类的代表值就等价于对这一类其他值的测试. 二 分 ...
- 等价类划分方法的应用
问题描述: 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9 无效等价类 长度:0,7 字符:英文/数字以外字符,控制字符,标点符号 划分等价类: ...
- 黑盒测试用例设计 - 等价类划分法
目录 说明 使用步骤 等价类划分原理: 确定等价类的原则: 使用示例 说明 在所有测试数据中,具有某种共同特征的数据集合进行划分. 分类: 有效等价类:满足需求的数据集合 无效等价类:不满足需求的数据 ...
- IP地址和子网划分_子网划分方法
6.子网划分 6.1 地址浪费 (1)IPv4公网地址资源日益紧张,为减少浪费,使IP地址能够充分利用,就要用到子网划分技术. (2)传统上一个C类地址,如212.2.3.0/24,其可用的地址范围为 ...
- python discover()没有加载测试用例_对python_discover方法遍历所有执行的用例详解
当我们写了一个单个py的测试文件时直接运行就ok了,但当我们有很多很多个这样的py时,难道要一个一个的点击来运行吗,当然不是.我们可以通过discover方法来找到所有的用例. 下面直接举例说明dis ...
- 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析
3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...
最新文章
- angular.foreach 格式
- 计算机操作系统(八)---虚拟存储器
- java判断括号是否闭合_【python每日一练】有效括号
- python标准类型内建函数_Python 标准库系列之内建函数
- java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承()类得到的...
- jsf组件不显示_JSF组件库–质量不只是零缺陷
- cmake生成Win64位工程
- 用css和html实现的一个forest logo
- Oracle分析函数、多维函数和Model函数简要说明,主要针对BI报表统计
- 拼团商城小程序高保真原型模板、支付、优惠券、客服、物流、收藏、足迹、优惠券、订单管理、评价、设置、地址、售后、拼团、消息通知、商城小程序、电商小程序、拼团电商、移动端电商、高保真电商、电商app
- ssis导入xml_SSIS包中的XML任务概述
- oracle删除的数据没有commit,在Oracle中误删除数据后并commit后的数据恢复办法
- 内江机器人编程_编写程序 互动世界——内江二中高品质创客教育活动课获市直三区信息技术教师点赞...
- 快手sig签名和did egid的注册(操作太快了,请稍微休息一下)
- Vertex Tools顶点编辑v2.0.4最新版 SketchUp插件免费下载!
- FC SAN - 光纤通道存储区域网络
- 微软官方帮助文档的中文网站和英文网站
- Swift3.0 中实现发短信功能
- Pandas缺失值inf与nan处理实践
- 停止在csdn发文及上传资源的声明