等价类划分概述
等价类划分法概述定义
定义:输入具有代表性的数据子集
等价类 分为 有效等价类---满足需求
无效等价类-不满足需求
计算两个1---100之间整数的和
有效等价类 1---100之间
无效等价类 <1
无效等价类 >100
无效等价类 字母
无效等价类 特殊字符
无效等价类 空格
无效等价类 空白
等价类操作步骤
1.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这个过程,直至所有的有效等价类均被测试用例所覆盖;
2.设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这个过程,直至所有的无效等价类均被测试用例覆盖
举例:QQ账号 6--10位自然数
有效的:1.长度在6-10位之间
2.类型是0---9自然数
无效的:3.长度小于6
4.长度大于10
5.负数
6.小数
7.因为字母
8.字符
9.中文
10空
11空格
Step1、分析需求中包含多少个独立功能
判断独立功能的标准:
01 功能名是一个动词
02不可继续往下分割
03包含三要素:输入、处理、输出
Step2、分别针对每个独立功能开展需求分析
01分析界面可见输入参数,罗列参数个数及名称
02分析界面不可见输入参数:网络、浏览器/系统、权限、数据库服务、系统本身服务
Step3、分析界面可见输入参数的特点及其关系
输入参数需要用户输入数据,
并且存在有效/无效规则校验
----则用等价类法设计测试用例
Step4、分别罗列每个界面可见输入参数的有效无效规则,形成等价类表
测试文本框类型应考虑的几个维度
- 长度
- 类型
- 组成规则
- 是否为空
- 是否重复
- 是否区别大小写
- 是否去前中后空格
构造无效规则时要注意:智能同时违背一条规则
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具