登录功能,设计测试用例
功能测试:
输入正确的账号和密码,点击提交按钮,验证是否能正常登录;
输入错误的账号或错误的密码,登录失败,是否有相应的提示信息;
登录成功后能否跳转到正确的页面;
账号和密码,如果太短或者太长,应该怎么处理,密码太短时是否有提示;
账号和密码中有特殊字符(如空格),和其他非英文的情况,是否做了过滤;
是否可以记住登录成功的账号;
登录失败后,不能记住密码;
账号和密码前后有空格是否正常处理;
密码是否加密显示(星号、圆点等);
验证码文字是否扭曲过度导致辨认难度大,刷新是否正常;
登录页面中的注册、忘记密码链接是否正确跳转;
输入密码的时候,大写键盘开启时是否有提示信息;
不输入任何内容,点击提交按钮,提示信息是否正确(非空校验)。
UI测试:
布局是否合理,文字和按钮是否正确排列;
文本输入框和按钮的长度,高度是否符合要求;
界面的设计风格是否与Ul的设计风格统一;
界面中的文字是否简洁易懂,没有错别字。
性能测试:
打开登录页面,需要几秒;
输入正确的账号和密码后,登录成功跳转到新页面,不超过5秒。
安全性测试:
登录成功后生成的Cookie是否有HttpOnly(降低脚本盗取风险);
账号和密码是否通过加密的方式,发送给Web服务器;
账号和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javaScript验证;
账号和密码的输入框,应该屏蔽SQL注入攻击;
账号和密码的输入框,应该禁止输入脚本(防止XSS攻击);
错误登录的次数限制(防止暴力破解);
考虑是否支持多用户在同一机器上登录;
考虑一用户在多台机器上是否允许登录。
可用性测试:
是否可以全用键盘操作,是否有快捷键;
输入账号,密码后按回车,是否可以登录;
输入框是否可以以Tab键切换;
高对比度下能否显示正常(视力不好的人使用)。
兼容性测试:
主流的浏览器下能否显示正常(IE,FireFox.Chrome,Safari等);
不同的平台是否能正常工作,比如Windows,Mac;
移动设备上是否正常工作,比如iPhone,Android;
不同的分辨率下是否显示正常。
购物车模块,设计测试用例
功能测试:
将商品加入购物车>选择购物车中所有的商品>确认购买>生成订单>查看订单详情,显示商品信息,购物车商品是否被清空;
将商品加入购物车、从购物车删除,查看购物车该商品是否相应增减;
将商品加入购物车、增加/减少商品数量,查看购物车该商品是否相应增加/删除;
购物车商品默认全选/部分勾选/不勾选>,点击购买>生成订单显示全部商品/生成订单显示部分商品/提示未添加商品;
所有页面链接功能正常,可以跳转到正确页面;
卖家在线的时候,旺旺icon高亮,反之,灰色;
购物车页面打开的同时,在其他页面添加了商品,购物车页面刷新后,新的商品能显示;
若未登录,点击购物车,则提示用户先进行登录;
商品未勾选的状态下,结算按钮是置灰无法点击的;
勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作;
购物车有商品降价或者库存告急的,那么点击对应的tab,降价或者告急商品会归类后显示;
购物车能添加的商品种类有数量上限;
若商品已经失效,购物车的商品不可以继续结算;
已进入支付界面但支付未成功,重新进入购物车,又重新添加了一些物品,则原有的物品是否能正确保留。
界面测试:
打开页面后,页面的布局是否合理,显示是否完整;
鼠标浮动在购物车按钮,购物车界面显示是否正常;
不同卖家的商品在不同的table区域显示,区分明显。
性能测试:
打开购物车页面要多久;
可用性测试:
快捷键功能是否支持;
兼容测试:
不同浏览器上的功能是否正常;
不同浏览器上的页面显示是否正常。
热门关键词: 登录