IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 等价类和边界值 -> 正文阅读

[开发测试]等价类和边界值

目录

一、等价类

1.等价类概念与分类

2.等价类划分解决的问题

3.等价类划分法设计测试用例步骤与应用场景

????????1.需求分析

????????2.划分等价类

4.案例实战 -- QQ号注册网站帐号

5.案例实战--新浪邮箱登录

二、边界值

1.边界值存在概念及其意义

2.两位数加法计算器案例

3.设计测试用例的步骤与边界值应用场景

?1.需求分析

2.边界应用场景

4.QQ号注册网站案例补充

5.边界值分析扩展


一、等价类

1.等价类概念与分类

????????概念:在所测试数据中,具有某种共同特征的分类

  • 有效等价类

  • 无效等价类

2.等价类划分解决的问题

????????划分等级类可以将测试集合科学的从无穷大减少有限小,让测试工作从穷测试中解放出来,大大减少测试用例数量,提升测试效率

3.等价类划分法设计测试用例步骤与应用场景

????????步骤:

????????1.需求分析

????????2.划分等价类

????????????????(1).有效等价类

????????????????(2).无效等价类

  • 规则(需求本身出发)
  • 长度需求

  • 类型规定

  • 是否为空(必填项检查)

  • 是否可重复输入

3.设计用例

4.案例实战 -- QQ号注册网站帐号

使用QQ号注册网站帐号,QQ号要求:6-10为自然数,同一QQ号不能重复注册

5.案例实战--新浪邮箱登录

新浪邮箱登录,要求输入(邮箱名)@sina.cn和密码进行登录

邮箱名要求:4-16位字符,支持英文,数字,下划线(不能全是数字或者下划线)

密码:6-18位字符

?

二、边界值

1.边界值存在概念及其意义

?????????概念:测试用例,是对输入边界值设计测试用例,是对输入或者输出的边界值(有效等价类和无效等价类的界限)进行测试的黑盒测试方法

????????2.意义:测试经验表明错误往往会发生在输入或者输出范围的边界上,所以边界值是对这些边界进行测试,是对划分等价类的一种补充

????????3.边界值概念

  • 上点:边界上的点(符合条件的边界点)
  • 内点:边界内的点
  • 离点:离边界最近的左右两点

2.两位数加法计算器案例

需求:一个可以计算两位数的加法计算器

两位数取值范围数学区间表示上点内点离点
x>=-99,y<=99[-99,99]-99,9920-100,-98,98,100
x>-99,y<=99(-99,99)[-98,99]-98,9910-99,-97,98,100
x>=-99,y<99[-99,99)[-99,98]-99,980-100,-98,97,99
x>-99,y<99(-99,99)[-98,98]-98,985-99,-97,97,99

3.设计测试用例的步骤与边界值应用场景

?1.需求分析

????????2.划分等价类

????????3.确定边界

????????????????上点、内点、离点

????????4.设计测试用例

2.边界应用场景

在等价类的基础上针对有边界范围的测试数据输入的地方

确定测试条件时,明显存在(>,<,>=,<=,=!)等的分析

典型代表:有边界范围的输入输出框类测试

4.QQ号注册网站案例补充

使用6-10位的QQ号注册网站,QQ号要求6-8位自然数

边界分析

  • 上点:6,10
  • 内点:8
  • 离点:5,7,9,11

通过边界分析补充的用例:

  • 输入6为自然数,QQ号正确
  • 输入10位自然数,QQ号正确
  • 输入8位自然数,QQ号正确
  • 输入5位自然数,QQ号正确
  • 输入7位自然数,QQ号正确
  • 输入9位自然数,QQ号正确
  • 输入11位自然数,QQ号正确

重复用例消除

  • 输入6位自然数,QQ号正确(重复)
  • 输入10位自然数,QQ号正确
  • 输入8位自然数,QQ号正确
  • 输入5位自然数,QQ号错误(重复)
  • 输入7位自然数,QQ号正确
  • 输入9位自然数,QQ号正确
  • 输入11位自然数,QQ号错误(重复)

5.边界值分析扩展

  • 从上面分析的边界【5,6,7,8,9,10,11】
  • 值5是一个无效点是左侧最小的点,6和7是有效点,所以测一个6就可以了,7可以去掉
  • 值9,10,11中,11是右侧最大的点,需要保留,而9,10都是有效点,9可以去掉
  • 内点8凭借经验,需要保留

结论:

  • 上点:必选(不考虑区间开闭)
  • 内点:必选(建议选择中间范围)
  • 离点:开内闭外(考虑开闭区间,开闭间选择内部离点,闭区间选择外部离点)
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:36:19  更:2021-09-29 10:37:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 0:27:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码