51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1592|回复: 0
打印 上一主题 下一主题

[原创] 浅谈数据库测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-5-8 23:21:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据库测试,我个人觉得它既不属于“黑盒测试”,也不属于“白盒测试”,它是介于两者之间的“灰盒测试”。白盒的测试人员想必对数据库测试并不陌生;但黑盒测试人员对数据库测试可能了解得并不多。
我这里主要是以黑盒测试人员的角色来看数据库测试,而不是以其他的角色来看。
数据库测试我觉得应用在以下几个场景比较合适:
1)应用系统的报表测试
应用系统的报表通常分为一览表,统计报表;报表的功能较应用系统的功能简单,涉及的技术单一,通常采用存储过程。因此报表的测试,可以等价为存储过程的测试。

2)应用系统的输入校验测试
数据库是以表的形式存储数据的,表中又有各种属性,属性在数据库中都有明确的范围;在实际测试过程中,常常遇到一类bug,就是未校验输入的范围。所以在边界测试的时候,查看一下表相关属性的范围,比你胡乱的猜测边界要有效得多。

3)简单的逻辑测试
应用系统操作失败后,通常会回滚相关表的操作(update, insert, delete),当系统操作失败的时候可以考虑做数据库测试,检查相关表的操作是否回滚。
数据库的测试,需要熟悉系统的表结构,最好就是能够搞到数据库的设计文档。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 20:48 , Processed in 0.092850 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表