如何做银行数据测试?

这是一个完整的银行数据测试框架。

核心点: 1 、测试范围:事务测试(SIT/UAT环境)、数据测试(初始化/处理/出行)、批量测试(调度/异常)、报表测试(规则/数据/格式)。
2 、主要举措:
交易测试:用例涵盖传输(如 1 00 笔交易)+异常(网络中断)。

数据测试:通过客户ID+交易金额,源到目标全链路验证。

批处理测试:Control-M 监视作业依赖性和重试机制验证(例如 3 次重试)。

报表测试:检查月报表的“总额”(必须与明细一致)。
3 、工具:Informatica比较数据差异,SQL检查报表底层数据。

不要相信口头要求,完全依赖文档。

实用提醒:先进行试运行,再完成专项验证。

Confluence 6 SQL Server 测试你的数据库连接

要测试连接,请单击“测试连接”。

输入正确的信息: 选择“MicrosoftSQLServer”作为数据库类型。
输入 IP 或 localhost 作为服务器地址。
输入1 4 3 3 端口,自定义端口自行填写。
输入“confluence_db”作为数据库名称。
用户名和密码的帐户必须是 db_owner。

点击测试查看结果: 如果成功,请单击“下一步”。
该错误取决于错误类型: 网络问题? SQL Server 服务是否正在运行?防火墙中1 4 3 3 端口是否开放? 字符集/隔离级别错误?将数据库字符集更改为 SQL。
权限不够?使用 SSMS 将 db_owner 角色添加到用户。

记住: 字符集最好是UTF-8 ,否则汉字会乱码。
隔离级别必须是READCOMMITTED,否则数据将不正确。
如果您有足够的权限,您可以创建、删除、修改和验证表。
建议使用具有最小权限的专用用户。

你自己看看。

数据库中的几种测试方法

需要说明的是,检查数据库的方法有很多,但都很简单。
这主要取决于你想尝试什么。
首先我们来说说最重要的一点,数据库日志的检查方法。
这就像侦探追踪犯罪现场。
我们去年做的一个项目在查看数据库时发现了一个小错误。
信息的流动与预期完全相反。
还有一点就是接口数据测试方法。
这就像两个系统之间的数据传输。
我们需要确保数据及时、准确、快速交付。
我们要把大约3 000个级别的数据一一比对,确保没有任何错误和遗漏。

一开始我以为只要统计数据量就够了,后来发现我错了。
还需要考虑数据流的复杂性。
这就是统计数据测试方法可以帮助测试人员覆盖更多测试场景的地方。
还有一个非常重要的细节。
对报表参数进行排序和测试就像检查报表公式是否正确。
去年,我们的一个项目因为报告参数设置不正确,受到了领导的差评。

说实话,很多人都没有注意到这一点。
我认为值得一试。
等等,还有一点,每种测试方法都有其自身的条件,审查人员应根据具体需求和测试条件进行选择,以保证测试结果的准确性和有效性。
总之,数据库测试是一项细致的工作,必须仔细发现隐藏的错误,以保证数据的完整性和系统的稳定性。

浅谈软件测试之数据校验

说实话,DBCheck非常重要,尤其是在测试后台数据处理时。
如果你想一想,如果前端发出请求,后端可能会响应“成功”,但数据库中可能实际上没有移动任何内容,或者可能已移动但移动方式错误。
这类似于同学想要退款并转账,但钱始终没有到达或转账方式错误。
DBCheck 用于检查是否发生了这种情况。

1 .为什么我们需要DBCheck?
1 .验证后端是否实际工作 例如,当我发送更改用户信息的请求时,后端返回成功,但是当我检查数据库时,发现数据要么没有更改,要么更改错误。
DBCheck 帮助您检查后端是否真正按照您指定的方式工作。

2 不同的请求需要不同的处理。
更改用户信息需要检查数据库,看数据是否发生变化。
但如果要下载文件,只需要检查页面跳转是否正确或者文件是否下载即可。
无需检查数据库。

2 如何运行 DBCheck?
1 .做之前我需要知道的事情 你需要知道你的业务是如何运作的,比如接口是做什么的,数据存储在哪些表和字段中。
你还应该检查是否有增删改查。
根据操作的不同,检查点也会有所不同。
必须正确选择关键字段。
例如,当您注册用户时,我们会验证您的用户名和密码。
除非您正在测试性能,否则不要愚蠢地检查短信发送时间。

2 .步骤非常简单。
(一)准备工作 首先编写一个测试用例来阐明您的业务逻辑并查看数据的存储位置。
例如,注册用户时,编写S​​QL检查用户名和密码,但不检查短信时间。
接下来编写SQL语句,写入期望值。
例如,检查用户名的 SQL 将编写为 SELECT FROM users WHERE username='test'。

(2 )执行阶段 运行用例来检查实际结果是否正确。
如果正确,则完成;如果不正确,则会报告错误。

3 我们如何实现自动化?
1 .主要目标是易于重复使用且美观。
它封装了常见的数据库查询逻辑并可供使用。
然后就可以直接在控制台显示结果,效率很高。

2 要点 (1 )数据库确认条件 当一个字段等于某一特定值时,这很简单,但当使用 IN 检查多个值时,这很复杂。

(2 )验证规则 如果完全相同则比较该字段是否有值,如果与时间不同则检查该值是否在某个范围内。

3 .实现方法 创建一个类,安装所有逻辑,使用CSV存储测试数据,执行后直接在控制台显示结果。

4 .注释
1 .数据到达可能会延迟 数据库可能响应慢、数据写入不及时、数据可能丢失。
这时你可以等一段时间再检查,也可以多次检查。

2 请勿篡改数据 不要将数据从测试环境传输到生产环境。
测试后立即清洁。

5 .总结
DBCheck是检查数据库是否真的像你说的那样改变了数据。
如果做得好,它可以为您节省大量精力并使您的测试更加高效。
具体方法根据工作不同会有所不同,但关键是查、查准、查快。