51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1979|回复: 3
打印 上一主题 下一主题

[讨论] 数据库测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-27 15:48:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做的是一个c/s结构的系统,一个工具是往数据库中写数据;
用的是oracle,这个时候 需要做数据库测试吗,数据库测试都测试什么内容,
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-6-5 12:52:43 | 只看该作者
请问楼主,测试需求中有什么规定,如果有这方面的需求当然必须要测了。
如果没写,你认为要测,那么在小组开会的时候可以把自己的见解说下。
至于怎么测试,参照下数据库的一些测试方法。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-6-10 14:32:07 | 只看该作者
公司很不规范 ,基本没什么文档 ,我只是做为个人的提升,来提这些问题;
还望多指教
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-6-24 09:39:58 | 只看该作者
系统测试

        数据库测试需要对需求覆盖进行保证。那么数据库在初期设计中也需要

对这个进行分析,测试.例如存储过程,视图,触发器,约束,规则等我们都需要

进行需求的验证确保这些功能设计是符合需求的.另一方面我们需要确认数据库设

计文档和最终的数据库相同,当设计文档变化时我们同样要验证改修改是否落实

到数据库上。

集成测试

        集成测试是主要针对接口进行的测试工作,对于数据库测试来说,需要

考虑的是:

数据项的修改操作
数据项的增加操作
数据项的删除操作
数据表增加满
数据表删除空
删除空表中的记录
数据表的并发操作
针对存储过程的接口测试
结合业务逻辑做关联表的接口测试
同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试

        单元测试侧重于逻辑覆盖,相对对于复杂的代码来说,数据库开发的单

元测试相对简单些,可以通过语句覆盖和走读的方式完成
        系统测试相对来说比较困难,这要求有很高的数据库设计能力和丰富的

数据库测试经验。而集成测试和单元测试就相对简单了。
对数据库功能的测试我们可以依赖与工具进行

QTP
DataFactory
等都可以做数据库的功能测试。
庞大的数据量在大量并发连接操作时,我们不能像以前一样随意的使用查询,连接查询,嵌套查询,视图,这些操作如果不当会给系统带来非常巨大的压力,严重影响系统性能
性能优化部分:
物理存储方面
逻辑设计方面
数据库的参数调整
语句优化.

oracle11g已经提供了real application test,提供数据库性能测试,分析系统的应用瓶颈

数据库的安全测试,一方面,数据库的健壮性,容错性和恢复能力也是我们测试的要点

我知道就这么点了。我们伟大的云老师教的 。。。跪拜~~~~

[ 本帖最后由 xfde51 于 2008-6-24 09:45 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 04:36 , Processed in 0.068881 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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