当前位置:首页 期刊杂志

浅谈图书馆信息管理系统的测试

时间:2024-08-31

王鹏

摘要:图书馆信息管理系统在本地服务器上进行测试,鉴于对系统的内部结构和处理算法的完全了解以及对系统功能的全面掌握。 在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免测试的最重要目的是发现其中尚未发现的错误,为了设计出有效的测试方案按照下面准则进行测试:所有测试都应追溯到用户需求;在完成了需求模型就要着手制定测试计划,在编码之前对所有测试工作进行。

关键词:图书馆; 信息管理; 系统测试

一、测试策略

测试策略包括用户界面测试、软件功能测试、软件可靠性测试。用户界面测试:通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性。

软件功能测试:地会产生错误。目的在于发现错误而执行一个程序的过程,对照用户需求来测试本系统的功能是否完全符合用户需求。

软件可靠性测试:通过模拟图书馆的实际功能在不同的配置环境下来对本系统进行功能可靠性测试,查看是否能够正常完成图书馆管理系统的各项功能。

程序调试:在图书馆系统设计过程中不可避免发生错误。如果句子中出现语法错误,编译器会自动标记它们,因此易于解决该编译错误。但是,另一种错误类型是程序运行时抛出异常,或者直接强行杀死程序。 在代码阶段通常不容易发现这种操作错误。 它非常隐蔽,在不同的太阳历上测得的效果也不同。因此,对此类动态事件进行故障排除非常耗时。

二、程序测试

1.测试的重要性

软件测试可能是整个开发周期的很大一部分。在传统的瀑布模型中,软件测试仅在操作和维护阶段之前。在将软件交付给用户之前,确保软件质量是重要的一步。最近,软件工程界正在朝着新的观点发展。换句话说,软件生命周期应包括在每个阶段进行的测试,以查看该阶段的结果是否接近预期目标,并找到并修复任何错误。尽快地早期测试,错误传播的延迟通常会导致最终产品。测试非常困难。实际上,在设计相关软件系统时,编程问题是司空见惯的。因为并非所有的编程方法和方法都是完美的。我们只能采用更好的语言和更完整的开发模型。这是最小化软件设计过程中错误的唯一方法。在完成的系统中,需要进行软件测试以查找系统中的左右错误,以检测它们是否满足实际要求。测试是系统设计各个专业必不可少的组成部分,不可忽视。在软件开发过程中,由于设计系统时会发生软件危机,因此人们逐渐意识到测试过程的重要性。每个系统只能保证在一定时间内高效运行。如果以后要更改系统,则还需要软件测试。数据分析表明,常见的软件测试任务约占系统总开发时间的60%,而在大型系统上,软件测试非常耗时。此外,软件开发的成本非常惊人。软件开发应考虑后续的系统维护。维护工作需要执行多个系统测试。

当进行测试时,相对不愿进行破坏大脑的工作,因此许多人要么不愿意做,要么急着做。此测试是合乎逻辑且非常乏味的。以下是对软件测试的看法:测试是非常令人头疼的。没有任何快乐的重复工作只会使人们感到不安和焦虑。许多软件测试的主要目的是发现错误,而这些测试可能具有破坏性。如果发现相关错误,您可以对某些人负责。测试并不是一件容易的事,因为它需要关注许多小链接和许多任务。程序员有一个普遍的问题。他们相信自己的研发能力,并对自己编写的代码充满信心。通过测试发现相关的错误将使其更具攻击性。这些视图对软件测试非常有害。在提高软件产品的质量之前,我们需要阐明我们的知识和正确的态度。对于软件测试,测试的主要任务是尽可能全面地查找系统中的所有错误,以方便系统更改。其次,測试的中心应放在程序的复杂部分。这是因为逻辑结果最成问题。

归根结底,软件测试是在代码中查找问题的过程。良好的软件测试可以发现其他年来未发现的问题。这提供了有用的见解,以发现错误的根本原因并解决这些问题,而不是简单地在整个系统上执行关联的仿真工作。但是,理解文本的想法可能会产生误导。软件测试不仅仅测试其中的一些。如果您在系统中仅发现一个编程错误,则实际含义并不是那么好。

软件测试的主要任务是发现错误,但这不是测试的全部任务。如果发现错误,则可以找到系统错误的根本原因,并将其发送给项目经理或软件开发人员以修复系统并使之更加完整。其次,软件测试过程可以帮助您从搜索和分析过程中学到很多东西。这将提高未来测试的质量和效率。第三,如果对系统进行了彻底的测试并且没有发现错误,那么这样的测试实际上非常有价值。

2.测试程序

测试的实际过程还必须遵循特定的过程,并且每个步骤都具有实际意义。一个非常大的网站由几个大模块组成,每个大模块可以分为几个小模块。测试系统中每个模块的代码部分,尤其是详细设计部分。

发现错误的系统测试过程主要集中在系统设计和需求分析阶段。

该模块检测到许多问题,因为系统测试检测到了相关的规范性问题。

3.测试的主要内容

测试的主要内容取决于实际情况。一些系统测试侧重于编程,一些侧重于详细设计,而某些侧重于单元测试。

(1)单元测试

测试该模块最重要的部分是使用最小的单元模块进行全面测试,全面测试语法,逻辑结构和内部规范性问题。

(2)综合测试

该模块主要用于测试系统的每个接口。

(3)确认测试

实际测试主要测试系统的有效性,并确认可以开发该系统。

(4)系统测试

软件测试主要用于在系统上执行功能,结构,压力和数据安全性测试。

功能测试:由于专业知识有限,本文中的功能测试主要是黑盒测试。

(5)强度测试和性能测试

测试系统的最大实际限制是软件在某些过载条件下运行的能力。

(6)安全测试

主要的数据安全性测试是为系统中每个模块设计数据,并使用相关的安全性算法。

三、测试结果

测试过程严格按照测试的流程,经过单元测试,子系统测试和系统测试。通过单元测试,查找出了系统各个模块内部的错误;通过子系统测试,发现了模块间相互协调和通信上的错误;通过系统的集成测试,发现了软件设计过程中存在的错误。通过改正错误的设计和实现部分,保证了图书管管理系统可以完成需求分析中指定的需求。

结论:

从上面的测试中可以看出,系统可以完成对图书馆的参数进行修改维护等操作功能。测试阶段的工作一方面发现了系统的各种错误,另外一方面验证了修改后的系统能够实现提高图书馆工作效率的预期目的。

参考文献:

[1]张毅.基于数据库设计的图书馆信息管理系统[J].电脑知识与技术,2019,15(31):6-7.

[2]周海英.图书管理信息化建设初探[J].知识经济,2019(31):28+34.

[3]邱玉华.如何加强图书管理员队伍建设探讨[J].价值工程,2019,38(30):78-79.

[4]刘红.智能图书管理系统的研究与功能设计[J].无线互联科技,2019,16(20):63-64.

[5]申志强.基于J2EE的图书管理系统设计研究[J].四川图书馆学报,2019(05):26-30.

[6]陈平.图书馆图书管理系统的结构设计及其功能实现[J].信息技术与信息化,2019(10):56-58.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!