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 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 等价类边界值 -> 正文阅读

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

等价类


等价类是什么

概念:对所有有可能输入的数据划分成多个子集,在这些子集中选取具有代表性的数据(值)作为测试用例

原因:无法用穷举法来测试,只能从大量可能出现的数据中选取一部分具有代表性的作为测试用例


有效等价类与无效等价类

有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能
无效等价类:根据需求说明书,不满足需求的集合。

为什么等价类要分有效无效

有效是为了验证程序的有效性,无效是为了验证程序的“健壮”性


?有效等价类与无效等价类案例:

案例一

使用qq号注册网站账号,qq号要求:6-10位自然数,同一qq号不能重复注册

6-10位自然数12345676-10位字母bacdss
6-10位汉字你好word
6-10位符号!@#¥%
不填写
重复输入1234567

?案例一测试用例

ID模块优先级用例标题预置条件测试步骤测试数据预期结果测试结果测试版本号测试人员备注
001注册P1输入6-10位自然数,qq号正确网络正常1234561.打开注册页 2.点击注册输入框3. 输入:123456 4.点击注册按钮注册成功跳转至登陆页面
002注册P2输入长度小于6位自然数,qq号错误网络正常123451.打开注册页 2.点击注册输入框3. 输入:12345 4.点击注册按钮注册失败
003注册P2输入长度大于10位自然数,qq号错误网络正常123456789121.打开注册页 2.点击输入框 3. 输入:12345678912 4.点击注册按钮注册失败

?案例二

新浪邮箱登录__要求输入(邮箱名)@sina.cn和密码进行登录,邮箱名要求:4-16位字符,支持英文,数字,
?? ??? ??? ??? ?下划线(不能全由数字或下划线组成)
?? ??? ??? ?密码:6-18位字符?

?

有效数据无效等价类无效数据
4-16位英文abcdqqweqw小于4位英文bac
4-16位英文数字组合abcdqweq888大于16位英文asdadadasdasdasdasdasda
4-16位英文下划线组合abdasdasda@4-16位纯数字1232
4-16位数字下划线组合21312314@4-16位纯下划线___
4-16位英文数字下划线组合nqweqwebnqwe88_4-16位汉字你好word
4-16位符号!@#¥
不输入邮箱
输入未注册正确邮箱adas081@sina.com
有效等价类有效数据无效等价类无效数据
6-18位字符adsadbd小于6位字符2132
大于18位字符Bdadadasdadasdasda
6-18位非字符_符号!@#¥
6-18位非字符_汉字糟糕去了去了
不输入密码

案例二测试用例?

ID模块优先级用例标题预置条件测试步骤测试数据预期结果测试结果测试版本号测试人员备注
005登录P1输入账号4-16位字符下划线,数字,输入密码4-16位字符网络正常账号:21312314@sina.cn密码:woshilurenjia1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登录成功,跳转至新浪微博首页登陆成功
006登录P1输入账号4-16位字符,数字,输入密码4-16位字符网络正常账号:word520@sina.cn密码:woshilurenjia1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登录成功,跳转至新浪微博首页登陆成功
007登录P1输入账号4-16位下滑线,数字,密码4-16字符网络正常账号:123_@sina.cn密码:woshiluren1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登录成功,跳转至新浪微博首页登陆成功
008登录P2输入账号大于16位字符,下划线,数字,输入密码汉字网络正常账号:123123qweqweqw__@sina.cn密码:我是路人甲1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登陆失败登陆失败
009登录P2输入账号小于4位,密码4-16位字符网络正常账号:@@sina.cn 密码:wwoshiluren1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登陆失败登陆失败
011登录P2输入账号全是由下划线,特殊字符组成,密码4-16为字符网络正常账号:___@sina.cn 密码:woshilurenjia1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登陆失败登陆失败
012登录P3输入账号全是由下划线组成,密码为空网络正常账号:___@sina.cn密码:1.打开登录页2.点击登录输入框3.输入账号密码4.点击登录按钮登陆失败登陆失败

?边界值

边界值是什么

边界值概念:对输入域的边界条件进行分析,并设计出针对边界值的测试用例


边界值描述

字符:最开始位置-1,结束位置+1
个数:最少的个数-1,最大个数+1
上点:输入范围内的边界点
内点:输入范围内的任意一个点
离点:离边界点最近的点

  开发测试 最新文章
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:29 
 
开发: 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:11:38-

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