浩瀚智慧理财
-
项目介绍
-
1、项目是干什么的?
项目名称:浩瀚智慧理财
项目类型:借贷金融平台
项目特点:①功能通用性强②业务流程复杂
2、项目会有哪些用户去使用它?
项目角色:借款人、投资人(理财人)、平台审核员等
项目业务:投资业务、借贷业务等
系统及模块:手机用户端、web用户端、后台管理
3、项目中使用了哪些技术?
核心技术:
开发语言:
前端:HTML+CSS+JavaScript+Vue
后端:Java
应用服务器:Nginx、Apahe
数据库:Mysql
- 熟悉项目的整个流程
3.1登录到理财平台网址传智播客并注册个普通用户账号:15270546933 密码:m012012
3.2登录以后就需要开户(需要填写个人信息注册)才能进行投资或借贷
3.3在借款账户下可申请个人的信用额度(哈哈哈哈,浅浅申请个结婚彩礼吧)
3.4申请完之后需要后台管理员进行通过,我们可登录管理员界面进行操作网址传智播客账户:admin密码:HM_2023_test
3.5可在借款管理下的额度管理里面的额度申请审核中查看到我们刚刚所申请的彩礼额度,并进行对他审核(审核通过后通过后则可以在普通用户中看到额度为200000)
3.6接下来我们就可以进行借款了,在品质理财下选择个人借款,可以进行选择不同方式进行借款
3.7通过信用来进行借款并填写相关资料和信息,确保借款成功,等待平台审核
3.8在借款管理中的初审标下的初审标中可进行对贷款的审核通过
3.9现在就创建了一个投资项目,别人就可以给我们进行投资(注:自己不可以投资自己的哦)
以上就是我们借款的整个业务流程,接下来我们就需要对他进行设计4、分析并画出流程图
- 注册并登录成功(判定)
- 开户成功
2.1填写开户信息
2.2调用第三方开户系统进行开户
- 额度申请成功
3.1用户提交申请额度
3.2后台管理员登录
3.3管理员审核通过
- 发布借款成功
4.1提交借款申请
4.2后台管理登录
4.3管理员审核通过
业务流程图如下所示共八条测试用例
该项目还需要一位投资人进行投资(流程图)
15270546933(借款人)
15270546934(投资人)
- 注册投资人信息并登录
- 开户
- 进行风险评测
- 账户余额充足-》充值
- 投资
- 管理员登录
- 管理员满标待审(通过)
流程图如下图所示
一、开户业务
需求:
- 借款人投资人在系统完成注册并登录
- 填写开户信息和身份证号,如果身份证号已存在,提示身份证号已存在
- 调用第三方开户系统进行开户,开户成功返回“UserRegister OK”。
设计流程图
设计测试用例
- 投资业务
投资业务流程图
对投资业务进行测试用例设计
目标
- 注册测试点分析(单模块进行展开测试)
- 基础模块(注册、登录)
注册(需求)
先进行分析:如下
手机号:正向(第1位为1第二位非2的11位自然数(例:15270546933))、逆向(①第1位为1的11位自然数其他正确②第2位为2的11位自然数其他正确③第1位为1第二位非2的11位非自然数④第1位为1第二位非11位自然数⑤手机号码为空)
密码:正向(①长度为6的字母和数字组合,②长度为11的字母和数字组合③长度为16的字母和数字组合)、逆向(①密码为6位纯数字②密码为6位纯字母③密码为6位非字母非数字④密码长度5位⑤密码长度17位⑥密码为空)、边界值(上点:6,16 内点11 离点5,7,15,17)优化
验证码:正向(与图片显示的字符一致)、逆向(①空②与图片显示的内容不一致③图片验证码过期)
短信验证码:正向(输入的内容与短信验证码一致)、逆向(①空、②与短信验证码不一致③短信验证码过期超过60秒)
协议:正向(已勾选)、逆向(未勾选)
邀请人:正向(①为空、②已注册用户)、逆向(未注册用户 )
接下来对以上测试点的分析进行合并(注:一条测试用例尽可能覆盖多个正向)
①注册成功(密码:6位字母和数字组合+邀请人为空+其他参数正确)
②注册成功(密码:11位字母和数字组合+邀请人为已注册用户+其他参数正确)
③注册成功(密码:16位字母和数字组合+邀请人为空+其他参数正确)
④注册失败(邀请人未注册)
⑤注册失败(协议未勾选)
⑥注册失败(短信验证码为空)
⑦注册失败(与短信验证码不一致)
⑧注册失败(短信验证码过期超过60秒)
⑨注册失败(图片验证码验证码为空)
⑩注册失败(验证码与图片显示的内容不一致)
- 注册失败(短信验证码过期超过60秒)
- 注册失败(密码为6位纯数字)
- 注册失败(密码为6位纯字母)
- 注册失败(密码为6位非字母非数字)
- 注册失败(密码长度5位)
- 注册失败(密码长度17位)
- 注册失败(密码为空)
- 注册失败(手机号码第1位为1的11位自然数其他正确)
- 注册失败(手机号码第2位为2的11位自然数其他正确)
- 注册失败(手机号码第1位为1第二位非2的11位非自然数)
- 注册失败(手机号码第1位为1第二位非11位自然数)
- 注册失败(手机号码为空)
综上所述22个测试点 其中3个正向+19个逆向,测试用例如下所示
用例编号 | 用例标题 | 项目/模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 | |
P2P_zc_001 | 注册成功(密码:6位字母和数字组合+邀请人为空+其他参数正确) | 注册 | P0 | 打开注册界面 | ①输入手机号码 | 密码:m01201 | 注册成功 | |
P2P_zc_002 | 注册成功(密码:11位字母和数字组合+邀请人为已注册用户+其他参数正确) | 注册 | P0 | 打开注册界面 | ①输入手机号码 | 密码:m0120120120 | 注册成功 | |
P2P_zc_003 | 注册成功(密码:16位字母和数字组合+邀请人为空+其他参数正确) | 注册 | P0 | 打开注册界面 | ①输入手机号码 | 密码:m012012012012012 | 注册成功 | |
P2P_zc_004 | 注册失败(邀请人未注册) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 邀请人:16547362864 | 注册失败,提示该邀请人 | |
P2P_zc_005 | 注册失败(协议未勾选) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 协议:未勾选 | 注册失败,系统提示协议未勾选 | |
P2P_zc_006 | 注册失败(短信验证码为空) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 短信验证码:空 | 注册失败,系统提示短信验证码为空 | |
P2P_zc_007 | 注册失败(与短信验证码不一致) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 短信验证码信息填写错误 | 注册失败,系统提示短信验证码信息错误 | |
P2P_zc_008 | 注册失败(短信验证码过期超过60秒) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 短信验证码信息已超时 | 注册失败,系统提示短信验证码信息已超时 | |
P2P_zc_009 | 注册失败(图片验证码验证码为空) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 图片验证码:空 | 注册失败,系统提示图片验证码为空 | |
P2P_zc_010 | 注册失败(验证码与图片显示的内容不一致) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 验证码与图片信息不符 | 注册失败,系统提示验证码与图片信息不符 | |
P2P_zc_011 | 注册失败(短信验证码过期超过60秒) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 短信验证码信息已超过60秒 | 注册失败,系统提示短信验证码信息已超过60秒 | |
P2P_zc_012 | 注册失败(密码为6位纯数字) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 密码:666666 | 注册失败,系统提示密码不能为纯数字 | |
P2P_zc_013 | 注册失败(密码为6位纯字母) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 密码:aaaaaa | 注册失败,系统提示密码填写错误,应为6~16位字母+数字组合 | |
P2P_zc_014 | 注册失败(密码为6位非字母非数字) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 密码:¥¥¥¥¥ | 注册失败,系统提示密码填写错误,应为6~16位字母+数字组合 | |
P2P_zc_015 | 注册失败(密码长度5位) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 密码:m1234 | 注册失败,系统提示密码填写错误,应为6~16位字母+数字组合 | |
P2P_zc_016 | 注册失败(密码长度17位) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 密码:m1235263728364728 | 注册失败,系统提示密码填写错误,应为6~16位字母+数字组合 | |
P2P_zc_017 | 注册失败(密码为空) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 密码:空 | 注册失败,系统提示密码不能为空 | |
P2P_zc_018 | 注册失败(手机号码第1位不为1的11位自然数其他正确) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 手机号27367283652 | 注册失败,手机号第一位不为1 | |
P2P_zc_019 | 注册失败(手机号码第2位为2的11位自然数其他正确) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 手机号12367283652 | 注册失败,手机号第二位不能为2 | |
P2P_zc_020 | 注册失败(手机号码第1位为1第二位非2的11位非自然数 | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 手机号1236728365a | 注册失败,系统提示手机号码第1位为1第二位非2的11位非自然数 | |
P2P_zc_021 | 注册失败(手机号码第1位为1第二位非11位自然数) | 注册 | P1 | 打开注册界面 | ①输入手机号码 | 手机号12367283662 | 注册失败,系统提示手机号要为11位自然数 |
- 登录模块测试点分析
- 需求:
账户:已注册用户名/邮件/手机号
密码:与账号注册密码一致
其他:点击忘记密码图标跳转至密码重置页面,点击马上注册跳转至注册页面
- 登录成功(已注册用户名+正确密码)
登录成功(已注册邮件+正确密码)
登录成功(已注册手机号+正确密码)
登录失败(账户为空)
跳转至密码重置界面(点击忘记密码图标)
跳转至注册页面(点击马上注册)
登录失败(账号未注册)
登录失败(密码错误)
登录失败(密码为空)
测试点五个正向+四个逆向
- 借款业务
3、投资业务
- 业务流程测试
1、业务流程:是为达到特定价值目标而由不同的人分别共同完成的一系列活动。
2、业务流程怎么测?
场景法(流程图)
对额度申请流程进行设计测试用例和流程图
- 测试流程
1、需求分析
2、编写计划
3、设计用例
测试用例已在上面详细设计过可参考上面
测试策略:①用例的优先级②先执行业务测试,后执行单模块测试
业务测试:(设计方法用的是场景法、流程图)
借款流程(额度申请流程、借款申请流程)
投资流程
单模块测试
4、执行用例
5、缺陷管理
6、编写报告
本次内容主要是介绍了智慧理财项目的功能测试点,熟悉了解该项目的整个操作流程,对该项目的整体业务流程设计了测试用例,以及对注册、登录的各个模块进行了测试用例分析。我们下一篇将继续对该金融项目的借贷业务和投资业务模块的功能小点进行进一步细化测试分析并设计测试用例,我们下一期再见,拜拜,我将及时更新。