1,数据的正确性测试:数据有无乱码、页面的增删改查,数据库是否成功的显示相应的数据
2,数据库构造:数据库配置文件修改不能否访问数据库、构造异常的数据不能否在页面显示、加密字段是否密文显示
3,数据同步测试:构造重复的数据看数据库是否能去重、是否有对异常数据的容错处理机制(处理方式建议是正常的数据入库成功,异常的数据入库失败并单独保存在异常数据表中,也同时呈现在页面;)是否有历史数据处理机制;敏感字段的值是否按照要求进行了安全的加密处理
4,突发情况:目标数据库停止服务
目标数据库突然断电或重启
源数据在同步过程中网络异常中断
数据入库失败,是否可以快速进行数据回滚以恢复数据
目标表被锁时,解锁机制是否易用
数据库测试主要有以下几个测试点:
1,我要测关闭数据库,前端页面是否能打开
2,页面的增删改查,数据库是否成功的显示相应的数据
3,我要测数据库配置文件修改是否能访问数据库
4,我要测构造异常的数据是否能在页面显示
5,加密字段是否密文显示
6、我要测数据库是否显示有报异常的日志
7、表的上下级变更字段是否会错位
8、页面填写非空字段为空,数据库是否能显示
1、数据库日志查看测试法。在前台操作时,按一下新增按钮。新增一条数据,这是观察数据库中的日志,通过对日志的查看来明确数据的流向。从而来测试数据的正确性。当然这种方法需要测试人员本人对oracle数据库的日志很熟悉,水平很高,对数据表结构也有大体的了解。目前我还没有做到这一点,这是我今后的发展方向。
2、接口数据的测试方法。这个方法也是跟开发人员学习来的。当2个系统之间有接口时,接口传输中数据的正确性非常重要。这时候可以将系统1中与接口有关的数据提取出来形成临时表;将系统2中与接口有关的数据提取出来形成临时表。比对2个表的接口数据的一致性。通过这种方法可以发现接口数据是否一致。当然,直接在前台看2个系统的数据是否一致也是很好的方法之一。
3、数据测试的统计方法。这个方法可以同方法2组合使用,当一个系统试运行了一段时间后,可以统计系统一个月内或2个月内的数据,查看数据的正确性。因为由于数据流向的复杂性,导致我们测试数据正确性时很难能覆盖到所有的情况。这时就可以采用统计法来测试。
4、对报表参数的整理测试法。对每个前台页面需要呈现的或生成的参数,整理一个计算方法。即此参数与后台哪些表相关,是怎么生成的。我们测试人员需要对前台呈现的每个参数都明白他的数据流向,但是有时候在文档不齐全的情况下,没办法明白整个的测试流程。所以需要我们自己进行每个参数的数据流向整理。
原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/275212.html