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