等价类 + 边界值:测试用例设计的“黄金搭档“,新手也能一次搞懂

发布时间:2026/11/13 3:35:15

等价类 + 边界值:测试用例设计的“黄金搭档“,新手也能一次搞懂 一、等价类划分法用最少的用例测最多的情况1.1 它解决什么问题我们在测试一个密码输入框时经常会遇到这种需求密码必须是8-16位的英文字母、数字、字符组合不能是纯数字。如果按穷举法来测那得测多少种组合无穷无尽。等价类划分法的核心思想就是把输入数据分成几类每一类里选一个代表来测试就够了。1.2 怎么划分以微信注册密码 8-16位英文字母数字字符组合不能是纯数字为例类型说明例子有效等价类符合所有规则的输入abc123458位字母数字无效等价类①长度不足abc125位无效等价类②长度超长abc1234567890123417位无效等价类③纯数字违反不能纯数字规则12345678无效等价类④纯字母不含数字或字符abcdefgh无效等价类⑤含非法字符如空格、中文abc 1234注意每个无效等价类都要单独测一条不能只测一个代表。1.3 我自己动手试了一下我拿着微信注册的密码框实际测了一轮✅Abc123!8位字母数字字符→ 符合规则✅Abc123!#45612位混合组合→ 符合规则❌abc125位→ 报错密码长度需为8-16位❌abc1234567890123417位→ 报错密码长度需为8-16位❌12345678纯数字→ 报错密码不能为纯数字❌abcdefgh纯字母→ 报错密码需包含字母、数字或字符组合❌abc 1234含空格→ 报错密码包含非法字符我只用了7个用例就把所有情况覆盖了而不是盲目地乱测一通。二、边界值分析法Bug最喜欢藏在边界上2.1 为什么需要边界值分析等价类虽然好用但它有个盲区——边界上的值最容易出错。还是以密码8-16位为例8位和16位是边界7位和17位是刚好越界。程序员的代码里经常是if (len 8 len 16)这种逻辑边界上的号有没有写对就是最容易出Bug的地方。2.2 三个关键概念术语我的理解例子8-16位上点边界上的点正好等于边界值8 和 16离点离上点最近的点刚好越过边界7 和 17内点范围内的任意一个点12或9、10都行⚠️我一开始卡住的地方分不清离点到底是取边界内还是边界外。✅搞懂之后的理解如果是闭区间[8, 16]离点取外部即 7 和 17如果是开区间(8, 16)离点取内部即 9 和 15大部分实际需求都是闭区间所以离点 刚好越界的那个数这么记最简单。2.3 等价类 边界值搭配使用效果更好通常先用等价类划分出大类再用边界值补充边界上的测试点。以密码8-16位为例测试数据覆盖的方法预期结果7位密码边界值离点报错长度不足8位密码边界值上点符合规则12位密码等价类内点符合规则16位密码边界值上点符合规则17位密码边界值离点报错长度超长5个用例既覆盖了等价类又覆盖了边界值效率极高。三、判定表法除了等价类和边界值还有一种方法叫判定表法它适用于多个条件之间有组合关系的场景。比如用户注册时同时满足手机号格式正确 验证码正确 密码符合规则才能成功。每个条件都有真/假两种可能组合起来就是 2ⁿ 种情况。判定表就是把这些组合列成表格然后筛选出有效的测试点。四、等价类 边界值 速查卡这张表浓缩了全文最核心的内容写用例时可以直接对照。场景怎么做口诀划分等价类有效类挑1个代表无效类每个单独测有效的测一个无效的全测到确定上点就是边界值本身边界上的点一个不能少确定离点闭区间取外面开区间取里面闭测外开测内确定内点范围内随便选1个范围内意思一下组合策略先用等价类筛大类再用边界值补边角等价类砍数量边界值抓重点密码8-16位场景的快速测试点测试数据测什么abc123458位上点最短边界abc123456789abcd16位上点最长边界abc1236位离点最短-1abc123456789abcde17位离点最长1abc123456710-12位左右内点中间值12345678纯数字无效等价类违反规则
延伸阅读

更多相关文章

2026/11/5 1:30:04

Windows自带三招查看电脑配置和显卡信息,不用装任何软件

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/10 22:10:03

不占CPU的GPIO高速采集:K60上PIT触发eDMA完整指南

