求职 对于使用手机号 + 验证码的登录方式,你可以设计多少条测试用例?

Javion-Zh · 2020年08月20日 · 最后由 吉米 回复于 2020年11月30日 · 6140 次阅读

前几天面试的时候遇到的,手机号 + 验证码登录,登录失败可能是什么原因?
可以先考虑用例推一下

共收到 8 条回复 时间 点赞

看你被测的是一整套业务,还是单纯的一个登陆方式需求啊。

大概 20 条把

你什么限制条件都没有,那只能从功能,性能,安全角度都考虑了,几十条都不是问题。
不在乎你写的条数,而在乎你思考的场景是否能尽可能的覆盖,这才是关键点,重质而不是重量

答得有点文不对题。
问的是为什么登录失败,前提得知道验证码登录的流程。
失败的根本原因一般来说是发给用户的验证码与 redis/数据库中取出的验证码不一致,或者提交动作超出有效期。

环境不一致
触发风控了:黑名单用户,频繁登陆,异常操作
业务逻辑流程有误

有道理,感觉你说的最接近

MarvinWu 回复

这两点我也有答到,不过面试官说可以说出 10 中可能

1、国家码与手机号不一致或不正确
2、国家码、手机号正确,验证码错误
3、国家码、手机号正确,验证码超时不可用
4、国家码、手机号正确,验证码已经使用后再次使用
5、国内特定号段不支持无法下发验证码,如新开放的号段,前端手机号码限制或短信验证码服务商尚未支持
6、所使用的短信验证码服务商对国外号码不支持无法下发验证码
7、前端获取的验证码和后端的不一致
8、运营商故障未下发验证码
9、前端验证码接口调用错误:非登录验证码接口或版本迭代旧接口废弃前端接口未更新
10、前端验证码登录接口调用错误:非验证码登录接口或版本迭代旧接口废弃前端接口未更新
11、前端验证接口或登录接口调用某些参数有误
12、账号被冻结
13、请求缓慢,前端没有请求中提示也未作登录按钮限制,用户多次点击登录,自己踢自己
14、后台服务异常如宕机

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册