用户登录界面登录过程需要做哪些分析?
1.功能测试
- 输入正确的用户名和密码,点击提交按钮,验证能否正确登录
- 输入错误的用户名或密码,验证登录会失败,并提示相应的错误信息.
- 登录成功后能否正确跳转到正确的页面.
- 用户名和密码,如果太短或者太长,应该怎么处理.
- 用户名和密码中有特殊字符(比如空格),和其他非英文的情况
- 记住用户名的功能
- 登录失败后不能记录密码的功能
- 用户名和密码前后有空格的处理
- 密码是否非明文显示,使用星号圆点等符号代替.
- 有验证码的,要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用.
- 登录页面中的注册、忘记密码,登出用另一个账号登录等链接是否正确
- 输入密码时,大写键盘开启时要有提示信息
- 什么都不输入,点击提交按钮,检查提示信息
- 是否支持回车、TAB键盘操作
2.界面测试
- 布局是否合理,testbox和按钮是否整齐
- testbox和按钮的长度,高度是否符合要求
- 界面的设计风格是否与UI的设计风格统一
- 界面中的文字简洁易懂,没有错别字
3.性能测试
- 打开登录页面,需要的时间是否再需求要求的时间内
- 输入正确的用户名和密码后,检查登录成功跳转到新页面的时间是否再需求的时间内
- 模拟大量用户同时登录,检查一定压力下能否正常登录跳转
4.安全性测试
- 登录成功后生成的Cookie,是否是httponly
- 用户名和密码是否通过加密方式,发送给Web服务器
- 用户名和密码的验证,应该是服务端验证,不能在客户端js验证
- 用户名和密码的输入框,应该屏蔽SQL注入攻击
- 用户名和密码的输入框,应该禁止输入脚本,防止XSS攻击
- 防止暴力破解,检测是否有错误登录次数限制
- 是否支持多用户在同一机器上登录
5.可用性测试
- 是否可以全用键盘操作,是否支持快捷键
- 输入用户名,密码后回车,是否可以登录
- 输入框是否支持Tab键切换
6.兼容性测试
- 不同浏览器能否正常显示且功能正常
- 同种浏览器不同版本下能否显示正常且功能正常
- 不同的平台是否能正常工作(Windows、Mac)
- 移动设备上能否正常工作
- 不同分辨率下适配
7.本地化测试
- 不同语言环境下,页面的显示
朋友圈点赞功能进行测试
- 是否可以正常点赞和取消
- 点赞的人是否在可见分组了
- 点赞的状态能否即时更新显示
- 点赞的状态,共同好友是否可见
- 性能检测,网速快慢对其影响
- 点赞是否按照时间进行排序,头像对应的是否正确
- 能否在消息列表中显示点赞人的昵称
- 不同手机
- 点赞后能否发表评论
杯子测试
1.功能
- 水倒水杯容量的一半
- 水倒规定的安全线
- 水杯容量刻度与其他水杯一致
- 盖子拧紧水倒不出来
- 烫手验证
2.性能
- 使用最大次数或时间
- 掉在地上不易损坏
- 盖子拧倒什么程度水倒不出来
- 保温时长
- 杯子耐热性
- 杯子耐寒性
- 长时间防止水不会漏
- 杯子上放置重物达到什么程度杯子会损坏
3.界面
- 外观完整、美观
- 大小与设计一样(宽、高、容量、直径)
- 拿着舒服
- 材质与设计一样
- 杯子上的图案掉落
- 图案遇水溶解
4.安全
- 杯子使用的材质或细菌验证
- 高温材质释放毒性
- 低温材质释放毒性
5.易用性
- 倒水方便
- 喝水方便
- 携带方便
- 使用简单,容易操作
- 防滑措施
6.兼容性
- 杯子能容纳并倒出果汁、白水、酒精、汽油等
7.震动测试
- 杯子加包装,六面震动,检查产品是否能应对铁路/公路/航空运输。
8.可移植性
- 杯子在不同的地方、温度环境下都能正常使用。