测试开发实战—金融项目

本文介绍了如何在金融项目实战中,熟悉P2P业务流程,包括投资和借款的核心环节。详细讲述了测试计划的制定、用例编写、执行,以及缺陷管理和测试报告的生成,涉及专业术语如投资、本息和还款,以及接口测试的特殊点和方法。
摘要由CSDN通过智能技术生成

金融项目实战

目标:熟悉金融项目专业知识和P2P金融业务核心流程,针对核心业务(投资、借款)完成需求评审、制订测试计划、从功能、接口和安全三个角度编写并执行测试用例,跟踪缺陷管理,最后生成测试报告。

内容:该项目为用户提供方便、快捷、安心的P2P金融服务,为用户提供借款和投资功能的理财服务,项目使用角色和用户包括借款人、投资人和网站运营管理人员。核心业务包括:1、发布借款标:注册登录、开通资金托管账号、提交申请额度、额度审批通过、提交借款单、借款单审批成功。2、投资流程:注册登录、开通资金托管账号、风险评测成功、充值成功、投资操作成功、满标审核成功。

任务:制订测试计划书(个人从计划中明确负责的模块)、用例编写(提取规则、设计测试点覆盖规则、编写用例覆盖测试点)、执行用例(个人执行测试用例)、缺陷管理(个人提交缺陷、验证缺陷、关闭缺陷)、测试报告(个人模块报告)。

专业术语

投资专业术语:

在这里插入图片描述

本息专业术语:

在这里插入图片描述

还款专业术语:

在这里插入图片描述

核心业务流程

借款人—网站管理人员—投资人

核心业务甬道图:

在这里插入图片描述

核心流程描述:

1、发布借款标

注册登录、开通资金托管账号、提交申请额度、额度审批通过、提交借款单、借款单审批成功

2、投资流程

注册登录、开通资金托管账号、风险评测成功、充值成功、投资操作成功、满标审核成功

功能测试流程

在这里插入图片描述

需求评审

阅读需求说明书,明确自己负责评审的内容,检查评审需求是否有遗漏、是否清晰准确无冲突。

制订测试计划

项目背景、概述、测试文档(用户使用说明书、需求说明书、系统部署文档等)、软件代码和数据、测试准则、测试实施等

功能测试分析与设计

用例测试点分析:

在这里插入图片描述

用例编号用例标题项目模块优先级前置条件测试数据测试步骤预期结果
p2p_loan_001发布借款单成功借款业务P0账号已注册/1、登陆成功2、开通托管账号成功3、提交申请额度成功4、…发布借款成功
p2p_loan_002发布借款失败借款业务P11、打开首页2、账号未登录/1、点击菜单2、点击个人借款3、点击立即借款借款失败

执行测试用例并提交缺陷

在这里插入图片描述

缺陷定位技巧:逻辑分析、技术手段。

逻辑分析:分析所有可能,逐个排查;找到最短复现路径。

技术手段:查看数据库、抓包分析、查看服务器日志。

测试报告

包括测试目标、测试范围、测试环境、测试用例、缺陷统计与分析、测试总结。

接口测试流程

目标:能根据投资业务接口API文档编写接口测试用例。

金融项目接口测试特殊点:

在这里插入图片描述

接口测试方法:设计用例 + 使用工具

设计用例:

在这里插入图片描述
使用工具:

可视化工具:postman、jmeter

代码工具:python + request + unittest

需求评审

参与人员:开发、测试、产品

目的:

1、熟悉项目有哪些功能

2、站在不同角度对需求进行查漏补缺

3、各个角色对需求理解一致

制作测试计划书

核心:测什么、谁来测、怎么测

其它:提测标准、上线标准、风险控制

分析API文档

1、测试接口依赖的数据是否明确(请求、相应)

2、分析接口之间的依赖关系

3、参数规则(类型、长度)说明

投资业务测试点:1、注册登录 2、开通账号 3、充值 4、投资

以注册为例:

获取注册图片验证码接口:依赖(无)、正向(随机数)、逆向(空、随机字符串)

获取短信验证码接口:依赖(获取图片验证码成功)、手机号(正向:未注册手机号 逆向:为空、已注册手机号)、imgVerifyCode(正向:正确 逆向:空、错误、过期)、type(正向:reg 逆向:空、非reg)

注册接口:依赖(获取注册图片验证码成功、获取短信验证码成功)、手机号(正向:未注册手机号 逆向:为空、已注册手机号)、密码(正向:6为字母 + 数字 逆向:空、纯数字、纯字母)、imgVerifyCode(正向:正确 逆向:空、错误、过期)、type(正向:reg 逆向:空、非reg)、dy_server(正向:on 逆向:off、空、非off\on)

编写测试用例

ID模块用例名称接口名称前置条件请求URL请求方法请求头参数类型预期结果
p2p_reg_001注册获取图片验证码成功(随机小数)获取图片验证码//common/public…get/url状态码

搭建环境(项目环境、测试工具环境)

项目部署流程:

在这里插入图片描述

三方接口解决:使用mock,模拟接口。通常在依赖的接口未实现、依赖的接口响应速度慢、针对接口模拟各种异常三个环境下使用。

编写脚本

使用jmeter自动化工具测试接口

使用python编写注册模块脚本(封装、调用、参数化、断言、日志)

使用代码编写脚本的流程:

1、抽取功能用力转为自动化用例

在这里插入图片描述

2、搭建环境(测试工具)

3、搭建目录结构

4、编写脚本

5、执行脚本

6、配置持续集成

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值