1、一个登陆页面,包含两个输入框、一个找回密码入口、一个提交按钮,页面限制为当用户输入密码错误三次,第四次需要等待一个小时后才可输入,根据以上需求编写测试用例。
功能测试
1)提示信息检查:不做输入点击按钮,用户名、密码错误,输入密码时大写键盘提示,输入错误三次后第4次输入提示,正确输入提交提示
2)输入框检查:长度(需求)、类型(数字、英文、汉字、其他语言、颜文字、emoji),前后是否过滤空格,密码不做明文展示,记住用户名密码(登陆失败密码不做记录),
3)链接跳转:登陆成功页面,忘记密码页面
4)按钮检查:弱网下多次点击是否会多次提交
5)业务逻辑检查:输入错误2次后第3次正常登陆,输入错误3次后1~60分钟内第4次输入无法提交,输入错误3次后第61分钟第4次输入输入错误次数是否被重置为0
UI测试
1)布局是否合理、textbox和button长度、高度是否符合设计文档要求,是否对齐
2)界面设计风格是否与UI统一
3)界面文字是否简洁易懂,没有错别字
性能测试
1)登陆页面启动时间
2)正常登陆,新页面加载时间,一般不超过(3~5)秒
安全测试
1)用户名和密码传输是否被加密传输
2)服务端是否验证用户名和密码规则,不仅仅是客户端验证
3)屏蔽SQL注入攻击
4)是否禁止脚本输入
5)考虑一个用户在多台设备上登陆
6)是否支持多个用户在同一台设备上登陆
7)登陆错误次数限制(防止暴力破解)
可用性测试
1)是否支持全键盘使用,快捷键(密码框的复制粘贴)
2)输入框输入完成后,回车后是否可以提交
3)输入框是否可以用tab键切换
兼容性测试
1、多平台Android(不同操作系统版本、多个厂商)、IOS(操作系统版本)、PC(mac、window)、浏览器(IE、火狐、chrome、safari等)
2、不同的分辨路、屏幕比例
本地化测试
1、不同的语言环境下使用
热门评论
感谢分享 哈哈哈哈