为什么要进行数据库测试?
2019-01-25 14:38
127 查看
首先数据库是以数据结构来组织,存放和管理数据的仓库,可以有效地提高数据查询效率。
为什么要进行数据库测试,首先可以以注册功能为例,如果只单纯的测试界面功能,我们仅仅只能看到界面给我们的提示信息,注册成功或失败,但是如果提示注册成功,并不能充分说明该功能就正确,作为一个软件测试人员,不仅要关注界面,还要关注后台数据的传输与保存是否完整以及正确,我们需要进入数据库中找到相应的存储位置进行数据的测试,与开发沟通,确认数据存储的位置,然后查看界面输入的数据是否正确的进行了存储,存储的内容是否正确,关键信息是否加密,加密及解密后的数据是否正确,还有一些界面不可见数据,要与开发沟通,明确每个数据代表的内容,从而进一步确认数据的正确性。数据库测试四大功能,增,删,改,查。
例如:
1、在功能页面上添加一条数据,我们除了需要验证页面显示的内容外,还需要检查数据表中插入的每个字段是否正确
2、如果系统有个定时执行的程序,我们需要自己往数据表里面插入N多数据,然后验证这N条数据在执行之后是否字段发生了变更
3、有时候开发直接把SQL给你,让你测报表,你如果SQL都没看懂,数据都没法做,就算做了也是错的。
所有当做测试时,一定要进行数据库测试,才能确认界面可见数据以及存储到数据库中的数据都正确。
相关文章推荐
- 为什么要进行接口测试?
- CSDN日报190307——为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
- 当我对本机函数进行 P/Invoke 时,为什么会产生“NotSupportedException”?
- 理解TCP为什么需要进行三次握手
- 什么是压测,为什么要进行压力测试?JMETER工具的使用.
- 软件项目风险管理——《与熊共舞》读书笔记(三) ——为什么不进行风险管理
- 为什么要进行安全性测试?
- 为什么对视频进行压缩
- byte为什么要与上0xff?进行与int运算
- 为什么要进行重构?----《重构》节选
- 为什么要进行Apk瘦身?
- 真相大白:为什么Entity Framework不能进行跨数据库查询(附解决方法)
- 为什么新产品上市时要进行产品研究?
- 为什么要进行傅立叶变换,究竟有何意义?如何用MATLAB实现快速傅立叶变换?
- slab为什么要进行着色处理
- 为什么中小企业更适用私有云或混合云来进行数据存储?
- Java线程8:为什么进行数据同步
- 理解TCP为什么需要进行三次握手(白话)
- 致中国网民:为什么不应该使用QQ进行技术交流?
- 同一个程序在命令行下,编译为什么报错???难道命令行下不能进行导入包的操作???