数据库系统测试方法与技术.docx

上传人:caoka****i234 文档编号:130822537 上传时间:2020-05-02 格式:DOCX 页数:3 大小:39.29KB
返回 下载 相关 举报
数据库系统测试方法与技术.docx_第1页
第1页 / 共3页
数据库系统测试方法与技术.docx_第2页
第2页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库系统测试方法与技术.docx》由会员分享,可在线阅读,更多相关《数据库系统测试方法与技术.docx(3页珍藏版)》请在金锄头文库上搜索。

1、数据库系统测试方法与技术【摘要】近年来,随着我国社会经济的快速发展,信息技术得到了广泛的应用,它对人们生活的影响越来越大。作为计算机各种运行中心的数据库系统,受到了社会的广泛关注,它提供的信息管理功能直接关系到计算机信息处理的速度以及储存器的空间大小。然而计算机数据系统容易出现问题,前期不易发现,难发现,花费成本高,修理效果不尽人意。数据库系统包括数据库、硬件、软件和人员。数据库系统测试按照不同的发展阶段,可以划分为集成测试、数据验证、系统测试,不同的阶段要采用不同的测试方法。本文通过调查、探究,对于它的测试方法与技术有了一定的了解,做出以下总结,以期提高数据库在应用过程中的质量,使它能加安全

2、、可靠,更好的服务人类。 【关键词】集成测试;数据验证;系统测试;方法技术目前,人们的工作、生活都与计算机技术息息相关,作为计算机核心支撑的数据库的系统测试更是引发社会各界的广泛关注。数据库体统测试直接关系到数据库系统产品的整体性能,数据库的生命周期被分为设计、开发、成品三个阶段,计算机数据系统问题发现得越早,越好修复,花费的成本也越低,修复的效果自然也越好。数据库系统测试将从集成测试、数据验证、系统测试这三个不同的层次进行。一、数据库系统集成测试数据库系统测试首先要从基础的设计阶段开始,也就是对数据库系统进行集成测试。集成测试分为两个方面,一个是逻辑结构规范性测试,这是最基础的一个测试,其他

3、所有对于数据库系统的测试,都是在了解清楚这一测试之后,在此基础上,再做的验证研究;另一个就是物理结构规范性测试,这是对其物理模型的验证,测试数据库的储存等问题。集成测试进行的是否顺利,主要就是看这两个方面的规范性测试。(一)逻辑结构测试数据库设计要根据用户的实际需要和系统的技术环境,设计出一个数据模式。逻辑结构设计,就是一个关于逻辑数据的设计,反映现实世界及其事物与事物之间的联系,满足用户对数据处理的要求。集成测试主要是针对接口来进行测试,要注意一下几个问题:1.数据库包含的因素要具体、完整,包括表空间、段、区、数据块等四个概念,缺一不可。数据流程图中的数据流、处理过程、数据储存编号等要完整,

4、要具有逻辑性,要求能清楚、直观地体现出储存数据的性质和特点。对主键的唯一性以及它与外键的相关性、完整性进行检测,对库表名、域名进行监控。2.在每个表的上方定义主键,遵循数据库逻辑结构的三个范式:第一范式:根据系统实际需要,制定字段值,即不能改变的原子值。第二范式:数据库表中的每列数据都要与主键要直接相连,即一个表中只能保存一种数据。第三范式:没有多余的数值和列。按照这些原则和固有的范式,对数据库的各个内部要素的唯一性和安全性进行检测,测试人员要对测试结果进行精确地分析,以便找到数据库逻辑结构中存在的问题。3.进行针对性的接口测试。采用等价类、边界值等方法针对存储过程、结合逻辑业务做相关的接口测

5、试。发现接口是否存在问题,注意检测的逻辑性,真正做到对数据库系统的逻辑性规范测试。(二)物理结构规范性测试1.逻辑结构测试完之后,就?该是物理结构的规范性测试。数据库的物理结构是指数据库在物理结构上的储存结构和存取方法,主要依赖于DBMS。数据库的物理设计主要包括以下两个步骤:(1)确定数据库系统的物理结构,即在关系数据库中找到并确定其适合的储存结构与存取方法。(2)进行评价,即对数据库物理结构的时间效率和空间效率进行客观有效的评价。2.数据库管理员要根据物理表中的数据元素,合理安排储存方式,保证运行的速度和效率。物理结构规范性测试,是通过预先设置好的数据源进行数据装载的,在装载完成过失败后,

6、程序方面发生的数据类型、数据尺寸偏差等错误时,管理员可以在数据日志里查看,弄清问题所在,以便解决问题。二、数据库系统的数据验证数据验证是对数据库中数据的有效性和完整性进行验证,数据库表中对数据的尺寸是有限制的,原数据在装载过程中很有可能被更改,它的大小尺寸就可能出现不符合系统的要求,导致数据库系统在运行过程中出现差错。所以一定要验证被装载的数据是否还符合程序的需要。在进行数据验证时,要将它在源数据集合和数据库中进行两次验证,若两次测试的结果相同,则表明数据在装载过程中,并没有被更改,是安全的。在多维数据库中,这些数据表会有一个完全一样的副本,要将副本和正本进行比较,保证其一致性。可以在它们当中

7、随机抽取一组数据进行对比验证,若两者一致,则可以对它放心,那么,它的安全性是可以得到保证的。三、数据库系统的系统测试系统测试也就是在系统开发过程中,进行的最后一次测试。它将对硬件环境及数据元素进行检测,对数据系统的安全性能、一致性和完整性进行系统的一次测试。(一)可能出现的问题1.硬件设备、数据库参数没有得到很好的优化,数据库储存设置方案不合理,表现在硬件I/O系统和CPU检测不能满足数据库系统的要求。2.数据库的动态行为的一致性和完整性不能得到保证。例如,在运行过程,出现对数据库访问异常,出现崩溃的现象。3.在安全性能上,遭到未授权访问和被恶意破坏系统的情况。(二)解决的办法1.对磁盘I/O

8、的读者进行监视,检测CPU的进程,对现有资源进行精确测验和分析,使其满足用户的需要。2.人为终止程序或者模拟多用户同时访问一个数据,查看数据库的一致性是否遭到破坏,并针对具体问题具体解决。3.数据库系统管理员要设置不容易被破解的密码,并限制登录的次数,以保证不被外人随意进入,确保数据库系统的安全性。四、结束语本文在数据库系统的三个测试阶段做了系统的分析,说明了数据库测试的原理、步骤和方法,以期对需要者提供一些实际的参考价值。近几年来,我国的信息技术虽然得到了很大的提高,给人们的生产、生活都带来了很大的便利,但是,不可否认的是,目前我们还需要加大对数据库的管控和测试,突破一些系统上的漏洞问题,提高数据库在应用过程中的质量,使它能加安全、可靠,更好的服务人类。参考文献:1张玉彤.软件开发中的数据库测试技术的应用实践浅析J.信息技术与信息化,2015(9):249-250.2周显明,李建军.国产化数据库管理系统软件测试方法和技术研究J.微型机与应用,2016(21):82-84.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号