【软件测试】银行测试项目VS常规项目有什么区别?怎么做?

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

银行测试项目跟常规测试项目到底有什么区别?

1、银行应用的特点

多系统集成,每次的测试任务都可能涉及多个系统。测试人员一般都是根据业务线进行测试,而非根据应用。

复杂的业务流程
强大的审计
海量的数据
详细的交易记录
实时和批量处理
高并发
高速率的每秒事务数
安全事务

灾备:主服务器或某台服务器宕机时,系统仍可以继续运行。

上面列出的十点是银行系统最重要的特点。根据这些特点,我们测试时需要考虑:

1)完全覆盖所有银行工作流和业务需求
2)应用的性能方面
3)应用的安全方面
4) 数据集成
5)用户体验
具体的测试方式我们后面再说。

2、测试银行应用典型阶段

1)需求收集

这个阶段主要通过需求规格说明书、设计文档、以往案例,以及跟其他项目组成员沟通的方式来获取需求。

2)需求评审

业务经理在完成需求文档之后就会召开需求评审会议,参会人员一般包括业务经理、项目经理、开发负责人、测试经理、测试人员等角色。

从经验来说,多数开发人员在会议上的关注点只有一个,即这个功能要做成什么样?他们很少会提出其他方面的问题,所以这就要求我们测试人员关注或提问以下问题:
项目背景,为什么要添加或者修改这个需求?客户希望通过这个需求解决什么问题?解决方式合理吗?是否有更好的方式?

需求明细,这个需求是什么?若有不明确的术语,可以提出来让业务经理解惑。

测试方案,如何测试这个需求?测试通过的标准是什么?

风险,开发这个需求可能会有什么风险,这次的测试任务可能会遇到什么风险?

每种风险需要如何应对?什么情况下需要测试经理协调?
测试周期,什么时候开始测试,测试多长时间?
接口人,这个需求涉及哪几个系统,每个系统的接口人是谁?

测试环境,银行的测试环境由专人负责维护,需要提前跟他沟通协调。
上面这几个关注点在记忆时可以通过5W1H的原则去记,即why、what、when、who、where、how。

提醒:尽可能在需求评审会议之前阅读需求文档。

3)测试需求分析和测试用例编写

在这个阶段质量测试工程师们从需求文档(功能规格说明书或测试案例)提取业务场景(大多数情况下都需要跟开发反复沟通),我习惯把业务场景整理到excel中,以此保证需求覆盖。

由于银行的项目通常涉及多个系统,并且每个系统分工不同。所以我通常使用思维导图和visio流程图结合的方式,来研究并确认各个系统、各个模块之间的数据传输。

包括:
涉及了哪几个系统?
每个系统处理哪一块业务?
请求从哪里开始,到哪里结束?
每个请求中传输哪些数据?
我们怎么测试,或者说保证这些请求在成功、失败时都得到了正确处理?

这种方式可以说借助了白盒测试的思想,也可以说是一种灰盒测试。

4)测试计划编写和评审

关于测试计划,有的情况是行方的测试经理负责编写,有的情况是外包人员中的测试负责人负责编写。

在评审方面,在测试计划和测试用例都完成以后,由测试经理牵头,召集项目经理、其他项目的测试经理、测试环境维护专员、测试执行人进行评审。

会议上上主要关注测试方案是否有遗漏、测试周期是否合理、测试环境是否能如期安排等。

5)功能测试

像银行这样外包测试模式,如何保证测试质量是需要慎重考虑的,尤其在工作流程方面。

给大家举两个例子:

第一个例子:
在提测的环节,有的银行会要求开发人员编写三个文档,提测时需要把这三个文件作为附件一并发送给测试经理审核。

《联调测试用例》:每个系统的开发人员都需要编写,并且在提测前自测通过。自测通过以后还需要把测试通过的截图附加到excel中。

《联调测试报告》:类似于常规的系统测试报告。

《影响性分析》:在文档中告诉我们,这次需求改动了哪些地方,如何修改的,这次修改影响到了哪里。这个文档可以帮助我们明确测试范围,减少漏测。

