数据库系统测试方法和技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统测试方法和技术

数据库系统测试方法和技术   【摘要】近年来,随着我国社会经济的快速发展,信息技术得到了广泛的应用,它对人们生活的影响越来越大。作为计算机各种运行中心的数据库系统,受到了社会的广泛关注,它提供的信息管理功能直接关系到计算机信息处理的速度以及储存器的空间大小。然而计算机数据系统容易出现问题,前期不易发现,难发现,花费成本高,修理效果不尽人意。数据库系统包括数据库、硬件、软件和人员。数据库系统测试按照不同的发展阶段,可以划分为集成测试、数据验证、系统测试,不同的阶段要采用不同的测试方法。本文通过调查、探究,对于它的测试方法与技术有了一定的了解,做出以下总结,以期提高数据库在应用过程中的质量,使它能加安全、可靠,更好的服务人类。   【关键词】集成测试;数据验证;系统测试;方法技术   目前,人们的工作、生活都与计算机技术息息相关,作为计算机核心支撑的数据库的系统测试更是引发社会各界的广泛关注。数据库体统测试直接关系到数据库系统产品的整体性能,数据库的生命周期被分为设计、开发、成品三个阶段,计算机数据系统问题发现得越早,越好修复,花费的成本也越低,修复的效果自然也越好。数据库系统测试将从集成测试、数据验证、系统测试这三个不同的层次进行。   一、数据库系统集成测试   数据库系统测试首先要从基础的设计阶段开始,也就是对数据库系统进行集成测试。集成测试分为两个方面,一个是逻辑结构规范性测试,这是最基础的一个测试,其他所有对于数据库系统的测试,都是在了解清楚这一测试之后,在此基础上,再做的验证研究;另一个就是物理结构规范性测试,这是对其物理模型的验证,测试数据库的储存等问题。集成测试进行的是否顺利,主要就是看这两个方面的规范性测试。   (一)逻辑结构测试   数据库设计要根据用户的实际需要和系统的技术环境,设计出一个数据模式。逻辑结构设计,就是一个关于逻辑数据的设计,反映现实世界及其事物与事物之间的联系,满足用户对数据处理的要求。集成测试主要是针对接口来进行测试,要注意一下几个问题:   1.数据库包含的因素要具体、完整,包括表空间、段、区、数据块等四个概念,缺一不可。数据流程图中的数据流、处理过程、数据储存编号等要完整,要具有逻辑性,要求能清楚、直观地体现出储存数据的性质和特点。对主键的唯一性以及它与外键的相关性、完整性进行检测,对库表名、域名进行监控。   2.在每个表的上方定义主键,遵循数据库逻辑结构的三个范式:   第一范式:根据系统实际需要,制定字段值,即不能改变的原子值。   第二范式:数据库表中的每列数据都要与主键要直接相连,即一个表中只能保存一种数据。   第三范式:没有多余的数值和列。   按照这些原则和固有的范式,对数据库的各个内部要素的唯一性和安全性进行检测,测试人员要对测试结果进行精确地分析,以便找到数据库逻辑结构中存在的问题。   3.进行针对性的接口测试。采用等价类、边界值等方法针对存储过程、结合逻辑业务做相关的接口测试。发现接口是否存在问题,注意检测的逻辑性,真正做到对数据库系统的逻辑性规范测试。   (二)物理结构规范性测试   1.逻辑结构测试完之后,就??该是物理结构的规范性测试。数据库的物理结构是指数据库在物理结构上的储存结构和存取方法,主要依赖于DBMS。数据库的物理设计主要包括以下两个步骤:   (1)确定数据库系统的物理结构,即在关系数据库中找到并确定其适合的储存结构与存取方法。   (2)进行评价,即对数据库物理结构的时间效率和空间效率进行客观有效的评价。   2.数据库管理员要根据物理表中的数据元素,合理安排储存方式,保证运行的速度和效率。物理结构规范性测试,是通过预先设置好的数据源进行数据装载的,在装载完成过失败后,程序方面发生的数据类型、数据尺寸偏差等错误时,管理员可以在数据日志里查看,弄清问题所在,以便解决问题。   二、数据库系统的数据验证   数据验证是对数据库中数据的有效性和完整性进行验证,数据库表中对数据的尺寸是有限制的,原数据在装载过程中很有可能被更改,它的大小尺寸就可能出现不符合系统的要求,导致数据库系统在运行过程中出现差错。所以一定要验证被装载的数据是否还符合程序的需要。   在进行数据验证时,要将它在源数据集合和数据库中进行两次验证,若两次测试的结果相同,则表明数据在装载过程中,并没有被更改,是安全的。在多维数据库中,这些数据表会有一个完全一样的副本,要将副本和正本进行比较,保证其一致性。可以在它们当中随机抽取一组数据进行对比验证,若两者一致,则可以对它放心,那么,它的安全性是可以得到保证的。   三、数据库系统的系统测试   系统测试也就是在系统开发过程中,进行的最后一次测试。它将对硬件环境及数据元素进行检测,对数

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档