登录界面功能测试点
1)空白
用户名和密码均为空/用户名填写,密码为空/用户名为空,密码填写
2)错误校验
输入错误的用户名和密码/用户名错误密码正确/用户名正确密码错误
3)大小写区分(如:用户名和密码都为小写时)
用户名和密码均大写/用户名大写,密码小写/用户名小写,密码大写
4)存在空格
合法的用户名或密码前插入空格/合法的用户名或密码中间插入空格/合法的用户名或密码后插入空格
5)已注销的用户名登录
6)已禁止/锁住的用户名登录
7)长短校验
在给定的用户名和密码规则下,超出或少于指定的长度登录(测试临界值)
8)非法字符校验(如@#¥%等字符)
9)多次错误登录,是否锁住
用户名或者密码在连续输错3次或者5次的情况下,账号要被锁定
10)是否支持tab和enter键
输入框是否支持tab键或支持Enter键登录
11)多点登录/提示信息
同一个用户不能同一时间在不同的位置登录
12)登录是否记住用户名和密码
13)密码明文
14)切换用户,是否显示前一用户信息
15)登陆后前进后退操作
16)查看密码转码是否有规律,是否每次都是一样
17)密码是否可以用MD5解密
18)登录超时(经过一段时间自动退出)
19)SQL注入
20)跨站
21)COOKIE注入
22)COOKIE加密检查
23)提交用get方法(不安全)
详情可以参考功能测试点这篇文章
支付功能测试点
1)订单金额与支付金额验证(单件,多件总额)数额一直(可使用特殊金额如:0、99、99.999、44.44445等)
2)支付优惠劵或者选择扣款验证,能正常使用
3)未提交支付的时候能正常取消支付
4)在未提交支付页面长时间停留再次操作需要给用户提示
5)点击支付响应后,在单个交易周期里只响应一次
6)订单支付失败可以重新进入支付流程
7)用户在支付订单的时候需要再次提示用户金额以及收款方信息用户确认
8) 如果用户发现数据不对可以返回重新提交支付
9)用户确认付款后跳正常转到响应的支付页面(APP本身的支付页面,其他APP或者网页的交互平台。根据业务的不同进行测试)
10)测试账户下余额不足的情况下支付失败,给出提示,但不扣款
11)测试账户下余额足够的情况下支付成功,能给出提示和跳转,扣款成功
12)测试账户下余额不足的情况下,取消支付。正常取消。
13)测试账户下余额充足的情况下,取消支付。正常取消。
14)支付成功后订单状态正常转换
15)支付失败或者取消支付是订单状态不发生变化
16)网络异常情况下测试即服务器正常响应了请求包,但 APP收到请求报超时。APP订单应该重新刷新状态
17) 支付账户余额不足补足后可重新进行正常支付