登录界面测试包括但不限于以下几个方面:
功能测试
1.**链接跳转测试**:测试链接地址是否正确,输入正确的url能否跳转到正确的登录页面,登录页面中的注册、忘记密码链接是否正确跳转;
2.**输入正确的账号和密码**:点击提交按钮,是否能正常登录,是否有相应的提示信息,跳转到正确页面;
3.**输入错误的账号或错误的密码**:登录失败,是否有相应的提示信息;
4.**非空校验**:不输入任何内容,点击提交按钮,提示信息是否正确:
5.**长度或特殊字符的验证**:账号和密码是否有长度或特殊字符的验证,如果太短或者太长,应该怎么处理,密码太短时是否有提示;账号和密码中有特殊字符(如空格),和其他非英文的情况是否有提示,账号和密码前后有空格是否做了过滤等处理:
6.**记住密码**:是否可以记住登录成功的账号,登录失败后,不能记住密码;
7.**加密显示**:密码是否加密显示(星号、圆点等);
8.**键盘提示**:输入密码的时候,大写键盘开启时是否有提示信息;
U测试
1.**页面布局**:布局是否合理,是否与ui设计一致,文字和按钮等是否正确排列,文本输入框和按钮的长度,高度是否符合要求:
2.**文字**:界面中的文字是否简洁易懂,没有错别字;
3.**界面的设计风格**:是否与Ui的设计风格统一美观;
性能测试
1.打开登录页面,需要几秒;
2.输入正确的账号和密码后,登录成功跳转到新页面,不超过规定时间;
安全性测试
1.身份验证测试:测试是否只有授权用户可以登录,并且使用强密码规则。还要确保密码传输时采用加密协议,不允许明文传输。
2.输入验证测试:测试输入的数据(如用户名、密码等)是否经过合适的过滤和验证,以防止 SQL 注入攻击、跨站脚本攻击等攻击。
3.错误处理测试:测试错误信息是否会泄露敏感信息,例如密码错误提示信息应为“用户名或密码错误”,而不是“用户名正确,密码错误”。
4.错误登录的次数限制(防止暴力破解);
5.是否支持多用户在同一机器上登录;同一用户在多台机器上是否允许登录;
6.密码存储测试:测试密码是否采用适当的存储方式,例如使用哈希加盐方式存储。
7.安全配置测试:测试服务器和网络等环境是否按照最佳安全实践进行配置,例如是否启用 SSL/TLS 协议、禁止不安全的协议等。
易用性测试
1.是否可以全用键盘操作,是否有快捷键;
2.输入账号,密码后按回车,是否可以登录:
3.输入框是否可以以Tab键切换;
4.高对比度下能否显示正常(视力不好的人使用)
兼容性测试
1.主流的浏览器下能否显示正常(lE,FireFox.Chrome,Safari等);
2.不同的操作系统是否能正常工作,比如Windows,Mac,Android,iOS;
3.不同设备上是否正常工作,比如手机,ipad,笔记本,台式计算机等;
4.不同的分辨率下是否显示正常: