(陕西黄河集团有限公司 陕西西安 710043)
摘要:目前,我国是科技发展的新时期,对于软件的开发来说,计算机中的功能多数在设计方面和优化方面都是要对数据库进行测试的,当然关于计算机中的网络应用层的软件开发来说,其最重要是数据库测试的应用技术,数据库方面的测试结果能够直接反映出软件在设计完成后是否达标。基于此特点,本文以数据库测试技术作为重点的研究对象,主要描述了其在计算机软件开发中的具体应用方式,希望能够有所帮助。
关键词:软件开发;技术分析;数据库测试技术
引言
伴随互联网大数据技术的发展与普及应用,数据库支持系统在计算机软件开发中的重要性逐渐突显出来。而数据库系统开发也逐渐发展成计算机软件开发的工作重点。通过数据库测试工作的开展,为数据库系统正常运行提供了必要的保障,与软件运行实际需求相适应。但伴随数据库系统设计复杂性的增加,所需处理数据信息也随之增加,直接引起了严重的数据冗余问题,不利于计算机软件开发性能与设计功能的优化。由此可见,深入研究并分析计算机软件开发中的数据库测试技术应用具有具有一定的现实意义。
1数据库设计的测试分析
首先,应该从其测试组成部分着手,组成部分主要包括:第一、第一阶段即前期分析的实质需求,即用户的基础需求数据信息,这种需求分析以数据库逻辑模型的方式呈现出来;第二、第二阶段即后期业务开发需求,该阶段是所需专业性领域的实体测试阶段。另外,在数据库设计的实体测试阶段主要是针对其视图部分、表结构部分与存储过程进行测试。而测试效果的优劣主要依附于设计人员的分析、发现,主要分为对数据库实体设计的紧密性、稳定性,是否存在相关漏洞等。其次,数据库设计的实体测试可以检测出该开发软件功能的稳定性与合理性,并对软件功能在不同运行环境下是否可流畅运行提供检测依据,这对该软件的日后应用与投入起到实质性的影响作用。同时,通过对数据库设计实体测试,实现了解决大量数据冗余等问题,对优化与完善软件系统起到积极的推动作用。最后,通过完成测试后,相关技术人员应该对其存在问题与漏洞进行建议提出,使数据库设计人员第一时间掌握软件数据库的不足与缺陷。这种掌握了解对后续的软件开发与完善尤为重要,并可根据测试结果进行相应的设计思路改动与创新,将整体软件系统以更为科学、效率、合理的方式开发出来。
2基于计算机软件开发中的数据库测试技术分析
2.1删除的一致性测试
在级联表测试时,要保证相关数据信息删除具有一致性。具体来说,就是如果用户将主表的数据信息删除后,则相对应的报表也会自动进行数据删除。如在校园学生成绩管理系统中,一个是学生信息表,一个是学生成绩表,显然学生信息表包含学生成绩表的信息,在这种情况下管理者将学生信息表中的某位学生信息删除,则系统会自动删除学生成绩表中的信息。成绩表是级联表,在学生表中某位学生的信息删除后,作为级联表中学生的成绩信息也应该保持同步删除。这种数据库的删除一致性要求,使得很多数据信息处理起来更加高效,现代计算机软件应用涉及大量数据信息的变化、更新以及删除等,在数据库中正是由于这种一致性作用的存在,使得很多信息数据的删除工作变得更加高效。
2.2数据库压力测试的应用
在开发计算机软件的过程中,数据库要接受压力测试。通常情况下,软件正确性的测试也被称之为功能性的测试。而软件功能则在软件开发质量合格性衡量方面占据重要的地位。数据库压力测试也是非功能性的测试,可以客观性地评价软件实际响应的速度。而在开发方面,对软件响应速度产生影响的因素诸多,具体表现在用户数据量、系统算法低效以及用户使用的行为习惯等方面。
期刊文章分类查询,尽在期刊图书馆在数据库压力测试方面,即可对于开发软件响应的速度实施全面测试。若在短时间内存在诸多并发用户进行访问,必然会影响到软件系统的应用功能。为此,压力测试势在必行。以银行系统压力测试为例,很多购物网站流量压力测试的目的就是在大量数据占用数据库空间的条件下,了解软件系统运行缓慢的状态。所以,在全新软件系统投入实际使用以前,亦或是软件系统处于日常使用的过程中,特定时间段内会面对诸多访问数据量,导致用户无法准确预估软件系统所承受的最大数据库信息。但是在压力测试之下,即可为用户提供帮助,对软件系统压力承受的能力加以分析,进而与系统状况相互结合,对业务接口与开放时间进行适当地调整。但在压力测试的过程中,要求具备专业自动化的测试工具。在当前计算机软件开发的时候,最常使用的数据库压力测试方法集中表现在数据库测试与Web测试等方面。基于压力测试优化数据库反应时间的工具相对较多,作为测试技术工作人员,只要对各开发系统和环境进行有效掌握,确保优化工具的合理使用,即可进一步增强数据库的和压力测试效果以及优化效果。
2.3数据库的性能测试
一些计算机应用软件在使用时,突然崩溃,很多情况下是由于数据库性能达不到最大强度的使用要求而导致的。所以,在开发软件实际应用之前有必要做好不同状态下数据库性能的测试工作,以保障数据库的功能正常,能够满足软件基础性能的需要。而对于这部分的性能测试,一般的手工测试是不能完成的。在这种情况下,需要测试人员使用专业的数据库性能测试软件。常用的性能测试软件是Dat-aFactory,该软件的数据测试功能十分强大,并且具有很强的数据生产能力,能够十分容易地产生百万行有意义的正确的测试数据库,这就为大量的测试研究工作提供了丰富的数据支持。并且DataFactory也能够支持DB2、Oracle、Sybase、SQLServer等数据库,使得其应用的范围非常广泛。因此,使用这种专业化的数据库测试软件,能够基本上模拟软件应用在长期应用后的数据库情况,掌握数据库的性能。对于不同数据容量的数据库,如何才能保持最佳性能,以及设计过程中对各种不同容量区间的性能,能够在实际应用中,根据软件的应用场景和信息负载量进行调整。同时,这种测试,能够及时地发现数据库性能存在的不足与缺陷,可以及时通知设计人员进行改进和优化。
3计算机软件开发中的数据库测试技术发展趋势
随着社会的快速发展,计算机已经得到了较为广泛的应用,在各个领域中都能发挥出自身独特的优势以及作用,尤其在人们生活节奏加快的社会背景之下,软件开发除了可以满足多元化生活需求之外,还能促进IT行业的良好发展,提升国民经济水平,在先进技术研发的过程中,能够促进经济的良好发展。但是,目前在计算机软件开发期间,受到诸多因素的影响,数据库系统的运行效果降低,不保证安全性以及可靠性的运行需求。在未来发展的过程中,计算机软件开发期间,数据库系统会受到广泛的重视,测试技术也会得到良好的进步,主要表现为:第一,与传统的测试技术以及方式方法相较,创建先进的测试技术,有利于将计算机相关技术有机整合,呈现出相互渗透的模式以及机制,除了可以促进技术内容的丰富之外,还能助力数据库技术的创新开发。
4结语
在计算机软件开发过程中,涉及很多数据库的测试应用工作。由于软件应用各项功能的正常发挥,需要数据库系统的有力支持,因此,做好数据库系统测试工作,保障在任何条件下,数据库能够为软件功能的良好发挥提供强大的后台数据支持,从而不断提高计算机软件开发的质量和水平。对于用户来说,也能够更好地利用资源,做到既能够满足各项信息数据的使用快捷高效,又能够发挥出软件系统的优良性能。
参考文献:
[1]熊辉.数据库测试技术在软件开发中的应用[J].电子技术与软件工程,2016(19):203-204.
[2]高俊,邹金萍.计算机软件测试技术与开发应用研究[J].中国管理信息化,2016(7):176-177.
论文作者:王艳,张茜,王一萱
论文发表刊物:《电力设备》2018年第36期
论文发表时间:2019/7/5
标签:数据库论文; 测试论文; 软件论文; 计算机软件论文; 数据论文; 信息论文; 技术论文; 《电力设备》2018年第36期论文;