- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库软件测试与调试分析
数据库软件测试与调试分析
摘 要 数据库是软件的重要部分,甚至可以说是整个系统的核心,对于一些系统来说,数据库作为储存所有重要数据的地方,如果这个部分出了问题,导致储存的数据丢失,无论是企业还是政府部门等,都是非常重大的损失,如果要想避免这种现象出现,就应该最大程度的保证数据库软件的安全性和稳定性,本文根据数据库软件的特点,对数据库软件的测试和调试进行深入的分析。
关键词 数据库;软件;测试;调试;分析
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2013)18-0039-02
随着我国经济的发展,软件这一高新技术得到了企业的重视,现在的软件编写时,尤其是一些针对企业的大型软件,都需要根据软件的实际情况,编写一个相应的数据库,但是受到我国科技水平的限制,计算机软件技术从20世纪中期就开始发展了,直到我国改革开放时期,软件技术才传入我国,因此软件技术在我国发展的时间很短,从电子行业的生产水平就可以看出,目前我国使用的集成电路,大多都是从国外引进的,数据库等软件的核心技术,基本都被国外的一些公司掌握,因此我国企业使用的办公软件等,甚至一些政府办公用的软件,都是从国外公司购买的,从某种意义上来说,这是我国软件行业的悲哀,通过实际的调查发现,目前影响我国软件发展的主要因素就是版权问题,其次才是技术层面的原因,但是随着近几年我国对盗版市场的打压,软件市场有了较大的改善,但是相关的技术人才还是很缺乏,因此研究软件编写过程中的测试和调试,具有非常重要的意义。
1 关于数据库软件测试分析
1.1 数据库的容量测试
数据量在使用越来越为广泛的数据库系统中正在呈现飞速增长的趋势,所以为了更好为最终用户提供相关的参考价值,应该在使用数据库前,就应该初步估算数据容量的增长情况,这一点对于数据库的维护和使用过程显得尤为重要。初步估算每天数据表的数据产生量,可以通过在数据库设计过程中的相关的基本表的数据大小进行确定,基本方法如下:①表的数据量=记录数据量*记录数;②记录数据量=各个字段所占字节数的总和;③数据??大小=各表数据量的总和。
可以看出,基本表的大小只是数据库大小中的一个重要部分,还应该包括视图、系统表、存储过程等等方面的相关实体所占的容量,其中,表的数据则是最为基本的数据。除此之外,数据库日志文件容量也是值得注意的,还应该基本上预留2倍左右的数据文件大小。
1.2 数据库的性能测试
软件的性能很大一部分程度上决定了应用软件的水平,而对于数据库系统软件来说,软件的性能往往直接受到数据库性能的表现好坏的影响。一般的手工测试对于此部分具有很大局限性,往往要通过自动化的测试软件而辅助完成,比如DataFactory软件等等。对于诸如强大的数据产生器的DataFactory软件来说,百万行有意义的正确的测试数据库的数据信息通过此软件很容易产生,这样测试人员和开发人员就能够很容易处理相关的测试信息,该软件支持诸多数据库系统,比如Oracle、DB2、SQL Server和Sybase数据库。在此软件模拟运行下,可以得到该数据库系统在长期运行下后的相关性能,特别是海量数据存储的数据库的性能对于其性能优化具有重要作用,能够帮助尽早发现系统中的问题。
测试环境的一致性应该在性能测试过程中值得注意,主要包括方面有:应用软件的版本、操作系统以及相关软硬件配置方面内容,同时,在进行数据库方面的测试过程中,对于数据库的记录数、配置等的一致性问题应该进行注意,确保结果对比是在相同的测试条件之下。否则,用户对于软件性能观点的一致性较难以达到。
1.3 数据库的压力测试
常说的功能测试往往是指软件的正确性测试,这是我们常规认识到的测试。软件功能正确仅仅可以看作软件质量合格指标之一,而不是全部。其它的非功能因素在实际开发中也往往是决定性因素,比如,这里包括相应的软件响应速度等。有些并不高效的算法往往影响到软件响应速度;用户并发数往往也是影响到软件的响应速度因素之一。软件响应速度为测试目标则是压力测试的特点,这也是在众多类型测试中较为突出特点,主要是指,在较短时间内大量并发用户的访问的情况下,所表现出的软件的抗压力能力。这种压力测试往往也都是必须经过专业的自动化测试工具,而不能仅仅依靠手工测试完成,常用的压力测试包括Web测试、数据库测试等。
在众多的软件项目中不可缺少相关数据库内容,为了在多个用户的并发访问的影响下,数据库对象能够有效承受上述影响,这就是压力测试主要内容。包括的这些对象主要有,触发器、索引、存储过程以及锁过程。数据库对象是否需要优化,这是在测试SQL语句和存储过程的过程中,利用自动化的压力测试工具而可以完成的。
这种自动化测试工具很多,各个具有各自
您可能关注的文档
最近下载
- 《电气装置安装工程接地装置施工及验收规范+GB+50169-2016》详细解读.pdf
- THKA多回路智能工业调节器.PDF VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- NDS世界树迷宫流程攻略及基础知识.pdf VIP
- 山西煤炭运销集团三百子煤业有限公司120万ta矿井兼并重组整合项目及配套120万ta洗煤厂环境影响报告书简本.doc VIP
- 苏州石刻《天文图》文字.pdf
- 中国气悬浮离心压缩机行业市场占有率及投资前景预测分析报告.pdf VIP
- 米家米家智能蒸发式冷风扇使用说明书.pdf
- 薄层砌筑和薄层抹灰工程施工技术方案.docx VIP
- 2024-2025学年中职语文基础模块 下册高教版(2023)教学设计合集.docx
文档评论(0)