一、测试用例

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)

一个汉字通常占两个字节的空间

测试用例_等价类划分方法相关推荐

  1. 测试用例设计-等价类划分法

    by 青竹居士 等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例.等价类是指某个输入域的子集合.在该子集合中,各个 ...

  2. 软件测试方法_等价类划分法

    目录: ①等价类划分法的介绍和概念 ②等价类的类型划分 ③等价类测试用例的类别 ④等价类划分的原则 ⑤等价类划分法的测试用例应用 ⑥边界值分析法的实例分析 1.等价类划分法的介绍和概念 划分 指互不相 ...

  3. 测试用例之等价类划分法

    测试用例之等价类划分 一. 关于测试用例的知识 1. 测试用例的基本概念: 测试用例(案例):test case / test instance 是在测试执行之前,由测试人员进行编写的指导测试过程的重 ...

  4. 黑盒测试用例设计-等价类划分法

    一 定义 等价类划分:指的是一种典型的.重要的黑盒测试方法.是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.测试某等价类的代表值就等价于对这一类其他值的测试. 二 分 ...

  5. 等价类划分方法的应用

    问题描述: 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9 无效等价类 长度:0,7 字符:英文/数字以外字符,控制字符,标点符号 划分等价类:   ...

  6. 黑盒测试用例设计 - 等价类划分法

    目录 说明 使用步骤 等价类划分原理: 确定等价类的原则: 使用示例 说明 在所有测试数据中,具有某种共同特征的数据集合进行划分. 分类: 有效等价类:满足需求的数据集合 无效等价类:不满足需求的数据 ...

  7. IP地址和子网划分_子网划分方法

    6.子网划分 6.1 地址浪费 (1)IPv4公网地址资源日益紧张,为减少浪费,使IP地址能够充分利用,就要用到子网划分技术. (2)传统上一个C类地址,如212.2.3.0/24,其可用的地址范围为 ...

  8. python discover()没有加载测试用例_对python_discover方法遍历所有执行的用例详解

    当我们写了一个单个py的测试文件时直接运行就ok了,但当我们有很多很多个这样的py时,难道要一个一个的点击来运行吗,当然不是.我们可以通过discover方法来找到所有的用例. 下面直接举例说明dis ...

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

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

最新文章

  1. angular.foreach 格式
  2. 计算机操作系统(八)---虚拟存储器
  3. java判断括号是否闭合_【python每日一练】有效括号
  4. python标准类型内建函数_Python 标准库系列之内建函数
  5. java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承()类得到的...
  6. jsf组件不显示_JSF组件库–质量不只是零缺陷
  7. cmake生成Win64位工程
  8. 用css和html实现的一个forest logo
  9. Oracle分析函数、多维函数和Model函数简要说明,主要针对BI报表统计
  10. 拼团商城小程序高保真原型模板、支付、优惠券、客服、物流、收藏、足迹、优惠券、订单管理、评价、设置、地址、售后、拼团、消息通知、商城小程序、电商小程序、拼团电商、移动端电商、高保真电商、电商app
  11. ssis导入xml_SSIS包中的XML任务概述
  12. oracle删除的数据没有commit,在Oracle中误删除数据后并commit后的数据恢复办法
  13. 内江机器人编程_编写程序 互动世界——内江二中高品质创客教育活动课获市直三区信息技术教师点赞...
  14. 快手sig签名和did egid的注册(操作太快了,请稍微休息一下)
  15. Vertex Tools顶点编辑v2.0.4最新版 SketchUp插件免费下载!
  16. FC SAN - 光纤通道存储区域网络
  17. 微软官方帮助文档的中文网站和英文网站
  18. Swift3.0 中实现发短信功能
  19. Pandas缺失值inf与nan处理实践
  20. 停止在csdn发文及上传资源的声明

热门文章

  1. windows7系统蓝屏代码大全 收藏下次蓝屏可查
  2. 信息安全-网络安全主动防御技术与应用(二)
  3. django_day06
  4. 利用K-Means聚类进行航空公司客户价值分析
  5. C++学习之全局函数和成员函数
  6. 【CF 应用开发大赛】微八卦
  7. 你的交际力能否通吃?
  8. html和css的小结
  9. OSChina 周二乱弹 ——告诉你们活到一百岁的秘密!
  10. 2020.3网易互娱游戏客户端开发面试