一、测试观点
序号 | 模块 | 分类 | 测试点 | 优先级 | 排列组合表 | 状态 | 测试人 | 时间 | 备注 |
1 | 微信扫码功能 | 正常流程 | 微信扫码支付后,页面切换到【支付完成】,二维码账号收到支付成功的金额,点击【完成】切换到【支付成功页面】,点击左上角【×】,页面切换到扫码支付前的页面。 | 高 | |||||
2 | 扫码,输入有效金额,点击【确认支付】,输入正确密码,完成支付,收款账号收到支付金额。 | 高 | |||||||
3 | 扫码,输入有效金额,点击确认支付前,页面切换到手机其他应用,不超时,切换回支付页面,能继续正确支付并到账。 | 高 | |||||||
4 | 扫码,输入有效金额,点击【确认支付】,不输密码,页面切换到手机其他应用,不超时,切换回支付页面,能继续正确支付并到账。 | 高 | |||||||
5 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,页面切换到手机其他应用,不超时,切换回支付页面,能继续正确支付并到账。 | 高 | |||||||
6 | 扫码支付完成的订单,登录微信后台,确认该订单号的支付信息正确无误。 | 高 | |||||||
7 | 扫码支付完成的订单,收到正确的短信通知。 | 高 | |||||||
扫码支付完成的订单,收到正确的邮件通知。 | 高 | ||||||||
8 | 支付页面确认使用https。 | 高 | |||||||
快速连续点击【确认支付】,只有一次生效 | 高 | ||||||||
微信状态:用户支付中、用户已取消、支付成功 | 高 | ||||||||
9 | 异常流程 | 扫码,输入金额前,关闭,不能正确支付并到账。不提示支付失败,admin订单列表不会生成记录,再次打开扫码不影响支付。 | 高 | ||||||
10 | 扫码,输入有效金额后,点击【确认支付】前,关闭,不能正确支付并到账。不提示支付失败,admin订单列表不会生成记录,再次打开扫码不影响支付。 | 高 | |||||||
11 | 扫码,输入无效金额,点击【确认支付】,提示【请输入有效金额】,无法支付。 | 高 | |||||||
12 | 扫码,输入有效金额,点击【确认支付】,输入错误密码,提示【支付密码错误】,不能正确支付并到账。 | 高 | |||||||
13 | 扫码,输入有效金额,点击【确认支付】前,等待页面超时,不能正确支付并到账。 | 中 | |||||||
14 | 扫码,输入有效金额,点击【确认支付】前,直接关闭微信,不提示支付失败,不能正确支付并到账。 | 中 | |||||||
15 | 扫码,输入有效金额,点击【确认支付】前,直接关闭手机,不提示支付失败,不能正确支付并到账。 | 中 | |||||||
16 | 扫码,输入有效金额,点击【确认支付】前,断开网络,不能正确支付并到账,提示【网络请求失败,请检查你的网络】,网络恢复后,能完成支付。 | 中 | |||||||
17 | 扫码,输入有效金额,点击【确认支付】前,页面切换到手机其他应用,超时,切换回支付页面,不提示支付失败,不能继续正确支付并到账。 | 中 | |||||||
18 | 扫码,输入有效金额,点击【确认支付】,不输密码,等待页面超时,不能正确支付并到账。 | 中 | |||||||
19 | 扫码,输入有效金额,点击【确认支付】,不输密码,直接关闭微信,不能正确支付并到账。 | 中 | |||||||
20 | 扫码,输入有效金额,点击【确认支付】,不输密码,直接关闭手机,不能正确支付并到账。 | 中 | |||||||
21 | 扫码,输入有效金额,点击【确认支付】,不输密码,断开网络,不能正确支付并到账。 微信提示【交易请求已提交,请留意微信支付公众号下发的消息通知,支付状态为明确前,请无重复支付】 | 中 | |||||||
22 | 扫码,输入有效金额,点击【确认支付】,不输密码,页面切换到手机其他应用,超时,切换回支付页面,提示【该笔交易异常,请重新发起支付或者更新微信版本后再试】。 | 中 | |||||||
23 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,等待页面超时,不能正确支付并到账。 | 中 | |||||||
24 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,直接关闭微信,不能正确支付并到账,admin订单列表,状态是【用户支付中】。 | 中 | |||||||
25 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,直接关闭手机,不能正确支付并到账,admin订单列表,状态是【用户支付中】。 | 中 | |||||||
26 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,断开网络,不能正确支付并到账,网络恢复后,能继续正常支付。 | 中 | |||||||
27 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,页面切换到手机其他应用,超时,切换回支付页面,能继续正确支付并到账。 | 中 | |||||||
微信状态:支付失败、交易关闭 | 低 | ||||||||
28 | 金额特殊值及边界 | 扫码,支付整数金额,能正确支付并到账。 | 中 | ||||||
29 | 扫码,支付金额无整数只含有两位小数,能正确支付并到账。 | 中 | |||||||
30 | 扫码,支付金额无整数只含有一位小数,能正确支付并到账。 | 中 | |||||||
31 | 扫码,支付金额含有整数并且有一位小数,能正确支付并到账。 | 中 | |||||||
32 | 扫码,支付金额含有整数并且有两位小数,能正确支付并到账。 | 中 | |||||||
33 | 金额=0.00,提示【付款金额不能为0】,不能支付 | 低 | |||||||
34 | 金额不能超过两位小数 | 低 | |||||||
35 | 支付金额边界测试:最小0.01 | 低 | |||||||
36 | 支付金额边界测试:最大输入位数111111111111 | 低 | |||||||
37 | 其它 | 扫码支付成功,收款账户确认是否有到账延迟。 | 低 | ||||||
38 | 扫码支付的支付通知是否正确,支持支付完成通知和退款通知。 | 高 | |||||||
39 | 绑定微信公众号后,微信扫码,能正确支付并到账。 | 高 | |||||||
40 | 不绑定微信公众号,微信扫码,能正确支付并到账。 | 高 | |||||||
41 | 扫码,服务或网络不正常,导致的支付失败,页面提示失败,不能出现代码串或者null等 | 高 | |||||||
42 | 扫码,支付密码通过指纹支付 | 低 | |||||||
字体放大后,正常显示,支付完成。 | 高 | ||||||||
43 | 支付宝扫码功能 | 正常流程 | 支付宝扫码支付后,页面切换到【支付完成】,二维码账号收到支付成功的金额,点击【确定】能返回扫码前的位置。 | 高 | |||||
44 | 扫码,输入有效金额,点击【确认支付】,输入正确密码,完成支付,收款账号收到支付金额。 | 高 | |||||||
45 | 扫码,输入有效金额,点击【确认支付】前,页面切换到手机其他应用,不超时,切换回支付页面,能继续正确支付并到账。 | 高 | |||||||
46 | 扫码,输入有效金额,点击【确认支付】,不输密码,页面切换到手机其他应用,不超时,切换回支付页面,能继续正确支付并到账。 | 高 | |||||||
47 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,页面切换到手机其他应用,不超时,切换回支付页面,能继续正确支付并到账。 | 高 | |||||||
48 | 扫码支付完成的订单,登录支付宝后台,确认该订单号的支付信息正确无误。 | 高 | |||||||
49 | 扫码支付完成的订单,收到正确的短信通知。 | 高 | |||||||
扫码支付完成的订单,收到正确的邮件通知。 | 高 | ||||||||
50 | 支付页面确认使用https。 | 高 | |||||||
支付宝状态:用户支付中、支付成功 | 高 | ||||||||
支付宝 全额退款,订单 支付宝状态:变为【交易关闭】 | 高 | ||||||||
51 | 异常流程 | 扫码,输入金额前,关闭,不能正确支付并到账。再次打开扫码不影响支付。 | 高 | ||||||
52 | 扫码,输入有效金额,点击【确认支付】,输入金额后,点击确认支付前,关闭,不能正确支付并到账。再次打开扫码不影响支付。 | 高 | |||||||
53 | 扫码,输入有效金额,点击【确认支付】,输入错误密码,提示【支付密码错误】,不能正确支付并到账。 | 高 | |||||||
54 | 扫码,输入有效金额,点击【确认支付】前,等待页面超时,不能正确支付并到账。 | 中 | |||||||
55 | 扫码,输入有效金额,点击【确认支付】前,直接关闭微信,不能正确支付并到账。 | 中 | |||||||
56 | 扫码,输入有效金额,点击【确认支付】前,直接关闭手机,不能正确支付并到账。 | 中 | |||||||
57 | 扫码,输入有效金额,点击【确认支付】前,断开网络,不能正确支付并到账。 | 中 | |||||||
58 | 扫码,输入有效金额,点击【确认支付】前,页面切换到手机其他应用,切换回支付页面,能继续正确支付并到账。 | 中 | |||||||
59 | 扫码,输入有效金额,点击【确认支付】,不输密码,等待页面超时,不能正确支付并到账。 | 中 | |||||||
60 | 扫码,输入有效金额,点击【确认支付】,不输密码,直接关闭支付宝,不能正确支付并到账。 | 中 | |||||||
61 | 扫码,输入有效金额,点击【确认支付】,不输密码,直接关闭手机,不能正确支付并到账。 | 中 | |||||||
62 | 扫码,输入有效金额,点击【确认支付】,不输密码,断开网络,不能正确支付并到账。 | 中 | |||||||
63 | 扫码,输入有效金额,点击【确认支付】,不输密码,页面切换到手机其他应用,切换回支付页面,能继续正确支付并到账。 | 中 | |||||||
64 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,等待页面超时,不能正确支付并到账。 | 中 | |||||||
65 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,直接关闭微信,不能正确支付并到账。 | 中 | |||||||
66 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,直接关闭手机,不能正确支付并到账。 | 中 | |||||||
67 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,断开网络,不能正确支付并到账。 | 中 | |||||||
68 | 扫码,输入有效金额,点击【确认支付】,密码未输入完成,页面切换到手机其他应用,切换回支付页面,能继续正确支付并到账。 | 中 | |||||||
69 | 金额特殊值及边界 | 扫码,支付整数金额,能正确支付并到账。 | 中 | ||||||
70 | 扫码,支付金额无整数只含有两位小数,能正确支付并到账。 | 中 | |||||||
71 | 扫码,支付金额无整数只含有一位小数,能正确支付并到账。 | 中 | |||||||
72 | 扫码,支付金额含有整数并且有一位小数,能正确支付并到账。 | 中 | |||||||
73 | 扫码,支付金额含有整数并且有两位小数,能正确支付并到账。 | 中 | |||||||
74 | 金额=0.00,提示【请输入有效金额】,不能支付 | 低 | |||||||
75 | 金额不能超过两位小数 | 低 | |||||||
76 | 支付金额边界测试:最小0.01 | 低 | |||||||
77 | 支付金额边界测试:最大10000000 | 低 | |||||||
78 | 其它 | 扫码支付成功,收款账户确认是否有到账延迟。 | 低 | ||||||
79 | 扫码支付的支付通知是否正确,支持支付完成通知和退款通知。 | 高 | |||||||
80 | 扫码,服务或网络不正常,导致的支付失败,页面提示失败,不能出现代码串或者null等 | 高 | |||||||
81 | 扫码,支付密码是否支持指纹。 | 低 | |||||||
字体放大后,正常显示,支付完成。 | |||||||||
82 | 性能 | 扫码支付的响应时间是否满足要求。 | 高 | ||||||
83 | 扫码支付的吞吐量是否满足要求。 | 中 | |||||||
84 | 扫码支付的并发量是否满足要求。 | 中 | |||||||
85 | 兼容性 | 支持不同版本的操作系统-ios | 高 | 见【排列组合】 | |||||
86 | 支持不同版本的操作系统-Android | 高 | 见【排列组合】 | ||||||
87 | 支持不同版本的操作系统-HarmonyOS4.0.0 | 高 | 见【排列组合】 | ||||||
88 | 扫码支付是否支持不同品牌的手机(不同屏幕分辨率下),支付二维码扫描功能正常。 | 高 | |||||||
89 | 扫码支付是否支持不同版本的微信-最近三个版本加一年以前旧版本。 | 高 | 见【排列组合】 | ||||||
90 | 扫码支付是否支持不同版本的支付宝-最近三个版本加一年以前旧版本。 | 高 | 见【排列组合】 | ||||||
91 | 在不同网络环境下,支付二维码扫描功能正常。--4G,5G,WIFI | 高 | |||||||
92 | 弱网下,页面响应时间能否完成支付。-测试确定能支持的最大超时时长 | 中 | |||||||
93 | 易用性 | 扫码后,支付页面操作是否简单易懂。 --目前无法输入备注。但是admin中有备注列。 | 高 | ||||||
94 | 扫码后,支付界面是否美观易用。 | 高 | |||||||
95 | 所有支付失败时,提示消息要按照统一标准显示,说明清晰易懂无歧义。 | 高 | |||||||
96 | 支付二维码生成 | 生成的二维码内容正确,对应的收款账号信息正确。url中隐藏信息,订单号和XXX都加密,反编译能正确读取。(详细信息待明星提供后补充) | 中 | ||||||
97 | 生成的二维码格式是否正确,截图转发后能否正常使用。 | 中 | |||||||
98 | 管理端 | 订单信息 | 支付成功或失败,列表订单数据各项目显示正确,订单状态正确 | 高 | |||||
99 | 查询功能正确可用 | 中 | |||||||
100 | 导出正确可用功能 | 中 | |||||||
101 | 微信支付 | 支付成功或失败,列表订单数据各项目显示正确,订单状态正确 | 高 | ||||||
102 | 查询功能正确可用 | 中 | |||||||
103 | 支付宝支付 | 支付成功或失败,列表订单数据各项目显示正确,订单状态正确 | 高 | ||||||
104 | 查询功能正确可用 | 中 | |||||||
105 | 通知信息 | 支付成功或失败,列表通知数据各项目显示正确 | 高 | ||||||
106 | 查询功能正确可用 | 中 | |||||||
107 | 回调配置 | 增删查改可用 | 低 | ||||||
108 | 用户管理 | 增删查改可用 | 低 | ||||||
二、排列组合
序号 | 微信版本 | 版本发布日期 | 操作系统版本 | 测试日期 |
1 | 8.0.44 | 2023/12/4 | Android13 | 2024-01-03 |
2 | 8.0.43 | 2023/11/6 | Android13 | 2024-01-03 |
3 | 8.0.42 | 2023/9/22 | Android13 | 2024-01-03 |
4 | 8.0.40 | 2023/7/20 | Android13 | 2024-01-03 |
5 | 8.0.31 | 2022/12/8 | Android13 | 2024-01-03 |
序号 | 支付宝版本 | 版本发布日期 | 操作系统版本 | 测试日期 |
1 | 10.5.60 | 2023/12/28 | Android13 | 2024-01-03 |
2 | 10.5.56 | 2023/12/13 | Android13 | 2024-01-03 |
3 | 10.5.55 | 2023/12/1 | Android13 | 2024-01-03 |
4 | 10.5.53 | 2023/11/24 | Android13 | 2024-01-03 |
5 | 10.3.36 | 2022/12/30 | Android13 | 2024-01-03 |
序号 | 操作系统版本 | 支付方式 |
1 | Android14 | 微信-最近的三个版本加一年前的旧版本V8.0.44 |
Android13 | ||
2 | IOS17.1.1 | 微信-最近的三个版本加一年前的旧版本 |
3 | HarmonyOS4.0.0 | 微信-最近的三个版本加一年前的旧版本 |
4 | Android14 | 支付宝-最新版本V10.5.56 |
Android13 | ||
Android14 | 支付宝-最近的三个版本加一年前的旧版本 | |
Android14 | 支付宝-最近的三个版本加一年前的旧版本 | |
5 | IOS17.1.1 | 支付宝-最近的三个版本加一年前的旧版本 |
6 | HarmonyOS4.0.0 | 支付宝-最近的三个版本加一年前的旧版本 |
默认测试环境:
序号 | 系统版本 | 应用版本 |
---|---|---|
1 | Android13 | 微信-目前最新版V8.0.44 |
2 | Android13 | 支付宝-目前最新版V10.5.56 |