google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

数据与数据库完整性测试

本帖已经被作者加入个人空间

数据与数据库完整性测试


在网上很多地方都可以找到关于软件测类型
"数据与数据库完整性测试"的相关理论描述:
数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。

  数据库完整性原即:

  主码完整性:主码不能为空;

  外码完整性:外码必须等于对应的主码或者为空。

  数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。

  在项目名称中,数据库和数据库进程应作为一个子系统来进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统(DBMS),还需要进行深入的研究,以确定可以支1持测试的工具和技术。

  比如,有两张表:部门和员工。部门中有部门编号,部门名称,部门经理等字段,主码为部门编号;员工表中有员工编号,员工所属部门编号,员工名称,员工类型等字段,主码为员工编号,外码为员工所属部门编号,对应部门表。如果在某条部门记录中部门编号或员工记录员工编号为空,他就违反主码完整性原则。如果某个员工所属部门的编号为##,但是##在部门编号中确找不到,这就违反外码完整性原则。

  员工类型如下定义:0:职工,1:职员,2:实习生。但数据类型为Int,我们都知道Int占有4个字节,如果定义成char(1).就比原来节约空间。
这段话不难理解。
不明白的是如何进行数据库完整性测试,以及何时进行数据库完整性测试??

TOP

只有看的人,没得回复的人,是大家都不知么,还是咋的

TOP

这个是数据库的知识,如果测试人员只是学习了测试,但没有完全了解或理解测试的相关信息,我相信上面的一段话是不能够完全的理解。其实做测试的这行,没事的时候可以多了解开发方面的知识,对自己会有好处的,除非你给自己的目标只停留在黑盒测试上!

TOP

我是程序员转化过来的测试员,老板和我说如果需要的时候还可能会帮搞开发!郁闷啊~``

TOP

回复 1# 的帖子


楼主这些资料测试的方法中应该能包括这些最基本的东西,例如边界值,等价类划分等等。我认为数据库测试应该提倡更高级的性能测试,不会停留在基本数据的验证和测试上

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-7 21:03Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