例子1:登录功能测试
-
输入:用户名、密码
-
等价类:
-
有效用户名和密码
-
无效用户名(不存在、过长、过短、特殊字符)
-
无效密码(过短、非字符串)
-
空用户名或密码
-
-
测试用例:
-
正常登录(有效用户名和密码)
-
用户名不存在
-
用户名过长
-
用户名过短
-
用户名包含特殊字符
-
密码过短
-
密码非字符串
-
用户名或密码为空
-
例子2:日期输入验证
-
输入:日期(YYYY-MM-DD)
-
等价类:
-
有效日期
-
无效日期格式
-
非法月份
-
非法日期
-
非法年份
-
-
测试用例:
-
正常日期(如2023-04-15)
-
日期格式错误(如2023/04/15)
-
月份不在1-12范围内
-
日期不在1-31范围内(考虑月份天数)
-
年份非法(如负数或非四位数)
-
例子3:邮箱格式验证
-
输入:邮箱地址
-
等价类:
-
有效邮箱格式
-
无效邮箱格式
-
空邮箱
-
-
测试用例:
-
正常邮箱(如test@example.com)
-
缺少@符号
-
缺少域名部分(.com、.net等)
-
邮箱名称包含非法字符
-
邮箱为空
-
例子4:搜索框测试
-
输入:搜索关键字
-
等价类:
-
有效关键字
-
空关键字
-
超长关键字
-
特殊字符关键字
-
-
测试用例:
-
正常搜索关键字
-
空搜索关键字
-
超长搜索关键字(超过限制长度)
-
仅包含特殊字符的搜索关键字
-
例子5:购物车数量输入
-
输入:购买数量
-
等价类:
-
正整数数量
-
零数量
-
负数量
-
非数字输入
-
-
测试用例:
-
正常购买数量(如1、2、3)
-
购买数量为0
-
购买数量为负数
-
购买数量输入非数字字符
-
例子6:手机号码验证
-
输入:手机号码
-
等价类:
-
有效手机号码
-
无效手机号码格式
-
非数字手机号码
-
过短或过长手机号码
-
-
测试用例:
-
正常手机号码(符合格式要求)
-
手机号码格式错误
-
手机号码包含非数字字符
-
手机号码长度不正确
-
例子7:密码强度验证
-
输入:用户密码
-
等价类:
-
强密码(包含大小写字母、数字和特殊字符)
-
中等强度密码(包含字母和数字)
-
弱密码(仅包含字母或数字)
-
过短密码
-
-
测试用例:
-
符合强密码要求
-
符合中等强度密码要求
-
符合弱密码要求但应提示用户加强
-
密码长度低于最小要求
-
例子8:文件上传测试
-
输入:文件
-
等价类:
-
正确格式和大小的文件
-
错误格式的文件
-
超出大小限制的文件
-
空文件
-
-
测试用例:
-
上传正确格式和大小的文件成功
-
上传错误格式的文件失败
-
上传超出大小限制的文件失败
-
上传空文件失败
-
例子9:选择性别测试
-
输入:性别(男/女/其他)
-
等价类:
-
男性
-
女性
-
其他性别
-
空选项
-
-
测试用例:
-
选择男性成功
-
选择女性成功
-
选择其他性别成功
-
未选择任何性别失败
-
例子10:年龄范围输入测试
-
输入:年龄范围(最小年龄-最大年龄)
-
等价类:
-
有效年龄范围(最小年龄<=最大年龄)
-
无效年龄范围(最小年龄>最大年龄)
-
边界值(最小允许年龄、最大允许年龄)
-
空输入
-
-
测试用例:
-
输入有效年龄范围成功
-
输入无效年龄范围失败
-
输入边界值成功(如最小允许年龄和最大允许年龄)
-
年龄范围输入为空失败
-