QQ登录测试用例思维导图

一、安全性测试用例
1. 加密传输与存储验证
- 测试场景:输入账号密码并提交登录请求。
- 预期结果:账号密码通过加密传输(如HTTPS)与存储(如哈希加盐),无明文暴露。
2. 二次身份验证触发
- 测试场景:输入错误账号/密码后尝试重新登录。
- 预期结果:触发短信验证码或邮箱验证等二次身份验证机制。
3. 特殊字符输入拦截
- 测试场景:输入包含特殊字符的账号(如
user#!
)或密码(如pass<>
)。 - 预期结果:系统拦截输入并提示“账号/密码包含非法字符”。
二、功能测试用例
1. 正常登录流程
- 测试场景:输入完整且正确的账号与密码,点击登录。
- 预期结果:跳转至主页面,显示“登录成功”。
2. 异常登录场景
- 场景1:账号不完整(如缺少@符号或必要字段)。
- 场景2:密码包含特殊字符(如
123!@
)。 - 预期结果:提示“账号格式错误”或“密码包含非法字符”。
3. 自动登录功能验证
- 测试场景:勾选“自动登录”后成功登录,关闭应用并重新打开。
- 预期结果:自动跳转至主界面,密码保存周期为1个月(到期后需重新输入)。
4. 二维码登录时效性
- 测试场景:生成登录二维码后,10分钟内未完成扫描。
- 预期结果:二维码失效,页面提示“二维码已过期,请刷新”。
三、界面与操作测试用例
1. 登录界面布局验证
- 测试场景:检查登录框、按钮、二维码区域的位置与对齐。
- 预期结果:元素布局合理,无遮挡或错位,二维码清晰可扫描。
2. 指定地点登录一致性
- 测试场景:用户在指定地点(如公司IP段)与非指定地点登录。
- 预期结果:仅允许指定地点直接登录,非指定地点触发额外验证。
3. 大屏幕适配验证
- 测试场景:在大屏幕设备(如PC或平板)访问登录页面。
- 预期结果:界面元素自适应,按钮与输入框大小合理。
四、兼容性测试用例
1. 多服务商网络兼容
- 测试场景:切换不同运营商(移动、联通、电信)进行登录。
- 预期结果:登录流程无差异,功能正常。
2. QQ登录窗口功能验证
- 测试场景:通过“打开QQ登录窗口”入口发起授权登录。
- 预期结果:正确跳转至QQ授权页面,返回用户信息后完成登录。
五、特殊场景测试用例
1. 账号与注册状态关联
- 测试场景:使用未注册的QQ号尝试授权登录。
- 预期结果:提示“账号未注册,请先完成绑定”。
2. C语言实现的密码存储逻辑
- 测试场景:检查本地保存的密码是否在1个月后自动清除。
- 预期结果:到期后需重新输入密码,本地无残留记录。
3. 二维码重复识别防护
- 测试场景:对已使用的二维码进行二次扫描。
- 预期结果:提示“二维码已被使用,请刷新”。
六、用户提示与错误处理
1. 错误信息明确性
- 测试场景:输入不完整账号(如缺少后缀)或密码(长度不足)。
- 预期结果:提示具体错误原因(如“账号缺失必要字段”或“密码长度不足8位”)。
2. 操作中断处理
- 测试场景:登录过程中主动关闭页面或断开网络。
- 预期结果:提示“登录中断,请重新尝试”,无数据残留。