51Testing软件测试论坛

标题: 数据库测试 [打印本页]

作者: 雨加雪    时间: 2008-5-27 15:48
标题: 数据库测试
我做的是一个c/s结构的系统,一个工具是往数据库中写数据;
用的是oracle,这个时候 需要做数据库测试吗,数据库测试都测试什么内容,
作者: ouyu    时间: 2008-6-5 12:52
请问楼主,测试需求中有什么规定,如果有这方面的需求当然必须要测了。
如果没写,你认为要测,那么在小组开会的时候可以把自己的见解说下。
至于怎么测试,参照下数据库的一些测试方法。
作者: 雨加雪    时间: 2008-6-10 14:32
公司很不规范 ,基本没什么文档 ,我只是做为个人的提升,来提这些问题;
还望多指教
谢谢
作者: xfde51    时间: 2008-6-24 09:39
系统测试

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

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

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

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

到数据库上。

集成测试

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

考虑的是:

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

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

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

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

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

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

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

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

[ 本帖最后由 xfde51 于 2008-6-24 09:45 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2