基于对软件数据库实践测试分析.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 数据库概述   广义角度来看数据库一般是指按照一定方式储存且能够共享,冗余度较小但与应用程序相对独立的数据集合。而在软件领域数据库则被视为参考某种数据模型组织并存放于二级储存器当中的数据集合。它具有一定的特征性,一般不会出现重复并可在最优方式下为组织提供多元化应用服务,然而其数据结构与程序又保持了独立性,数据管理则通过相应的软件执行。从发展角度来看数据库可视作数据管理的高级阶段。   数据库的整体结构较为清晰主要分为物理数据层、概念数据层以及用户数据层:   (1)物理数据层处于数据库的最内部,在物理存贮设备范畴内实质上是数据集合。这些数据并未进行加工,是典型的原始数据,主要由操作处理位串、字符以及字构成。   (2)用户数据层。该数据层主要面向于用户,是特定用户使用数据的集合(逻辑记录集合)。   (3)概念数据层。该数据层处于用户数据层以及物理数据层之间,体现了数据库的整体逻辑性并且是存贮记录的集合,该数据层给出了数据之间的逻辑关联性以及逻辑定义性。对于不同层数据库而言其联系是依托于映射来进行查转换的。   数据库事实上是一个巨大的数据共享系统,其中包含了用户存取数据库当中的所有数据及相关的接口数据,可为用户提供完整的数据共享服务。另外数据库还具有数据独立性、数据实现集中控制、减少数据的冗余度等特征。数据具有一致性及可维护性,可让数据安全及可靠性得到大幅度提升。在某些情况下即便出现故障也可结合自身预定方法对故障进行管理和修复。   目前我国数据库研究依然处于较为落后的阶段,很多系统软件以及数据库核心技术都是从国外引进,其中最为突出的问题便是缺乏自主知识产权以及自主专利,另外在软件设计人才上不能满足市场的需求,处于较为匮乏的状态,为了让软件行业能够保持稳定的发展状态必然需要对软件数据库测试给予充分重视。   2 软件数据库实践测试探析   2.1 性能测试   从功能性角度来看软件的运行性能直接影响到了其功能性水平。此外数据库系统读取性能也会对软件性能带来一定程度影响。在实际软件测试过程中一般会采取用自动检测软件,这样可提升实际检测效果,避免了普通检测的弊端。对使用自动检测软件于大容量数据库进行读取测试时,整体性速度处于较高水平并且精确性要求较高,在快速读取测试的情况下也将大大简化开发人员的工作量,这也使得此类软件被广泛地应用于实际工作测试当中,其中最具有代表性的测试软件即为DataFactory。在具体检测过程需要对长期运行进行动态性分析以便发掘出系统中蕴含了逻辑问题。需要注意的是为了保证测试的可靠性要让环境数据处于一致性状态下,还要保证相关硬件设施与之匹配,以此来获取精度更高的,更具有可靠性的测试信息。   2.2 数据库系统测试   数据库系统测试必然会涉及到核心应用及相关数据覆盖。当前在大型应用软件的设计当中数据库基本上都需要进行独立编写且针对性也愈来愈强。事实上该数据库系统测试涉及到的工作涵盖了多个方面如数据库逻辑关系、数据触发器等,另外还包括了数据储存过程。对于上述环节均需要进行细致化测试才能让数据库在实际应用过程中保持稳定,使得数据库在系统实际运行过程中能够对数据进行有效读取,让软件符合设计需求的同时保证软件的整体安全性。   2.3 压力测试   压力测试是衡量软件质量的重要步骤,其中软件响应速度是作为重要的指标,很大程度上可以反映出软件的质量问题。一般情况下压力测试是在某一特定时间段,在较短时间区间通过大规模的数据信息访问来体现软件的抗压能力以及抗干扰能力。当然在压力测试过程中也会用到自动检测软件,且在测试过程中可对其进行优化。   2.4 容量测试

文档评论(0)

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

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

1亿VIP精品文档

相关文档