第二个例子:
在测试阶段,有的银行会要求开发人员在某些bug上进行备注bug原因、bug修复方式和影响性分析。

这两个例子都是关于工作流程的,主要是需要管理者思考的问题。不过作为普通的测试者,我们也可以借鉴,考虑/询问一下为什么这家银行要这么做而不是那么做?他们希望解决什么问题?当然有机会的话也可以研究一下他们的解决效果。

6)性能测试

行方的性能测试一般是由行方内部的性能测试专员来完成。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一次跌倒都是成长的机会,每一次失败都是通往成功的踏脚石。不要怕犯错误,也不要担心被嘲笑,因为这些都将是你前进的动力源泉!

在人生的舞台上,每个人都有自己独特的角色和使命。要相信自己,发挥出最大的潜力,为这个世界增添一份属于自己的色彩!

只有不断的学习和进步,我们才能保持活力与激情,永远年轻。要相信,无论年纪大小,只要有梦想有追求,我们都能够创造新的辉煌!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/177936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESP32-Web-Server编程- JS 基础5

ESP32-Web-Server编程- JS 基础5 概述 JS 编程内容颇多,我们提供一些简单的示例,先玩再学,边玩边学。 示例1-演示通过 JS 进行温度转换 资源链接 对应示例的 code 链接 (点击直达代码仓库) 示例2-增加网页弹窗 演…

【攻防世界-misc】reverseMe

1.下载后,得到这样一张图片 2.利用在线翻转网站获取值,在线旋转图片工具|在线翻转照片|调整照片方向|生成镜像图片 - 改图宝 反转后的图片,将值提取并上传。

Java零基础——Nginx篇

