淘宝首页手机充值功能如下图所示:
输入的手机号必须满足以下条件:
1、数字字符。
2、必须等于11位。
3、必须是以13,14,15和17,18开头(此处主要判断电信、移动、联通等号码)。
4、确认手机号必须和手机号码相同。
在充值页面如果输入相关信息后
不符合以上规则,当光标离开相应的输入框后,页面即在输入框右方给出提示。(提示在输入框右侧给出红色警示标志,并将光标放入对应的输入框中,若有多个输入框同时错误,将光标置入页面第一个错误输入框)
正常测试流程
1.输入正确的手机号码和确认号码,选择面值100,跳转到充值页面。
2.输入正确的手机号码,确认号码不一致,页面提示错误。
3.输入正确的手机号码,确认号码为空,页面提示错误。
4.输入正确的手机号码,确认号码和手机号码一致,但多一位,页面提示错误。
手机号码长度验证
5.输入的手机号码长度为10位,页面提示错误
6.输入的手机号码长度位12位,页面提示错误
手机号码格式验证
7.输入的手机号码中带字符,页面提示错误
8.输入的手机号码中带特殊字符—转义字符,页面提示错误
9.输入的手机号码前两位为12,页面提示错误
10.输入的手机号码前两位为16,页面提示错误
11.输入的手机号码前两位为19,页面提示错误
12.输入的手机号码号码为23,页面提示错误
充值过程如下
选择输入金额,分别为10,30,50 ,100,200 。页面显示打折信息,并按实际打折信息进行支付。(10元不打折,30-50 9.9折,100以上9.8折)。默认进入页面是选择100元。点击充值,若用户未登陆,提示用户登陆并弹出用户登陆框。若用户登陆失败三次,则弹出用户找回密码流程。
用户登陆成功,直接进入支付页面,用户选择合适的支付方式跳转链接进行,若用户支付成功,返回支付页面并提示用户充值成功。
若用户支付失败,则返回用户支付页面,提示用户换一种支付方式。若用户支付成功但支付的金额不足,则支付页面刷新并提示用户继续支付剩余的金额。如果用户支付完成则返回支付页面并提示用户充值成功。如果用户支付了部分金额,但未完成订单,则订单1小时候自动取消并将金额存入用户的支付宝账户。
折扣检查
13.选择面值为50,折扣为9.9
14.选择面值为其他,可以选择为10,无折扣
15.选择面值为其他,可以选择为30,折扣为9.9
16.选择面值为其他,可以选择为200,折扣为9.8
支付金额检查
17.默认选择面值为100,点击充值,跳转到充值页面的折扣金额正确
18. 默认选择面值为10,点击充值,跳转到充值页面的折扣金额正确
19. 默认选择面值为30,点击充值,跳转到充值页面的折扣金额正确
20. 默认选择面值为50,点击充值,跳转到充值页面的折扣金额正确
21. 默认选择面值为200,点击充值,跳转到充值页面的折扣金额正确
登陆流程检查
22.用户处于未登陆状态,点击充值,弹出登陆对话框
23.用户输入正确的用户名和密码,登陆成功,页面跳转到充值页面
24.用户输入用户名和密码错误一次,页面提示错误
25.用户输入账号密码错误一次后,输入正确的信息,登陆成功,页面跳转到种植页面
26.用户输入用户名和密码错误二次,页面提示错误
27.用户输入账号密码错误二次后,输入正确的信息,登陆成功,页面跳转到种植页面
28.用户输入用户名和密码错误三次,页面直接跳转到找回密码页面
29.用户关闭登陆提示框,点击充值按钮,跳转到登陆页面
支付检查
30.用户支付成功,返回支付页面,提示支付成功
31.用户支付失败,返回支付页面,提示支付失败,换一种支付方式
32.用户在支付时,只支付了部分金额,支付页面刷新,显示支付的金额为X
33.用户在支付时,只支付了部分金额,后面未再支付,支付的时间超时,支付的金额1小时后返回用户账户
34.用户在支付时,点击了多次支付链接,第一次支付成功,第二次支付失败
注意:软件测试不仅需要按照正常流程测试,也需要进行破坏测试(不允许输入的字段或字母,看系统是否报错)