程序测试与调试

程序测试与调试

 

 测试与调试

 

一.  背景和目的

        随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。

       我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。

 

二. 单元测试

2.1系统说明

(1)功能模块:读者管理、流通管理、统计管理、查询管理。

(2)读者管理功能主要是读者基本信息;

(3)流通管理功能包括借书管理、还书管理、图书预约和图书状态管理;

(4)统计管理功能包括各类书籍的馆藏统计和已出借书籍统计和为出借书籍

统计;

(5)查询管理功能包括读者信息查询和图书信息查询等。

 

 <span>程序测试与调试</span><span>程序测试与调试</span>

 <span>程序测试与调试</span><span>程序测试与调试</span>

 

 

经过测试单元测试成功。

2.2测试策略

 测试策略包括用户界面测试、软件功能测试、软件可靠性测试。用户界面测试:

通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性。

 软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求。

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

 

测试2(借书测试)

借书测试用例:

输入

输出

用户id

图书id

 

 

用户编号不能为空

37

 

图书编号不能为空

37

0001

没有此用户

18

0003

此书不存在

18

0002

借书成功

1.输入图书证号“0001”后点击查看按钮,可显示该读者信息,若输入图书证号错误,点击查看按钮则会弹出借书证错误对话框,如图4-13所示。  输出要求:借书失败

  输出结果:

 <span>程序测试与调试</span>

测试3(图书管理测试)

1.添加图书测试

   输入:图书信息

   <span>程序测试与调试</span>

   输出要求:添加成功

   输出结果:

    <span>程序测试与调试</span>

 

四. 测试结果分析

针对现实情况,该软件能对管理模块进行相应的操作,能做到基本的登陆验证、图书管理、还书、借书、图书查询、用户、管理员管理等功能,反应速度还能令人满意。在登录系统中,没有对不符合要求的用户名和密码格式进行限制。在图书管理系统中,数据库中的内容还较少,不能较准确的反应出添加、删除、修改图书信息以及添加、删除、修改图书分类信息的速度。

在图书查询系统中,没有对每一本书的详细信息进行查询,而且数据库较小。

在还书系统中,没有将书的条形码有效利用起来。所以建议增加登录时的验证规则;增加数据库中的内容;增加查询时的现实信息以及争取有效利用条形码而不需人工输入图书。

该图书管理系统基本实现了图书管理、查询,用户借书、还书、管理等功能。界面简洁美观,但是在某些功能上还有待进一步改善。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119422.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ZIP 压缩解压命令

    ZIP 压缩解压命令压缩一个文件,打开cmd窗口 zip f:\wenjian.zip f:\wenjian.txt压缩一种格式的文件 zip f:\wenjian.zip f:\*.txt压缩文件夹及里面的内容 -r表示压缩文件夹wenjian及里面的内容 zip-rf:\wenjian.zip wenjian  移除压缩包里的一

    2022年5月16日
    57
  • 模型剪枝学习笔记 — EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning

    模型剪枝学习笔记 — EagleEye: Fast Sub-net Evaluation for Efficient Neural Network Pruning论文:https://arxiv.org/abs/2007.02491代码:https://github.com/anonymous47823493/EagleEye这篇论文一定要好好研究下,提出该剪枝方法的是暗物智能科技&中山大学,当初去面试过该公司,聊了将近一小时,大部分是关于剪枝的内容。。。。。。。可惜自己真实菜如狗。。。。。…

    2022年8月16日
    10
  • Nexus学习笔记–Nexus3使用教程

    Nexus学习笔记–Nexus3使用教程目前 Nexus分为 Nexus2和 Nexus3两个大版本,它们是并行的关系。与Nexus2相比,Nexus3具有很多优势,例如支持更多的仓库格式、

    2022年7月4日
    32
  • Java分布式应用:Java分布式通讯方式

    Java分布式应用:Java分布式通讯方式第一部分Java分布式通讯的方式1.基于消息方式实现系统间通讯a.数据传输部分:TCP/IP、UDP/IPTCP(端口号为23)与UDP(端口号为53)的区别1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证…

    2022年5月1日
    72
  • Flowable 6.7.0版本新功能特性

    Flowable 6.7.0版本新功能特性Flowable6.7.0版本主要增强的是BPM异步功能:1、实现了全局锁定机制,以更好地支持在具有多个Flowable引擎的设置中使用异步执行器2、添加了对多实例变量聚合的支持3、当多实例是一个自动步骤或一系列自动步骤时,为异步多实例使用添加了一个优化标志。如果设置,引擎将大大降低资源消耗,并删除乐观锁定异常,通常会提高性能4、从Task监听器抛出的异常不再包含在FlowableException中5、在此版本中,已升级到SpringBoot2.5.4和Spri

    2022年5月22日
    37
  • android 浏览器问题

    android 浏览器问题android浏览器怎么解决网页美观问题 android浏览器怎么解决网页美观问题 android浏览器怎么解决网页美观问题要求自适应屏幕大小图片分辨率等问题!!!

    2022年5月14日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号