1.【熟悉】服务器概述 1.1 目前常见的web服务器 1,Apache(http://httpd.apache.org) 它是世界上用的最多的web服务器,市场占有率达60%左右,模块非常丰富,系统非常稳定,可移植性好,但是比较消耗资源 2&…

Rust之构建命令行程序(一):接受命令行参数

开发环境 Windows 10Rust 1.73.0 VS Code 1.84.2 项目工程 这次创建了新的工程minigrep. IO工程:构建命令行程序 这一章回顾了到目前为止你所学的许多技能,并探索了一些更标准的库特性。我们将构建一个与文件和命令行输入/输出交互的命令行工具&#…

业务流程图用什么软件绘制?

在企业的日常工作中,对于业务流程的把控和优化显得非常重要。为了更好地理解和管理业务流程,业务流程图便应运而生。 业务流程图是企业管理的图形化工具,它描述了企业在生产和服务提供过程中,在各个环节中所涉及的各种操作、任务…

python如何抓取携程酒店的价格,让工作更简单点

有时候老板没事安排点事,为了偷懒,只能使出大招,毕竟自己不是那么老老实实干活的人,整理数据这类累和繁琐的活,我怎么能轻易动,好在gpt可以帮我来实现,有人可能会说,这么点内容你还不…

OpenCvSharp从入门到实践-(05)通道

目录 1、拆分通道 1.1、实例1-拆分一副BGR图像的通道 1.2、实例2-拆分一副HSV图像的通道 2、合并通道 2.1 实例3-合并通道的顺序不同,图像的显示效果也不通 实例4-合格H通道图像、S通道图像、V通道图像 3、综合运用拆分通道和合并通道 2.2、实例5-只把H通道的…

Vue3-admin-template 导入模板功能

先看效果&#xff1a; 直接上代码&#xff1a; 1.绑定事件&#xff1a; <el-button type"primary" click"templates">模板导入</el-button> 2.写结构样式 <!-- 模板导入 --><el-dialog v-model"Statusimprot" title&quo…

js相同字符串截取拼接

原数据 const list [999-1234567801,999-1234567802,999-1234567803, ]; const list1 [999-1234567899,999-1234567900,999-1234567901, ];期望数据 999-1234567801/2/3 //list 999-1234567899/900/901 //list1处理代码 // 连续号码处理 export const formatNumber (tick…

9.二维数组——打印出杨辉三角形(要求打印出10行)

文章目录 前言一、题目描述 二、题目分析 三、解题 程序运行代码 前言 本系列为二维数组编程题&#xff0c;点滴成长&#xff0c;一起逆袭。 一、题目描述 打印出杨辉三角形&#xff08;要求打印出10行&#xff09;。 二、题目分析 三、解题 程序运行代码 #include<s…

在柯桥西班牙语论文写作,连接词只会用porquepero?西语连接词大全来啦~

Adicin -agregan nuevos datos al desarrollo de una idea o introduce otro aspecto del tema. 为观点的论述增添新的信息&#xff0c;或介绍主题的另一个方面。 1 Lista de conectores 连接词列表 Adems. As mismo. Hay que mencionar, adems. Habra que decir tambin. Mas …

[算法总结] - 蓄水池采样算法

问题描述 在长度为N的数组中&#xff0c;随机等概率选取K个元素&#xff0c;如何实现这个随机算法。 思路很简单&#xff0c;生成一个[0, N]的随机数index&#xff0c;然后返回index上的数值即可。 但是&#xff0c;如果输入是一个长度未知的数组比如stream&#xff0c;先遍历…

JUC(Java.util.concurrent)的常见类

目录 ♫ReentrantLock ♪什么是ReentrantLock ♪ReentrantLock的用法 ♪ReentrantLock和synchronized的区别 ♫Semaphore ♪什么是Semaphore ♪semaphore的用法 ♫CountDownLatch ♪什么是CountDownLatch ♪CountDownLatch的使用 ♫多线程环境使用ArrayList ♫多线程环…

数据分享 I 重点城市现状建筑数据,shp格式放送

数据名称: 现状建筑数据 数据格式: Shp 数据时间: 不同城市的数据时间有所不同&#xff0c;详情可搜“吧唧数据” 数据几何类型: 面 数据坐标系: WGS84坐标系 数据来源&#xff1a;网络公开数据 深圳市现状建筑数据示意图 东莞市部分镇街现状建筑数据示意图 武汉市部…

深入了解MySQL数据库管理与应用

&#x1f482; 个人网站:【 海拥】【神级代码资源网站】【办公神器】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交流的小伙伴&#xff0c;请点击【全栈技术交流群】 当涉及MySQL数据库管理与应用时&#xff0c;深…

【Cisco Packet Tracer】构造超网

​​&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《Cisco Packet Tracer | 奇遇记》⏰寄 语&#xff1a;风翻云浪激&#xff0c;剑舞星河寂。 临风豪情壮志在&#xff0c;拨云见日昂首立。 目录 ⛳️1. Cisco Packet Trace…

在数据库中进行表内容的修改(MYSQL)

根据表中内容&#xff0c;用命令语句创建数据库&#xff0c;表格&#xff0c;以及插入&#xff0c;修改&#xff0c;删除表格中的内容。 创建数据库&#xff1a;zrzy mysql> create database zrzy; 引用zrzy数据库&#xff1a; mysql> use zrzy; 创建student_info表&…

vulnhub靶机gigachad_vh

下载地址&#xff1a;Gigachad: 1 ~ VulnHub 主机发现 目标166 端口扫描 端口服务扫描 漏洞扫描 这玩意多得离谱 于是我用a重新扫了一遍 先去看web (⊙﹏⊙)离谱&#xff0c;目录扫描&#xff08;之前先去看一下nmap扫到的html&#xff09; 后面扫描的目录奇多&#xff0c;而…

NX二次开发UF_MTX3_x_vec 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_MTX3_x_vec Defined in: uf_mtx.h void UF_MTX3_x_vec(const double mtx [ 9 ] , double x_vec [ 3 ] ) overview 概述 Returns the X-direction vector of a matrix. 返回矩阵…

uniapp地图基本使用及解决添加markers不生效问题?

uniapp地图使用 App端 通过 nvue 页面实现地图 文章目录 uniapp地图使用效果图templatejs添加 marker使用地图查看位置移到到当前位置 效果图 template <template><view class"mapWrap"><!-- #ifdef APP-NVUE --><map class"map-containe…