需求
有一个登陆页面, 上面有2个textbox, 一个提交按钮。
功能测试
- 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
- 输入错误的用户名或密码,验证登录失败,并且会有相应提示。
- 登录成功后会跳转到正确页面
- 用户名和密码是否含有特殊字符
- 用户名和密码长度是否符合要求
- 输入用户名和密码后能否通过点击回车键跳转
界面测试
- 布局是否合理,两个输入框和一个按钮是否对齐
- 两个输入框及提交按钮的高度和宽度是否符合要求
- 图片、文字是否显示正确
性能测试
- 输入网址打开登录页面需要几秒
- 登录成功后跳转需要几秒
- 支持多少个用户登录
兼容性测试
- 在不同浏览器下功能是否正常
- 在不同平台(Windows、Mac)下功能是否正常
- 在安卓和ios系统是否正常
安全性测试
- 登录成功生成的Cookie是否是httponly
如果在cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击。XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。
- 用户名和密码输入防止sql注入
- 错误登陆的次数限制(防止暴力破解)
- 密码是否以星号显示