当前位置: 首页 > news >正文

智慧理财项目测试文档

目录

  • 幕布思维导图链接:https://www.mubu.com/doc/6xk3c7DzgFs
  • 学习链接:https://www.bilibili.com/video/BV15J4m147vZ/?spm_id_from=333.999.0.0&vd_source=078d5d025b9cb472d70d8fda1a7dc5a6
  • 智慧理财项目测试文档
    • 项目介绍
      • 项目基本信息
      • 项目业务特性
      • 系统组成
      • 核心业务与模块
        • 借款业务流程
        • 借款流程图
        • 投资业务流程
      • 技术实现方式
    • 项目测试流程
    • 业务流程测试
      • 测试方法
      • 测试业务流程的意义
    • 测试用例设计
      • 针对额度申请流程的测试用例
      • 测试用例设计原则
    • 项目技术特点
    • 缺陷管理
      • 流程
    • 测试报告结构
    • 面试常见问题


👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!


幕布思维导图链接:https://www.mubu.com/doc/6xk3c7DzgFs

学习链接:https://www.bilibili.com/video/BV15J4m147vZ/?spm_id_from=333.999.0.0&vd_source=078d5d025b9cb472d70d8fda1a7dc5a6

智慧理财项目测试文档

项目介绍

项目基本信息

  • 项目类型:借贷金融平台
  • 项目名称:智慧理财
  • 项目特点
    1. 功能通用性强
    2. 业务流程复杂

项目业务特性

  • 项目用途:提供一个个人对个人的借款平台。
  • 核心用户
    • 借款人:发布借款申请。
    • 投资人:投资借款人的申请。
    • 平台审核员:审核借款人的资质和投资记录。

系统组成

  • Web 前台
  • App 前台
  • Web 后台管理系统

核心业务与模块

借款业务流程
  1. 借款人注册并登录。
  2. 开通资金托管账号。
  3. 申请额度及审核。
  4. 发布借款申请及审核。
  5. 借款完成。
借款流程图
  1. 注册并登录(判定)。
  2. 开户成功
    • 填写开户信息。
    • 调用第三方开户系统进行开户。
  3. 额度申请成功
    • 提交额度申请。
    • 管理员后台审核通过。
  4. 发布借款成功
    • 提交借款申请。
    • 管理员审核借款申请。
投资业务流程
  1. 投资人注册并登录。
  2. 完成开户。
  3. 完成风险评测。
  4. 确保账户余额充足(必要时充值)。
  5. 投资借款单据。
  6. 管理员满标待审。

技术实现方式

  • 开发模式:前后端分离。
  • 技术栈
    • 前端:HTML + CSS + JavaScript + Vue
    • 后端:Java
    • 数据库:MySQL
    • Web 服务器:Nginx

项目测试流程

  1. 需求分析

  2. 编写测试计划

  3. 设计测试用例

    • 测试策略

      • 先执行业务测试,再执行单模块测试。
      • 确定测试用例的优先级:
        • 业务正向:P0
        • 业务逆向:P1
        • 模块正向:P2
        • 模块逆向:P3
    • 业务测试

      • 借款流程
        • 额度申请流程
        • 借款申请流程
      • 投资流程
        • 开户流程
        • 投资流程
    • 单模块测试

      • 基础模块
        • 注册
        • 登录
      • 借款业务模块
        • 额度申请
        • 额度申请审核
        • 个人借款
      • 投资业务模块
        • 风险评测
        • 投资审核
  4. 执行测试用例

  5. 缺陷管理

  6. 编写测试报告


业务流程测试

测试方法

  • 流程图法(场景法)
    1. 根据流程图找出业务路径(从开始到结束的每条线路)。
    2. 设计测试用例覆盖业务路径(用例数量 = 路径数量)。

测试业务流程的意义

  1. 优先验证核心业务,证明开发提测版本具备可测性(冒烟测试)。
  2. 流程来源:
    • 产品需求文档。
    • 测试人员基于业务操作绘制流程图(特殊情况)。

测试用例设计

针对额度申请流程的测试用例

  1. 用例条数:路径数量 = 测试用例数量。
  2. 用例包含内容
    • 用例标号
    • 用例标题
    • 项目/模块
    • 优先级
    • 前置条件
    • 测试步骤
    • 测试数据
    • 预期结果

测试用例设计原则

  1. 用例条数全面覆盖需求。
  2. 用例执行优先级:
    • 业务正向(P0)优先执行。
    • 业务逆向(P1)次之。
    • 模块正向(P2)。
    • 模块逆向(P3)。
  3. 测试数据与测试点一一匹配。

