数据库有效性测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.对数据库的测试,指的是对表的测试吗?

sql 可以正确的做insert/update/delete table操作。

数据库的表可以保存所定义的长度.

2.除了简单的增删改查,对表的每个字段还有定义的字符类型和精度的测试呢,对字符类

型就需要区分有效等价类和无效等价类,对精度测试需要考虑边界值分析

没有单独针对数据库进行过测试,但是之前测试过的系统是有使用oracle数据库的,

不清楚单独测试数据库的有效性是怎么个概念,很想学习一下

3.不论是C/S还是B/S结构的系统,使用到数据库时,对于测试人员来讲,一般采用的测

试方法是黑盒测试,也就是通过页面展现对数据库数据的管理进行验证,这样的做的优点是省时省力,缺点是针对数据不能有效的发现深层次的问题,特别是在大量运用到数据分析统计的系统中。

可采用的改进方法:

数据库测试尽可能早的进行,不要等到系统实现了才去跟据页面测试数据库的应用。

数据操作由简到繁,数据验证采用页面展现和直接操作底层数据库的方式,以验证数据正确性。

对测试人员的要求也相对较高。

1)了解数据库特性。

a、了解数据库的特性,跟据系统数据管理的需要选择正确的数据库做为系统支持;

b、了解数据库的安装、连接、配置。如果不会这些,也就谈不上去测试数据库的应用;

c、熟悉数据库的参数设置及调优,不同的数据库差别很大。这些特性会对数据库的使

用,特别是性能方面造成很大的影响;(性能测试最用得着)

d、熟练操作SQL,可以方便的进行数据库数据的查询和修改;(造假数据时最用得着)

e、如果可能,了解数据库固有的问题,会能帮助你暴露问题、有效进行测试;数据库

本身就是个系统,其稳定性比较高,但是问题总是会存在。

2)进行有效的数据库设计评审--首先得有数据库设计

a、主要是针对设计的有效性,如字段长度是否合适,有没有主、外键,主外键约束是

不是合理等;(对数据库技能方面的要求比较高,请数据库设计方面的专家典评下,再不行就找本数据库方面的书恶补下)(曾见过某个系统用到的一个字段在数据库的十几张表中都存在,结果造成数据更新操作异常繁琐且数据一致性混乱)

b、数据库设计与页面展现的一致性,也就是页存取操作的数据属性与数据库中的定义

是否一致,主要是异常处理;(建议采用页面错误处理和库据库自身设计处理两种方式进行)

3)测试数据库的性能

数据库的性能调试会严得影响到系统相关的应用,也就需要针对数据库进行相应的性能测试和性能调优。

如果你不是数据库方面的专家,建议不要改动数据库默认设置,这一部分的工作最好是和数据库系统方面的专家一起进行。因为数据库的性能不是将某一个参数加大就能解决

的,参数设置不当反而会造成系统性能更差。

4)结合页面展现,直接操作数据库验证数据的有效性和正确性。4.

相关文档
最新文档