从功能测试、性能测试、界面测试、安全性测试、兼容性测试、可用性测试六个方面设计测试用例。
一、功能性测试
使用用户名和密码登录
正常登录情况:
输入正确的用户名和密码,验证是否登录成功输入正确的手机号和验证码,,点击登录按钮正常登录邮箱登录下输入正确的邮箱账户以及密码,点击登录按钮可以正常登录登录成功之后能否跳转到正确的页面
异常登录情况:
用户名为空,提示用户名不能为空用户名包含特殊字符,提示用户名不能包含特殊字符用户名不存在,提示用户名不存在用户名太长或太短,提示用户名太长或太短正确的用户名,密码为空,提示输入的密码不能为空正确的用户名,密码太长或太短,提示请输入6-12位密码用户名输入框对长度和格式要有校验用户名或者密码错误的时候,提示“用户名或密码”而不是“用户名错误”或“密码错误”使用没有注册过的用户名登录,显示该用户不存在,请先注册
其他
QQ,微信,手机号,邮箱,二维码扫码登录这几种登录方式能够正常切换QQ,微信,手机号,邮箱,二维码扫码登录这几种第三方登录均可以正常登录手机号登录时,输入错误的手机号,提示手机号格式错误输入正确的手机号格式,获取验证码,能否在30秒内收到验证码验证码重发功能正常,点击获取验证码以后30秒内置灰,30秒后可以正常点击获取验证码重发验证码不输入验证码点击登录,提示请输入短信验证码输入错误的验证码,点击登录无法正常登录,显示验证码错误验证码失效,点击登录,提示无效验证码,请重新获取验证码频繁的获取验证码,超过几次就不能再获取邮箱登录不输入邮箱,点击登录按钮显示请输入邮箱邮箱登录下输入错误的邮箱以及密码,点击登录显示账号或密码错误,无效等价类包括不存在的网易邮箱账户,其他邮箱账户包括QQ邮箱,企业邮箱等邮箱登录下输入邮箱以及密码,不拖动滑块或者拖动到错误位置无法登录,将出现请先拖动滑块至正确位置完成安全认证,并重新加载新的图片,已经输入的邮箱以及密码不被清空点击换一张按钮可以正常加载新的图片进行验证输入正确的账号密码,勾选十天免登陆,同一账号下次可免登陆;输入错误的账号密码,无法免登陆记住我功能能否记录正确的用户名和密码记住我是否会记录输入错误的用户名和密码忘记密码能否正常跳转到找回密码的页面
二、性能测试
打开登录界面,需要几秒输入正确的用户名和密码跳转大正确的页面需要几秒输入错误的用户名密码以后,给出提示需要几秒多用户并发登录是否达到设计要求登录达到需求上限,系统稳定工作时间是否达到要求
三、界面测试
布局是否合理输入框和按钮的长度、高度是否符合要求,是否对齐界面的设计风格是否与UI的设计风格统一界面中的文字简洁易懂,没有错别字
四、安全性测试
密码以*****密文的形式显示用户名和密码是否通过加密的方式发送给浏览器用户名和密码的验证,应该是服务端和客户端同时验证用户名和密码的输入框,要屏蔽SQL注入错误登录的此时限制,防止暴力破解Cookie有效时间验证是否允许多用户同时登录使用已被删除或被禁用的账号将无法登录切换账号登录,校验登录的信息是否做到及时更新
五、兼容性测试
不同浏览器下,验证登录页面的显示以及功能正确性;相同浏览器的不同版本下,验证登录页面的显示以及功能正确性;不同的平台上,验证登录界面的显示以及功能正确性;不同移动设备终端的不同浏览器下,验证登录页面的显示以及功能正确性;不同分辨率的界面下,验证登录页面的显示以及功能正确性。
六、易用性测试
是否可以全用键盘操作,是否有快捷键输入用户名,密码后回车,是否可以登录输入框是否可以用Tab键切换大小写输入框是否有提示是否有记住密码和账号是否有下次自动登录