用户登录界面需要做哪些测试?
⑴功能:
正确的用户名,正确的密码,点击提交按钮,验证能否正确登录 是否跳转正确页面。
错误的用户名 或 密码,点击提交,提示相应的错误信息。
记住用户名功能
登录失败后,不能记住密码功能。
密码、用户名 有空格的处理
密码 是否明文显示,使用星号代替。
验证码 的 颜色(色盲)、文字扭曲是否过大、刷新按钮 是否好用。
什么都不输,点击提交,是否有提示。
⑵非功能:
①界面: 布局是否合理、是否有文字错误、控件是否正常。
②易用性:是否有快捷键(tab\回车键)
③性能:打开登录页面,所需的时间是否在要求的时间内。 正确登录后,跳转时间是否在正常的时间内。模拟大量用户同时登录,能否正常跳转。
④安全:
登录成功后的cookie是否加上HTTP only属性。
用户名、密码是否是https加密传输
用户名和密码的输入框,应屏蔽SQL注入攻击
用户名与密码的输入框防止输入脚本(XSS攻击)
防止暴力破解,是否有错误登录次数限制
是否支持多用户在同一机器上登录
同一用户是否能在多台机器上登录
⑤兼容性:
是否在不同的浏览器上正常显示 且 功能正常
同种浏览器 不同版本下 是否能显示 且 功能正常
是否能在不同的系统下使用 Windows/mac
移动端设备 是否 正常工作 phone /Android
不同分辨率下,是否正常显示 且 功能正常
⑥本地化:
不同的语言环境下,页面是否正常。