项目技术特点

  • 前后端分离:功能测试覆盖前端界面,接口测试验证后端逻辑。
  • 核心模块测试点
    • 注册:
      • 手机号、密码、验证码(图片/短信)。
      • 勾选协议。
      • 邀请人字段。
    • 借款:
      • 额度申请与审核。
      • 个人借款流程。

缺陷管理

流程

  1. 登记缺陷
    • 缺陷报告需可复现。
    • 每个缺陷报告描述单一问题。
  2. 跟进缺陷
    • 优先级高的缺陷需及时修复。
    • 确保缺陷修复不影响测试进度和上线时间。
  3. 回归测试
    • 确保修复代码已包含于测试环境中。
    • 再次验证已解决缺陷。
  4. 缺陷报告
    • 按严重程度、优先级分类。
    • 补充复现步骤、截图等信息。

测试报告结构

  1. 测试过程回顾
  2. 测试统计分析
  3. 测试结果确认
  4. 测试总结与改进

面试常见问题

  1. 缺陷的组成要素有哪些?
  2. 缺陷如何定级?
  3. 描述公司的缺陷跟踪流程。
  4. 提交的 Bug 开发不认可怎么办?
  5. 如何处理偶发性 Bug?
  6. 线上环境(生产环境)出现 Bug 如何解决?
  7. 印象深刻的 Bug 是什么?
  8. 如何定位前后端 Bug?

相关文章:

智慧理财项目测试文档

目录 幕布思维导图链接:https://www.mubu.com/doc/6xk3c7DzgFs学习链接:https://www.bilibili.com/video/BV15J4m147vZ/?spm_id_from333.999.0.0&vd_source078d5d025b9cb472d70d8fda1a7dc5a6智慧理财项目测试文档项目介绍项目基本信息项目业务特性系…...

R | 统一栅格数据的坐标系、分辨率和行列号

各位同学,在做相关性等分析时,经常会遇到各栅格数据间的行列号不统一等问题,下面的代码能直接解决这类麻烦。以某个栅格数据的坐标系、分辨率和行列号为准,统一文件夹内所有栅格并输出到新的文件夹。 代码只需要更改输入输出和ti…...

C++学习——编译的过程

编译的过程——预处理 引言预处理包含头文件宏定义指令条件编译 编译、链接 引言 C程序编译的过程:预处理 -> 编译(优化、汇编)-> 链接 编译和链接的内容可以查阅这篇文章(点击查看) 预处理 编译预处理是指&a…...

当你要改文件 但是原来的文件内容又不能丢失的时候,拷贝一份(备注原来的),然后添加后缀:.bak

当你要改文件 但是原来的文件内容又不能丢失的时候,拷贝一份(备注原来的),然后添加后缀:.bak !!!文件不要直接删除,若你以后要还原的话会找不到...

MATLAB神经网络(五)——R-CNN视觉检测

5.1 目标分类、检测与分割 在计算机视觉领域,目标分类、检测与分割是常用计数。三者的联系与区分又在哪呢?目标分类是解决图像中的物体是什么的问题;目标检测是解决图像中的物体是什么,在哪里的问题;目标分割时将目标和…...

mock.js:定义、应用场景、安装、配置、使用

前言:什么是mock.js? 作为一个前端程序员,没有mockjs你不感觉很被动吗?你不感觉你的命脉被后端那个男人掌握了吗?所以,我命由我不由天!学学mock.js吧! mock.js 是一个用于生成随机…...

【GAT】 代码详解 (1) 运行方法【pytorch】可运行版本

GRAPH ATTENTION NETWORKS 代码详解 前言0.引言1. 环境配置2. 代码的运行2.1 报错处理2.2 运行结果展示 3.总结 前言 在前文中,我们已经深入探讨了图卷积神经网络和图注意力网络的理论基础。还没看的同学点这里补习下。接下来,将开启一个新的阶段&#…...

Transformer中的Self-Attention机制如何自然地适应于目标检测任务