简介:针对NXP Kinetis K60微控制器的GPIO与DMA驱动开发,这份压缩包给出了基于IAR环境的完整参考工程,面向嵌入式底层开发者与备赛学生,用于解决外设驱动配置繁琐、数据搬运占用CPU等问题。工程内附C源码与头文件,可学习…

2026/11/1 6:29:16

ESP32-S3 N16R8开发实战:PlatformIO工程化搭建与五层架构设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/13 3:31:54

高压电工证换证没考过怎么破?内部消息告诉你真相

高压电工证换证没考过怎么破?内部消息告诉你真相 你是不是也这样, 学历不高怕报不上名 ,好不容易报了高压电工证换证考试,结果没过,心里憋屈又焦虑?别急,这不是你一个人的困境,而且,这背后还藏着不少 内部消息 ,今天就给你讲透彻。…

2026/11/13 3:31:54

温州电工证考什么内容值不值得考?学历不高怕报不上名的看过来

温州电工证考什么内容值不值得考?学历不高怕报不上名的看过来 你是不是也担心自己学历不高,考不了电工证?其实,只要符合报考条件,学历不是拦路虎。温州电工证考试内容虽然有点门槛,但只要你认真准备,照样能顺利通过。下面我们就来聊聊温州电工证考什么…

2026/11/13 3:31:54

济宁低压电工作业复审怎么报名最靠谱?这几点你必须知道

济宁低压电工作业复审怎么报名最靠谱?这几点你必须知道 你是不是也在为找工作发愁?是不是手里有一张低压电工证,但不知道它能不能继续用?别急,今天就来聊聊【济宁低压电工作业复审】怎么报名,该不该做,以及怎么做才能一次通过。别再花冤枉钱、走弯路,…

2026/11/13 3:31:54

电工生产工作业绩在哪考?学历不高也能报!全流程详解

电工生产工作业绩在哪考?学历不高也能报!全流程详解 学历不高怕报不上名?电工生产工作业绩在哪考?你不是一个人!很多人误以为只有高学历才能报考电工证,其实不然。只要你在电力相关岗位从事过生产、维护、操作等实际工作,完全可以通过正规渠道报名电工…

2026/11/13 3:31:54

舟山电工证在哪学保姆级教程:别被中介坑,看完这篇就懂了

舟山电工证在哪学保姆级教程:别被中介坑,看完这篇就懂了 不知道去哪报名怕被中介坑?你不是一个人。舟山电工证在哪学,是很多想考证的学员最头疼的问题,尤其是对流程不熟悉的人,容易被虚假宣传、高价代办的机构坑了钱还拿不到证。别急,这篇保姆级教程从…

2026/11/13 3:26:54

国外认可中国电工证吗?值不值得考,郑州房建工程从业者的真实经历

国外认可中国电工证吗?值不值得考,郑州房建工程从业者的真实经历 之前考的证在外省能不能转过来?这是很多在郑州从事房建工程的朋友常问的问题,尤其是那些已经拿到了特种作业操作证,比如低压电工证或高压电工证,但又准备去国外项目打工、工作或继续深造…

2026/11/12 20:35:13

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/13 0:01:06

办上海高压电工证良心建议:别被中介坑了,自己看这篇就够了

办上海高压电工证良心建议:别被中介坑了,自己看这篇就够了 你是不是也像我一样,第一次听说“高压电工证”这个名词,就感觉一头雾水?其实很多人都跟我一样,不知道去哪报名、怕被中介坑,结果花了冤枉钱还考不上。今天我就从一个在商丘培训过的学员角度,…

2026/11/13 0:01:06

黎里考电工证在哪里值不值得考

黎里考电工证在哪里值不值得考 之前考的证在外省能不能转过来?这是很多在外地工作、准备回老家发展的朋友最关心的问题。特别是在黎里地区,很多从事电力相关工作的朋友,都面临这样一个难题: 外省的电工证能否在本地使用?值不值得考?…

2026/11/13 0:01:06

毕节哪里考电工证 怎么报名学历不高也能上手

毕节哪里考电工证 怎么报名学历不高也能上手 你是不是也和我一样,学历不高,想着考个电工证,但又担心自己条件不够,怕报不上名?其实不然,只要符合条件,学历不高也能考电工证。今天就来聊聊【毕节哪里考电工证】这个问题,还有怎么报名,让你一步到位不…

2026/11/12 22:10:13

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/12 9:51:42

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