程序测试与调试

程序测试与调试

 

 测试与调试

 

一.  背景和目的

        随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于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>

 

四. 测试结果分析

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

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

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

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

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • goland 激活码2021[免费获取]

    (goland 激活码2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSWQi…

  • python语言一般用于什么_PYthon

    python语言一般用于什么_PYthon1.概述Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。Python是用来编写应用程序的高级编程语言;C语言是可以用来编写操作系

  • exosip「建议收藏」

    exosip「建议收藏」exosip针对UA是对osip进行扩展,oSIP不提供不论什么高速产生请求消息和响应消息的方法,全部请求消息和响应消息的形成必须调用一组sipmessageapi来手动组装完毕,所以作者在osi

  • Mac datagrip 2022激活码【2022最新】

    (Mac datagrip 2022激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html2KLKA7BQFO-eyJsaWN…

  • macOS升级node

    macOS升级nodemacOS升级node1、安装node管理模块nnpminstall-gn2、安装需要升级的node版本sudon16.14.03、关闭终端重新打开,查看node版本验证升级完成node-v

  • 哈佛的幸福课笔记

    哈佛的幸福课笔记觉得对本人而言有新信息的是第四课和第六课。第八课关于感恩,很好!(Tal和外婆的真实的故事,感人,几次热泪盈眶)。第10课关于改变当然很有用。第12、13课讨论关于建立自我和谐的目标和应对压力问题。哈佛的幸福课 http://v.163.com/special/positivepsychology/ (提醒:每课一个半小时) 第一课什么是积极心理学笔记:(简介)1、解读比

发表回复

您的电子邮箱地址不会被公开。

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