Transformer中的Self-Attention机制如何自然地适应于目标检测任务: 特征图的降维与重塑 首先,Backbone(如ResNet、VGG等)会输出一个特征图,这个特征图通常具有较高的通道数、高度和宽度(例如CHW&#xff…...

2411rust,1.75.0

原文 Rust团队很高兴地声明推出Rust的新版本1.75.0. 如果你rustup安装了以前版本的Rust,你可如下取1.75.0: $ rustup update stable1.75.0稳定版中的功能 async fn和特征中的返回位置impl Trait. 指针字节偏移API 原始指针(*const T和*mutT)过去主要支持,T为单位的操作.如…...

远程办公新宠:分享8款知识共享软件

远程办公模式下,知识共享软件成为了团队协作和沟通的重要工具。以下是8款备受推崇的知识共享软件: 1、HelpLook AI知识库 简介:HelpLook是一款快速搭建AI知识库的系统,具备强大功能,如快速精准的知识检索、灵活定制的…...

3.9MayBeSomeAssembly

就是先从数组里,乘4得到正确地址 32(&s3),s3是基址,32是偏移量,就是先从数组里取出数到临时寄存器,然后再在临时寄存器上加上变量,最后再把临时寄存器上的变量存到数组里,偏移量&#xff0…...

i春秋-签到题

练习平台地址 竞赛中心 题目描述 题目内容 点击GUESS后会有辨识细菌的选择题 全部完成后会有弹窗提示 输入nickname后提示获得flag F12检查 元素中没有发现信息 检查后发现flag在控制台中 flag flag{663a5c95-3050-4c3a-bb6e-bc4f2fb6c32e} 注意事项 flag不一定要在元素中找&a…...

TypeScript 中扩展现有模块的用法

declare module 是 TypeScript 中用于扩展现有模块的特性。它允许开发者在已有模块的基础上,添加新的功能(比如扩展接口、添加类型声明等)。通过 declare module,可以将额外的声明合并到原模块中。以下是用法详解: 用…...

【报错记录】解决Termux中pulseaudio启动报错,报:E: [pulseaudio] main.c: Daemon startup failed.

前言 在尝试使用Termux-X11启动Minecraft过程中,不知道怎么回事原本好好的pulseaudio居然无法启动了,一直在报: E: [pulseaudio] main.c: Daemon startup failed. 重装了好几次也没用解决方案如下。 排除重复启动 如果pulseaudio之前已经…...

Java list

在 Java 中,链表(LinkedList)是一个非常重要的数据结构,它可以动态地插入和删除元素,因此比数组更灵活。Java 提供了 LinkedList 类,该类实现了 List 接口,并且是基于双向链表实现的&#xff0c…...

MAC借助终端上传jar包到云服务器

前提:保证工程本地已打包完成:图中路径即为项目的target目录下已准备好的jar包 第一步:打开终端(先不要连接自己的服务器),输入下面的上传命令: scp /path/to/local/app.jar username192.168.1…...

对原jar包解压后修改原class文件后重新打包为jar

文章目录 背景三种修改方式1.POM中移除原jar中依赖的历史版本2.原jar它不使用pom依赖而是直接放在源码中再编译使用JarEditor 插件对源码进行修改(推荐)使用java-decompiler反编译后修改源码覆盖原class(不好用-不推荐直接跳过)提醒 参考资料-推荐阅读拓…...

YY币支付系统改源码(改良版本)

Nginx :1.20.1(版本都可以) MySQL:5.6.50(兼容该版本其他不知道) 简单优化服务器(可不安装,看要求) PHP安装扩展名称:fileinfo | opcache | imagemagick …...

【Swift】类型标注、类型安全和类型推断

文章目录 类型标注类型安全和类型推断什么是类型安全和类型推断为什么说Swift是一门安全语言类型安全带来的好处 类型标注 当你声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型。如果要添加类…...

06 —— Webpack优化—压缩过程

css代码提取后想要压缩 —— 使用css-minimizer-webpack-plugin插件 下载 css-minimizer-webpack-plugin 本地软件包 npm install css-minimizer-webpack-plugin --save-dev 配置 webpack.config.js 让webpack拥有该功能 const CssMinimizerPlugin require(css-minimizer-…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比

目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec&#xff1f; IPsec VPN 5.1 IPsec传输模式&#xff08;Transport Mode&#xff09; 5.2 IPsec隧道模式&#xff08;Tunne…...

Linux离线(zip方式)安装docker

目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1&#xff1a;修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本&#xff1a;CentOS 7 64位 内核版本&#xff1a;3.10.0 相关命令&#xff1a; uname -rcat /etc/os-rele…...

CSS | transition 和 transform的用处和区别

省流总结&#xff1a; transform用于变换/变形&#xff0c;transition是动画控制器 transform 用来对元素进行变形&#xff0c;常见的操作如下&#xff0c;它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

django blank 与 null的区别

1.blank blank控制表单验证时是否允许字段为空 2.null null控制数据库层面是否为空 但是&#xff0c;要注意以下几点&#xff1a; Django的表单验证与null无关&#xff1a;null参数控制的是数据库层面字段是否可以为NULL&#xff0c;而blank参数控制的是Django表单验证时字…...

给网站添加live2d看板娘

给网站添加live2d看板娘 参考文献&#xff1a; stevenjoezhang/live2d-widget: 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platformEikanya/Live2d-model: Live2d model collectionzenghongtu/live2d-model-assets 前言 网站环境如下&#xff0c;文章也主…...