目录
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
幕布思维导图链接:https://www.mubu.com/doc/6xk3c7DzgFs
学习链接:https://www.bilibili.com/video/BV15J4m147vZ/?spm_id_from=333.999.0.0&vd_source=078d5d025b9cb472d70d8fda1a7dc5a6
智慧理财项目测试文档
项目介绍
项目基本信息
- 项目类型:借贷金融平台
- 项目名称:智慧理财
- 项目特点:
- 功能通用性强
- 业务流程复杂
项目业务特性
- 项目用途:提供一个个人对个人的借款平台。
- 核心用户:
- 借款人:发布借款申请。
- 投资人:投资借款人的申请。
- 平台审核员:审核借款人的资质和投资记录。
系统组成
- Web 前台
- App 前台
- Web 后台管理系统
核心业务与模块
借款业务流程
- 借款人注册并登录。
- 开通资金托管账号。
- 申请额度及审核。
- 发布借款申请及审核。
- 借款完成。
借款流程图
- 注册并登录(判定)。
- 开户成功:
- 填写开户信息。
- 调用第三方开户系统进行开户。
- 额度申请成功:
- 提交额度申请。
- 管理员后台审核通过。
- 发布借款成功:
- 提交借款申请。
- 管理员审核借款申请。
投资业务流程
- 投资人注册并登录。
- 完成开户。
- 完成风险评测。
- 确保账户余额充足(必要时充值)。
- 投资借款单据。
- 管理员满标待审。
技术实现方式
- 开发模式:前后端分离。
- 技术栈:
- 前端:HTML + CSS + JavaScript + Vue
- 后端:Java
- 数据库:MySQL
- Web 服务器:Nginx
项目测试流程
-
需求分析
-
编写测试计划
-
设计测试用例
-
测试策略:
- 先执行业务测试,再执行单模块测试。
- 确定测试用例的优先级:
- 业务正向:P0
- 业务逆向:P1
- 模块正向:P2
- 模块逆向:P3
-
业务测试:
- 借款流程:
- 额度申请流程
- 借款申请流程
- 投资流程:
- 开户流程
- 投资流程
- 借款流程:
-
单模块测试:
- 基础模块:
- 注册
- 登录
- 借款业务模块:
- 额度申请
- 额度申请审核
- 个人借款
- 投资业务模块:
- 风险评测
- 投资审核
- 基础模块:
-
-
执行测试用例
-
缺陷管理
-
编写测试报告
业务流程测试
测试方法
- 流程图法(场景法):
- 根据流程图找出业务路径(从开始到结束的每条线路)。
- 设计测试用例覆盖业务路径(用例数量 = 路径数量)。
测试业务流程的意义
- 优先验证核心业务,证明开发提测版本具备可测性(冒烟测试)。
- 流程来源:
- 产品需求文档。
- 测试人员基于业务操作绘制流程图(特殊情况)。
测试用例设计
针对额度申请流程的测试用例
- 用例条数:路径数量 = 测试用例数量。
- 用例包含内容:
- 用例标号
- 用例标题
- 项目/模块
- 优先级
- 前置条件
- 测试步骤
- 测试数据
- 预期结果
测试用例设计原则
- 用例条数全面覆盖需求。
- 用例执行优先级:
- 业务正向(P0)优先执行。
- 业务逆向(P1)次之。
- 模块正向(P2)。
- 模块逆向(P3)。
- 测试数据与测试点一一匹配。
项目技术特点
- 前后端分离:功能测试覆盖前端界面,接口测试验证后端逻辑。
- 核心模块测试点:
- 注册:
- 手机号、密码、验证码(图片/短信)。
- 勾选协议。
- 邀请人字段。
- 借款:
- 额度申请与审核。
- 个人借款流程。
- 注册:
缺陷管理
流程
- 登记缺陷:
- 缺陷报告需可复现。
- 每个缺陷报告描述单一问题。
- 跟进缺陷:
- 优先级高的缺陷需及时修复。
- 确保缺陷修复不影响测试进度和上线时间。
- 回归测试:
- 确保修复代码已包含于测试环境中。
- 再次验证已解决缺陷。
- 缺陷报告:
- 按严重程度、优先级分类。
- 补充复现步骤、截图等信息。
测试报告结构
- 测试过程回顾
- 测试统计分析
- 测试结果确认
- 测试总结与改进
面试常见问题
- 缺陷的组成要素有哪些?
- 缺陷如何定级?
- 描述公司的缺陷跟踪流程。
- 提交的 Bug 开发不认可怎么办?
- 如何处理偶发性 Bug?
- 线上环境(生产环境)出现 Bug 如何解决?
- 印象深刻的 Bug 是什么?
- 如何定位前后端 Bug?