等价类边界值

等价类


等价类是什么

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

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


有效等价类与无效等价类

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

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

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


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

案例一

使用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
上点:输入范围内的边界点
内点:输入范围内的任意一个点
离点:离边界点最近的点

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
等价类边界值测试是一种软件测试方法,它将输入数据分为不同的等价类,并选择每个等价类中的边界值进行测试。这种方法可以有效地减少测试用例的数量,同时覆盖了各种可能的情况。 下面是等价类边界值测试案例的介绍: 1. 等价类测试:将输入数据划分为不同的等价类,每个等价类代表一组具有相同功能和行为的输入测试用例应该覆盖每个等价类至少一次,以确保各种情况都得到了测试。 2. 边界值测试:在每个等价类中选择边界值进行测试,因为通常边界值是最容易出错的地方。边界值包括最小值、最大值、临界值和无效值。 举个例子,假设我们要测试一个接受年龄作为输入的函数,年龄的有效范围是1到100岁。我们可以将输入数据划分为以下等价类边界值: - 等价类1:有效年龄(1到100岁之间) - 边界值1:最小值1 - 边界值2:最大值100 - 等价类2:无效年龄(小于1岁或大于100岁) - 边界值3:无效值0 - 边界值4:无效值101 测试用例可以选择以下几种情况进行测试: 1. 输入年龄为50岁,属于等价类1的有效年龄。 2. 输入年龄为1岁,属于等价类1的最小边界值。 3. 输入年龄为100岁,属于等价类1的最大边界值。 4. 输入年龄为0岁,属于等价类2的无效边界值。 5. 输入年龄为101岁,属于等价类2的无效边界值。 这样,通过选择等价类边界值进行测试,我们可以覆盖各种可能的情况,并且用较少的测试用例来达到全面测试的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值